Metadata-Version: 2.1
Name: insnail_ai_tools
Version: 0.0.26
Summary: Insnail Ai Tools
Home-page: https://github.com/pypa/insnail_ai_tools
License: UNKNOWN
Author: Insnail Ai Team
Author-email: libiao@ingbaobei.com
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Classifier: License :: OSI Approved :: MIT License
Requires-Dist: apollo-client ==0.9.2
Requires-Dist: pyyaml ==5.3.1
Requires-Dist: requests ==2.24.0
Requires-Dist: fire ==0.3.1
Requires-Dist: aiohttp ==3.7.3
Requires-Dist: tqdm ==4.50.2
Requires-Dist: flit ==3.0.0 ; extra == "dev"
Requires-Dist: ipython ==7.18.1 ; extra == "dev"
Requires-Dist: pre-commit ==2.9.3 ; extra == "dev"
Requires-Dist: black ==20.8b1 ; extra == "dev"
Requires-Dist: isort ==5.6.4 ; extra == "dev"
Requires-Dist: flake8 ==3.8.4 ; extra == "dev"
Requires-Dist: django ==3.1.4 ; extra == "django"
Requires-Dist: gunicorn ==20.0.4 ; extra == "django"
Requires-Dist: fastapi[all] ==0.62.0 ; extra == "fastapi"
Requires-Dist: starlette ==0.13.6 ; extra == "fastapi"
Requires-Dist: pydantic ==1.6.1 ; extra == "fastapi"
Requires-Dist: uvicorn ==0.13.3 ; extra == "fastapi"
Requires-Dist: flask ==1.1.2 ; extra == "flask"
Requires-Dist: flask-cors ==3.0.9 ; extra == "flask"
Requires-Dist: gunicorn ==20.0.4 ; extra == "flask"
Requires-Dist: oss2 ==2.13.0 ; extra == "oss"
Requires-Dist: redis ==3.5.3 ; extra == "sso"
Requires-Dist: pytest ==6.2.1 ; extra == "test"
Requires-Dist: pytest-cov ==2.10.1 ; extra == "test"
Requires-Dist: pytest-asyncio ==0.14.0 ; extra == "test"
Requires-Dist: wechatpy ==1.8.14 ; extra == "wechat"
Provides-Extra: dev
Provides-Extra: django
Provides-Extra: doc
Provides-Extra: fastapi
Provides-Extra: flask
Provides-Extra: oss
Provides-Extra: sso
Provides-Extra: test
Provides-Extra: wechat

# Insnail Ai Tools

蜗牛ai团队 python的一些小工具，自用

## Install

```shell script
pip install --upgrade insnail-ai-tools
```

如果使用了豆瓣、阿里等非官方源，可能出现未同步，使用以下方式安装最新版本:
```shell script
pip install -i https://pypi.org/simple --upgrade insnail-ai-tools
```

### requires-extra

本模块依赖的包相对较多，所以对需要安装额外依赖包的模块做了若干拆分。
比如如果只需要oss上传的功能，只需要类似如下的安装：
```shell
pip install --upgrade "insnail_ai_tools[oss]"
```

如果只需要fastapi相关的模块：

```shell
pip install --upgrade "insnail_ai_tools[fastapi]"
```

如果同时需要fastapi和sso相关的模块：
```shell
pip install --upgrade "insnail_ai_tools[fastapi,sso]"
```

目前有的模块为:

- oss: 使用阿里云上传功能
- sso: 登录验证模块
- fastapi: fastapi相关模块
- django: django相关模块
- flask: flask 相关模块
- wechat: 跟微信调用相关的模块

## development

```shell
# 拉取代码
git clone https://git.woniubaoxian.com/ai/insnail_ai_tools.git
# 安装flit
pip install flit==3.0.0
# 安装开发环境
flit install --deps=develop
```

