PixelArray Python开发工具库 - 包含阿里云服务、数据库工具、装饰器、监控等功能
Project description
PixelArrayLib - PixelArray Python开发工具库
PixelArrayLib是一个功能丰富的Python开发工具库,包含阿里云服务、数据库工具、装饰器、监控等功能,同时提供便捷的命令行工具。
安装
基础安装
pip install pixelarraylib
可选依赖安装
为了避免安装不必要的依赖,你可以按需安装特定模块的依赖:
# 只安装阿里云服务相关依赖
pip install pixelarraylib[aliyun]
# 只安装MySQL工具相关依赖
pip install pixelarraylib[mysql]
# 只安装Redis工具相关依赖
pip install pixelarraylib[redis]
# 只安装监控工具相关依赖
pip install pixelarraylib[monitor]
# 只安装网络工具相关依赖
pip install pixelarraylib[net]
# 只安装系统工具相关依赖
pip install pixelarraylib[system]
# 只安装GitLab工具相关依赖
pip install pixelarraylib[gitlab]
# 安装所有可选依赖
pip install pixelarraylib[all]
# 组合安装多个模块
pip install pixelarraylib[mysql,redis]
可选依赖说明:
aliyun: 阿里云服务集成(OSS、SMS、FC、DM、ECS、ECI等)mysql: MySQL数据库工具(pymysql、aiomysql)redis: Redis数据库工具monitor: 监控告警工具(飞书通知等)net: 网络请求工具system: 系统工具(加密、SSH等)gitlab: GitLab工具(PyPI包管理、代码分析等)all: 所有可选依赖
使用方法
1. Python程序中使用
# 导入pixelarraylib模块
import pixelarraylib
# 使用各种功能模块
from pixelarraylib.aliyun import some_service
from pixelarraylib.db_utils import database_tools
from pixelarraylib.decorators import useful_decorators
2. 命令行工具使用
安装后,你可以在命令行中直接使用 pixelarraylib 命令:
创建测试用例文件
# 一键创建所有测试用例文件
pixelarraylib create_test_case_files
功能特性
- 阿里云服务集成: 包含CMS、Green、DM、FC、SMS、STS等服务
- 数据库工具: MySQL、Redis等数据库操作工具
- Web框架: FastAPI集成
- 实用工具: 二维码生成、加密解密、XML处理等
- 命令行工具: 测试用例生成、代码统计等实用脚本
开发
本地开发安装
# 克隆仓库
git clone https://gitlab.com/pixelarrayai/general_pythondevutils_lib.git
cd general_pythondevutils_lib
# 安装开发依赖
pip install -e .
# 测试命令行工具
pixelarraylib --help
添加新的命令行工具
- 在
pixelarraylib/scripts/目录下创建新的脚本文件 - 在
pixelarraylib/__main__.py中添加新的命令选项 - 更新
pixelarraylib/scripts/__init__.py导出新功能
许可证
MIT License
作者
Lu qi (qi.lu@pixelarrayai.com)
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
pixelarraylib-1.1.3.tar.gz
(56.5 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
File details
Details for the file pixelarraylib-1.1.3.tar.gz.
File metadata
- Download URL: pixelarraylib-1.1.3.tar.gz
- Upload date:
- Size: 56.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9338ca6543915b91eaca219f4a049a1e604d1607884bd612d3893052c5bfa2dc
|
|
| MD5 |
d0508db8e57877e242acd76c2936e06e
|
|
| BLAKE2b-256 |
47290bc2b607a13fd3c111b00c1344d6ced462c4fed9e2985b870240d5bc3629
|
File details
Details for the file pixelarraylib-1.1.3-py3-none-any.whl.
File metadata
- Download URL: pixelarraylib-1.1.3-py3-none-any.whl
- Upload date:
- Size: 69.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2022733ce4cf7e8a757a150e6049db7538d3de9921f16b5ec6ac2689b6d05360
|
|
| MD5 |
a643af472fe19926bea655f7dd618805
|
|
| BLAKE2b-256 |
b65ea58ac162dbb56b887c93b297563bf2b8f496b0cc0b6277263a5a100befa8
|