这是一套由各种小脚本堆砌而成的工具集,主要用于数据治理和爬虫。
因工具集使用了类型提示,故只能在 Python 3.6 以上环境中运行。
- 快速安装
pip install mugwort
- 按需安装
pip install mugwort[cryptor]
pip install mugwort[database-elasticsearch]
pip install mugwort[proxy-clash]
- 完整安装(包含完整依赖)
pip install mugwort[all]
无需安装任何依赖开箱即用的基础工具,包含日志、多任务处理等工具。
支持控制台输出和文件输出的日志工具
- 版本:1.1
- 文档:点击跳转到说明文档
基于多线程、多进程实现的多任务处理工具
- 版本:1.0
- 文档:点击跳转到说明文档
基于各种算法实现的密码学工具,包含对称加密解密、非对称密钥对生成、非对称加密解密、非对称签名校验、密钥交换、双因数令牌生成校验等功能。
由 AES 算法实现,支持常用加密模式和常用填充方式的加解密工具
- 版本:1.0
- 文档:点击跳转到说明文档
由 3DES 算法实现,支持常用加密模式和常用填充方式且兼容 DES 算法的加解密工具
- 版本:1.0
- 文档:点击跳转到说明文档
由 RSA 算法实现,支持密钥对生成、消息加密、消息解密、消息签名、消息校验功能的加解密及签名工具
- 版本:1.0
- 文档:点击跳转到说明文档
由 Ed25519 算法实现,支持密钥对生成、消息签名、消息校验功能的工具
- 版本:1.0
- 文档:点击跳转到说明文档
由 X25519 算法实现,支持密钥对生成、密钥交换功能的工具
- 版本:1.0
- 文档:点击跳转到说明文档
由双因素身份验证相关算法实现,支持一次性密码生成和验证的工具
- 版本:1.0
- 文档:点击跳转到说明文档
采用 X509 格式标准实现,支持证书生成、签名的工具
- 版本:1.0
- 文档:点击跳转到说明文档
常见数据库的帮助工具,主要用于快速进行数据的插入和导出。
用于快速使用 Elasticsearch 的帮助工具
- 版本:1.0
- 文档:点击跳转到说明文档
网络代理工具,可以快速启动代理服务器以投入各种需要通过代理出网的工作。
支持订阅更新、节点切换、节点检测功能的 Clash 代理工具
- 版本:1.0
- 文档:点击跳转到说明文档
-
2022-12-08
- 优化密码学工具,添加 X509 证书管理
-
2022-12-30
- 添加 Elasticsearch 帮助工具
-
2022-11-09
- 添加多任务处理工具
-
2022-10-22
- 添加代理工具
-
2022-09-18
- 添加密码学工具
-
2022-09-14
- 添加日志工具