3 releases
0.0.3 | Jun 1, 2023 |
---|---|
0.0.2 | May 31, 2023 |
0.0.1 | May 21, 2023 |
#1537 in Text processing
28 downloads per month
37KB
232 lines
FLW
Process text using configurable tasks. The CLI app can read tasks from any .yml file that follow the task schema.
Text Task Schema
tasks:
- data:
- replace # command to replace text
- original # text to replace
- replace text # text to replace with
- data:
- count # command to count a word
- word # word to count
CSV Task Schema
tasks:
- data:
- replace # command to replace text
- column_name # column to replace text in
- original # text to replace
- replace text # text to replace with
- data:
- replace # command to replace text
- column_name # column to replace text in
- original # text to replace
- replace text # text to replace with
Available Commands [WIP: more to come]
- Replace # on txt and csv
- Count # on txt only
Usage
flw -f <path to the tasks .yml file> -i <path to input file you want to process> -t <type of file: txt or csv>
### Example for TXT
flw -f tasks.yml -i input.txt -t txt
### Example for CSV
flw -f tasks.yml -i input.csv -t csv
Technical ToDos
- Add tests for the Runner module(s)
- Enhance the CSV Task processing for better performance
- Enhance the Error handling for better error messages
Dependencies
~6–8MB
~138K SLoC