Metadata-Version: 2.1
Name: aizoo
Version: 2021.8.24.13.19.49
Summary: description
Home-page: https://github.com/Jie-Yuan/aizoo
Author: yuanjie
Author-email: 313303303@qq.com
Maintainer: yuanjie
Maintainer-email: 313303303@qq.com
License: MIT License
Keywords: utils
Platform: all
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: Implementation
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: Pillow-PIL
Requires-Dist: fire
Requires-Dist: joblib
Requires-Dist: kazoo
Requires-Dist: loguru
Requires-Dist: pandas
Requires-Dist: pydantic
Requires-Dist: pyyaml
Requires-Dist: requests
Requires-Dist: schedule
Requires-Dist: scikit-learn
Requires-Dist: tenacity
Requires-Dist: tqdm
Requires-Dist: typer
Requires-Dist: wrapt
Provides-Extra: ai
Requires-Dist: grpcio ; extra == 'ai'
Requires-Dist: tensorflow-serving-api ; extra == 'ai'
Requires-Dist: wandb ; extra == 'ai'
Provides-Extra: all
Requires-Dist: cachetools ; extra == 'all'
Requires-Dist: dataframe-image ; extra == 'all'
Requires-Dist: faiss-cpu ; extra == 'all'
Requires-Dist: fastapi[all] ; extra == 'all'
Requires-Dist: geopy ; extra == 'all'
Requires-Dist: grpcio ; extra == 'all'
Requires-Dist: iteration-utilities ; extra == 'all'
Requires-Dist: jieba ; extra == 'all'
Requires-Dist: jinja2 ; extra == 'all'
Requires-Dist: jmespath ; extra == 'all'
Requires-Dist: missingno ; extra == 'all'
Requires-Dist: pandas-profiling[notebook] ; extra == 'all'
Requires-Dist: pandas-summary ; extra == 'all'
Requires-Dist: pretty-errors ; extra == 'all'
Requires-Dist: pyarrow ; extra == 'all'
Requires-Dist: pymilvus ; extra == 'all'
Requires-Dist: pymongo ; extra == 'all'
Requires-Dist: pymysql ; extra == 'all'
Requires-Dist: schedule ; extra == 'all'
Requires-Dist: seaborn ; extra == 'all'
Requires-Dist: simplejson ; extra == 'all'
Requires-Dist: streamlit ; extra == 'all'
Requires-Dist: tensorflow-serving-api ; extra == 'all'
Requires-Dist: thefuck ; extra == 'all'
Requires-Dist: thriftpy2 ; extra == 'all'
Requires-Dist: uvicorn ; extra == 'all'
Requires-Dist: wandb ; extra == 'all'
Provides-Extra: ann
Requires-Dist: faiss-cpu ; extra == 'ann'
Requires-Dist: pymilvus ; extra == 'ann'
Provides-Extra: app
Requires-Dist: fastapi[all] ; extra == 'app'
Requires-Dist: streamlit ; extra == 'app'
Requires-Dist: thriftpy2 ; extra == 'app'
Requires-Dist: uvicorn ; extra == 'app'
Provides-Extra: db
Requires-Dist: pymongo ; extra == 'db'
Requires-Dist: pymysql ; extra == 'db'
Provides-Extra: pd
Requires-Dist: dataframe-image ; extra == 'pd'
Requires-Dist: pandas-profiling[notebook] ; extra == 'pd'
Requires-Dist: pandas-summary ; extra == 'pd'
Provides-Extra: plot
Requires-Dist: missingno ; extra == 'plot'
Requires-Dist: seaborn ; extra == 'plot'
Provides-Extra: plus
Requires-Dist: cachetools ; extra == 'plus'
Requires-Dist: dataframe-image ; extra == 'plus'
Requires-Dist: geopy ; extra == 'plus'
Requires-Dist: iteration-utilities ; extra == 'plus'
Requires-Dist: jieba ; extra == 'plus'
Requires-Dist: jinja2 ; extra == 'plus'
Requires-Dist: jmespath ; extra == 'plus'
Requires-Dist: missingno ; extra == 'plus'
Requires-Dist: pandas-profiling[notebook] ; extra == 'plus'
Requires-Dist: pandas-summary ; extra == 'plus'
Requires-Dist: pretty-errors ; extra == 'plus'
Requires-Dist: pyarrow ; extra == 'plus'
Requires-Dist: schedule ; extra == 'plus'
Requires-Dist: seaborn ; extra == 'plus'
Requires-Dist: simplejson ; extra == 'plus'
Requires-Dist: streamlit ; extra == 'plus'
Requires-Dist: thefuck ; extra == 'plus'

[![Downloads](http://pepy.tech/badge/meutils)](http://pepy.tech/project/meutils)

<h1 align = "center">:rocket: 常用工具类 :facepunch:</h1>

---

## Install
```bash
pip install -U meutils
```

## Usage
```python
from meutils.pipe import *

for i in range(5) | xtqdm:
    logger.info("这是一个进度条")

with timer('LOG'):
    logger.info("打印一条log所花费的时间")
```

---
## TODO
- add hook
- add zk/es/mongo/hdfs logger
- retry tenacity

pyspark https://wiki.n.miui.com/pages/viewpage.action?pageId=477643956

---
![刷题](https://tva1.sinaimg.cn/large/008eGmZEly1gopa6fzuwwj30xj0u0ado.jpg)
![git规范](https://tva1.sinaimg.cn/large/008eGmZEly1gn22tnx04dj312t0qpq6k.jpg)

