#task #yaml #configurable #process #yaml-config #csv

bin+lib flw

通过可配置的任务处理文本

3 个版本

0.0.3 2023年6月1日
0.0.2 2023年5月31日
0.0.1 2023年5月21日

1232文本处理

每月下载 28

MIT/Apache

37KB
232

FLW

使用可配置的任务处理文本。CLI 应用程序可以从遵循任务模式的任何 .yml 文件中读取任务。

文本任务模式

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 任务模式

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

可用命令 [WIP: 更多内容即将到来]

  • 在 txt 和 csv 中替换 #
  • 仅在 txt 中计算 #

用法

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

技术待办事项

  • 为 Runner 模块添加测试
  • 增强 CSV 任务处理以获得更好的性能
  • 增强错误处理以提供更好的错误消息

依赖项

~6–8MB
~140K SLoC