Metadata-Version: 2.4
Name: hawadata
Version: 0.16.3
Summary: Yingde data analysis and visualization tool
Requires-Python: ==3.11.13
Description-Content-Type: text/markdown
Requires-Dist: databases==0.5.3
Requires-Dist: decorator==5.1.1
Requires-Dist: loguru==0.6.0
Requires-Dist: matplotlib==3.8.3
Requires-Dist: mongo-log==0.0.4
Requires-Dist: mongoengine==0.24.2
Requires-Dist: munch==2.5.0
Requires-Dist: mysqlclient==2.2.4
Requires-Dist: numpy==1.24.2
Requires-Dist: openpyxl==3.1.2
Requires-Dist: pandas==2.0.1
Requires-Dist: pendulum==2.1.2
Requires-Dist: pillow==10.2.0
Requires-Dist: pingouin==0.5.4
Requires-Dist: pydantic==1.10.2
Requires-Dist: pymongo==4.3.3
Requires-Dist: pymysql==1.0.2
Requires-Dist: redis==4.3.5
Requires-Dist: requests==2.28.1
Requires-Dist: seaborn>=0.13.2
Requires-Dist: setuptools>=80.9.0
Requires-Dist: sqlalchemy==1.4.46

# 文档

## 说明

1. 用于 Hawa 相关的所有服务的统一数据计算（避免重复计算）。

## 依赖

- Python 3.10+

## 流程
### 1. 初始化配置文件
1. 设置MySQL数据库
2. 设置Redis数据库
3. 设置MongoDB数据库
4. 设置 COMPLETED True
````
set_project() # 参数见文档
# or
set_project(build_set_project_params(project))

````
### 2. 启动服务
1. 启动MongoDB数据库
```` 
.connect()
````

### 3. 使用
````
# 学校报告数据
data = SchoolHealthReportData(**{"meta_unit_id": 3707030003, "target_year": 2021})
# mht web 数据
data = SchoolMhtWebData(**{"meta_unit_id": 4107110001, "target_year": 2022})
````


## 版本
