一个实用工具库,包含日志管理、单例模式、注册表、成本管理、多功能函数和数据协议等模块,帮助你快速构建和管理 Python 项目。
Project description
cr_utils
cr_utils 是一个实用工具库,包含日志管理、单例模式、注册表、成本管理、多功能函数和数据协议等模块,帮助你快速构建和管理 Python 项目。
主要模块和功能
Logger
提供日志管理功能,方便统一日志输出和自定义日志行为。
Singleton
实现单例模式,确保类只有一个实例。
Registry
提供注册表功能,便于管理和调用各种插件或功能模块。
CostManagers
成本管理工具,用于监控和管理资源消耗。
Function 模块功能函数
set_variable_with_default:设置环境变量。killall_processes:结束所有指定的进程。make_main:设置 debug 等功能。make_async/make_sync:辅助函数,实现异步和同步的转换。custom_before_log/custom_after_log:日志自定义钩子。read_jsonl/write_jsonl:读取和写入 JSON Lines 格式文件。encode_image:图片编码功能。
Protocol
DataProto:定义数据协议格式,规范数据交互,便于参数传递。
LLM 相关
Chater:聊天机器人或对话管理器。extract_any_blocks、extract_code_blocks、extract_json_blocks:从文本中提取不同格式的数据块。
安装
pip install cr_utils
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
cr_utils-0.1.6.tar.gz
(13.8 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
cr_utils-0.1.6-py3-none-any.whl
(14.9 kB
view details)
File details
Details for the file cr_utils-0.1.6.tar.gz.
File metadata
- Download URL: cr_utils-0.1.6.tar.gz
- Upload date:
- Size: 13.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c63ab43794dea1b41aa7797525c40ea7e8f7ac33eabc821a92c0c995860ac3e
|
|
| MD5 |
07c85c790c961eda85f08fa609954ec8
|
|
| BLAKE2b-256 |
e62a4ddc98d8233ae64dfd6107ab43c9f17a06fe96aa43ff5342eb82304448d8
|
File details
Details for the file cr_utils-0.1.6-py3-none-any.whl.
File metadata
- Download URL: cr_utils-0.1.6-py3-none-any.whl
- Upload date:
- Size: 14.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f685dc0d606f6b27a1362403f69c350eb672177706ee80a41cfcdff4247b520
|
|
| MD5 |
3e7a8daab34a28bf1863504cf98a50f2
|
|
| BLAKE2b-256 |
877a0cbd4d9b47d213c38ba2d4fa447beba63b44c703897aee876030136f84a1
|