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