一套由各种小脚本堆砌而成的工具集,主要用于爬虫和数据治理。
Project description
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
- 添加日志工具
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mugwort-0.5.5.tar.gz.
File metadata
- Download URL: mugwort-0.5.5.tar.gz
- Upload date:
- Size: 148.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
315fae9853cfb2806d32457c492df07e56acdb51d8ea3b54d69990a9eb6a0047
|
|
| MD5 |
d045a37b74d50cf113e75de45074bce8
|
|
| BLAKE2b-256 |
ae12a9a23a7bfa6884b1d2a86783e80d296e9936f6df4a7267c794c5e7c01f95
|
File details
Details for the file mugwort-0.5.5-py3-none-any.whl.
File metadata
- Download URL: mugwort-0.5.5-py3-none-any.whl
- Upload date:
- Size: 40.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b574e131d71c4a7f41bace290b573436568f82257796a39b78378f0c8321eca9
|
|
| MD5 |
46407df7e50c4b8cefefcafcd2084ff7
|
|
| BLAKE2b-256 |
34494a57a062f06010a60eb3deae865de718b3a431a03e8f314a00d8ff256621
|