陈铁锋的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.8.tar.gz
(139.1 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.8-py3-none-any.whl
(222.6 kB
view details)
File details
Details for the file feng_tools-0.2.8.tar.gz.
File metadata
- Download URL: feng_tools-0.2.8.tar.gz
- Upload date:
- Size: 139.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
96a61a5c1936872025d40eefc03b45b565ab7418b2ca7e7649ac1a016cf4226f
|
|
| MD5 |
7029a126d4309a9c0ec0b21336e8d582
|
|
| BLAKE2b-256 |
5356a01bca72cb943cc173c7907c326a16a2ada5f3177e31f9dc7f379e36aa34
|
File details
Details for the file feng_tools-0.2.8-py3-none-any.whl.
File metadata
- Download URL: feng_tools-0.2.8-py3-none-any.whl
- Upload date:
- Size: 222.6 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 |
1f38164f399b67112723f0e484368fc54438911211bcf7825af27b04c8d4f093
|
|
| MD5 |
931a3ad4acffd7ac27fdc69e15eb1b4f
|
|
| BLAKE2b-256 |
9e0fc1356447a0d78560f80e3652e9721eb23d5efe4e7d69f9bf18868cdcf71c
|