陈铁锋的Python工具包
Project description
铁锋的python工具箱
一个全面的Python工具包集合,提供了多种常用功能和工具函数。
项目简介
feng-tools 是一个综合性的Python工具库,集成了多个常用功能模块,旨在简化日常开发工作。该工具包涵盖了从文件操作到图像处理,从日志管理到AI应用等多个领域的实用工具。
环境要求
- Python >= 3.10
安装方法
pip install feng-tools
主要功能模块
AI工具 (ai)
AI相关的工具和功能
文件操作 (file)
- TOML文件处理工具
- 文件读写操作
HTTP工具 (http)
- MIME类型工具
- HTTP请求处理
图像处理 (image)
- 图像Base64转换
- 图像水印处理
日志工具 (log)
- 标准日志工具
- Loguru日志工具
OpenCV工具 (opencv)
- 图像捕获工具
- 人脸检测
- OpenCV常用操作
操作系统工具 (os)
- 系统操作工具
- Shell命令工具
- 系统信息工具
其他工具模块
- 下载工具 (download)
- 加密工具 (encrypt)
- ID生成工具 (id)
- JSON处理 (json)
- PDF处理 (pdf)
- 随机数生成 (random)
- 等等...
使用示例
# 导入工具包
from feng_tools import file
from feng_tools.media import image
from feng_tools.base import log
# 使用日志工具
logger = log.get_logger()
logger.info("这是一条日志信息")
# 使用图像工具
image.add_watermark("input.jpg", "output.jpg", "水印文字")
# 使用文件工具
config = file.read_toml("config.toml")
贡献指南
欢迎提交问题和功能需求!如果您想贡献代码:
- Fork 本仓库
- 创建您的特性分支 (
git checkout -b feature/AmazingFeature) - 提交您的更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 打开一个 Pull Request
作者
编程Thinker (imchentiefeng@aliyun.com)
许可证
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详细信息
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
feng_tools-0.2.20.tar.gz
(140.2 kB
view details)
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
feng_tools-0.2.20-py3-none-any.whl
(224.8 kB
view details)
File details
Details for the file feng_tools-0.2.20.tar.gz.
File metadata
- Download URL: feng_tools-0.2.20.tar.gz
- Upload date:
- Size: 140.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b508e5083712bf4c13fa15012882699a15f203fe91587098b3e3bce9df36a89
|
|
| MD5 |
9ec60fae4ba04138f9d6cfdb0ef97808
|
|
| BLAKE2b-256 |
f665931f231d40f1646f9d847ac1a358d27a86d9f6e5aa896b429109e2089264
|
File details
Details for the file feng_tools-0.2.20-py3-none-any.whl.
File metadata
- Download URL: feng_tools-0.2.20-py3-none-any.whl
- Upload date:
- Size: 224.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd05dba43bf448914ac8b3385435ddc339b224b4cf61e5e033ed645b27555484
|
|
| MD5 |
4f11761933fb458c9600b10ee7b45b9b
|
|
| BLAKE2b-256 |
09470a2c2a7986e0d4ba787240303ef1f72a61f018469862efe302fbc596e0e0
|