Metadata-Version: 2.1
Name: seatools
Version: 1.0.8
Summary: python集成工具包
Home-page: https://gitee.com/dragons96/seatools
Author: dragons96
Author-email: 521274311@qq.com
License: MIT license
Keywords: seatools
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.9
License-File: LICENSE
Requires-Dist: pydantic>=2.6.0
Requires-Dist: pyyaml>=6.0.0
Requires-Dist: requests>=2.31.0
Requires-Dist: loguru>=0.7.0
Requires-Dist: pycryptodome>=3.20.0
Requires-Dist: cachetools>=5.3.0
Requires-Dist: xmltodict>=0.13.0
Requires-Dist: contextvars
Provides-Extra: mysql
Requires-Dist: pymysql>=1.1.0; extra == "mysql"
Provides-Extra: orm
Requires-Dist: sqlalchemy>=2.0.27; extra == "orm"
Provides-Extra: impala
Requires-Dist: impyla>=0.19.0; extra == "impala"
Provides-Extra: clickhouse
Requires-Dist: clickhouse-driver>=0.2.7; extra == "clickhouse"
Provides-Extra: orm-clickhouse
Requires-Dist: sqlalchemy>=2.0.27; extra == "orm-clickhouse"
Requires-Dist: clickhouse-sqlalchemy; extra == "orm-clickhouse"
Provides-Extra: hive
Requires-Dist: pyhive; extra == "hive"
Requires-Dist: thrift; extra == "hive"
Requires-Dist: thrift-sasl; extra == "hive"
Provides-Extra: fastapi
Requires-Dist: fastapi>=0.110.0; extra == "fastapi"
Requires-Dist: uvicorn[standard]>=0.29.0; extra == "fastapi"
Provides-Extra: aes
Requires-Dist: pycryptodome>=3.20.0; extra == "aes"
Provides-Extra: all
Requires-Dist: pymysql>=1.1.0; extra == "all"
Requires-Dist: sqlalchemy>=2.0.27; extra == "all"
Requires-Dist: impyla>=0.19.0; extra == "all"
Requires-Dist: clickhouse-driver>=0.2.7; extra == "all"
Requires-Dist: fastapi>=0.110.0; extra == "all"
Requires-Dist: uvicorn[standard]>=0.29.0; extra == "all"
Requires-Dist: pycryptodome>=3.20.0; extra == "all"
Requires-Dist: pyhive; extra == "all"
Requires-Dist: thrift; extra == "all"
Requires-Dist: thrift-sasl; extra == "all"

# Seatools Python集成式工具包 (Python >= 3.9)


## 仓库地址:
1. https://github.com/seatools-py/seatools
2. https://gitee.com/seatools-py/seatools

## Cookiecutter-seatools-python 模板项目地址
1. https://github.com/seatools-py/cookiecutter-seatools-python
2. https://gitee.com/seatools-py/cookiecutter-seatools-python


## 该仓库设立初衷旨在针对各业务场景提供更编辑的操作方式, 并且任意工具均可按需安装依赖, 使得程序更轻量

## 联系方式, qq: 521274311 邮箱: 521274311@qq.com

## 安装
```shell
pip install seatools --upgrade
```


## APIs
### [一. `seatools.logger` 日志工具包(通过setup方法设置日志文件+loguru框架记录日志)](./docs/日志工具包.md)
### [二. `seatools.builders` 特定格式内容建造器, 例如: html标签, markdown语法等](./docs/Html、Markdown建造器.md)
### [三. `seatools.files` 文件/文件类型数据处理工具, 例如: json, csv, yaml, ini等](./docs/文件或文件类型数据处理工具.md)
### [四. `seatools.models` pydantic Model 封装等, 墙裂推荐, 业务上均应该使用pydantic](./docs/pydantic封装.md)
### [五. `seatools.notices` 通知工具, 例如: 飞书通知、邮箱通知等](./docs/通知工具.md)
### [六. `seatools.cryptography` 常用加密解密包, 例如: md5, base64, hmac等](./docs/常用加密解密工具.md)
### [七、`seatools.env` 多环境管理工具包, 例如: 开发环境、测试环境、正式环境等](./docs/多环境工具包.md)
### [八、`seatools.sqlalchemy` sqlalchemy ORM工具包](./docs/sqlalchemy工具包.md)
### [九、`seatools.mysql.pymysql` pymysql 工具包](./docs/pymysql工具包.md)
### [十、`seatools.impala.impyla` impyla 工具包](./docs/impyla工具包.md)
### [十一、`seatools.clickhouse.clickhouse_driver` clickhouse_driver 工具包](./docs/clickhouse_driver工具包.md)
### [十二、`seatools.retry` 重试工具](./docs/重试工具.md)
### [十三、`seatools.task` 任务工具](./docs/任务工具.md)
### [十四、`seatools.cache` 缓存工具](./docs/缓存工具.md)
### [十五、`seatools.ioc` 轻量级ioc工具](./docs/ioc工具.md)
### [十六、`seatools.id` ID工具](./docs/ID工具.md)
### [十七、`seatools.redis_om` redis-om拓展](./docs/redis-om拓展.md)
### [十七、`seatools.uc` undetected-chromedriver拓展工具](./docs/undetected-chromedriver拓展工具.md)
