Vitest Testing
提供 Vitest 单元测试与集成测试的模式与最佳实践,涵盖断言、异步测试与模拟方法。
下载 36
支持多格式数据转换、验证与清洗,适用于数据处理流程。
openclaw skills install @atlasnexusops/data-toolkit命令、参数、文件名以原文为准
OpenClaw 代理的完整数据处理工具集。
🛒 Gumroad (€10): https://nexusatlas.gumroad.com/l/bsyacx
📦 ClawHub: https://clawhub.ai/skills/data-toolkit
MIT 许可证 — 兼容 Python 3.8+,无依赖项。
# JSON 转 CSV
./src/convert.py --input data.json --output data.csv --format csv
# CSV 转 JSON
./src/convert.py --input data.csv --output data.json --format json
# JSON 转 YAML
./src/convert.py --input data.json --output data.yaml --format yaml
# XML 转 JSON
./src/convert.py --input data.xml --output data.json --format json
# 批量转换
./src/convert.py --input-dir ./raw --output-dir ./processed --format json# 按 JSON Schema 验证
./src/validate.py --input data.json --schema schema.json
# 验证 CSV 结构
./src/validate.py --input data.csv --check-headers --check-types
# 自定义验证规则
./src/validate.py --input data.json --rules validation-rules.yaml# 去除重复项
./src/clean.py --input data.json --dedupe --key id
# 处理空值
./src/clean.py --input data.csv --remove-nulls
./src/clean.py --input data.csv --replace-nulls "N/A"
# 数据标准化
./src/clean.py --input data.json --normalize dates,numbers,strings
# 完整清洗流程
./src/clean.py --input messy.csv --dedupe --remove-nulls --normalize all --output clean.csvfrom data_toolkit import convert, validate, clean
# 转换
convert.json_to_csv('input.json', 'output.csv')
convert.csv_to_yaml('input.csv', 'output.yaml')
# 验证
is_valid = validate.json_schema('data.json', 'schema.json')
errors = validate.csv_structure('data.csv')
# 清洗
clean.remove_duplicates('data.json', key='id')
clean.normalize_dates('data.csv', format='ISO8601')请查看 examples/ 目录中的完整工作流:
examples/etl-pipeline.sh - 完整的 ETL 流程examples/api-data-processing.py - API 响应处理examples/batch-conversion.sh - 批量文件转换依赖项极少且常见:
pip install pyyaml pandasMIT
问题反馈:https://github.com/forge-agent/data-toolkit
文档:请参阅 docs/ 目录
已收录 1 个 Skill