csvclean: Provide machine-readable output
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
Research direction
Start with the csvclean command and read issue #962 to understand the current output and automation need. Compare the proposed machine-readable columns and the alternative --autoclean behavior, then inspect how csvcut and csvsql would consume the result. Done means one clearly defined, documented behavior with coverage for its output or cleaning workflow.
Written by the indexing model from the issue text.
Description
Trying to solve #962 automatically, but csvclean emits its output in an inconvenient format. Would it be possible to have it emit its output in a programmatically-readable format?
Eg have csvclean --machine-readable emit a table in the format
rule,affected_lines,fix_parameters
so that I could just csvcut $(csvclean --machine-readable | csvsql 'select fix_parameters...')
Alternatively, just give csvclean an --autoclean command that executes the cleaning routines it suggests.
- Dominant language
- Python
- Stars
- 6.4k
- Forks
- 689
- Avg merge
- 1m
- Merged PRs (30d)
- 1
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from wireservice/csvkit
-
feature framework
Difficulty 3/5 1-2 days Newbie friendliness 45/100
wireservice/csvkit#1344 ·
-
csvlook feature
Difficulty 4/5 3-5 days Newbie friendliness 35/100
wireservice/csvkit#1313 · 2 comments ·
-
question
Difficulty 3/5 1-2 days Newbie friendliness 45/100
wireservice/csvkit#1289 · 4 comments ·
-
feature
Difficulty 2/5 1-3 hours Newbie friendliness 48/100
wireservice/csvkit#1279 · 2 comments ·
-
csvgrep feature
Difficulty 3/5 1-2 days Newbie friendliness 45/100
wireservice/csvkit#1273 · 1 comment ·
All issues in wireservice/csvkit
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
bancolombia/sentinel#23 ·
-
test md OpenCI
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
langchain-ai/deepagents#6450 ·
-
bug client
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100