Metadata-Version: 2.1
Name: HawaData
Version: 0.1.7
Summary: Use For Unified Hawa Data.
Home-page: https://github.com/StevenLianaL/HawaData
Author: Steven Wang
Author-email: brightstar8284@icloud.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Description-Content-Type: text/markdown
Requires-Dist: decorator (>=5.1.1)
Requires-Dist: loguru (>=0.6.0)
Requires-Dist: mongo-log (>=0.0.4)
Requires-Dist: mongoengine (>=0.24.2)
Requires-Dist: munch (>=2.5.0)
Requires-Dist: mysqlclient (>=2.0.3)
Requires-Dist: numpy (>=1.23.5)
Requires-Dist: pandas (>=1.5.2)
Requires-Dist: pendulum (>=2.1.2)
Requires-Dist: pingouin (>=0.5.2)
Requires-Dist: pydantic (>=1.10.2)
Requires-Dist: pymongo (>=4.3.3)
Requires-Dist: redis (>=4.3.5)
Requires-Dist: redisopy (>=0.0.2)
Requires-Dist: sqlalchemy (>=1.4.44)
Requires-Dist: databases (>=0.5.3)

# 文档

## 说明

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})
````


## 版本
- 0.0.1 Use For Unified Hawa Data.
- 0.0.2 Add build_set_project_params function.
- 0.0.3 Add new inheritance classes.
- 0.0.4 Fix mht data web support.
- 0.0.5 Fix mht student score group error.
- 0.0.6 Fix mro order.
- 0.0.7 Add mht grade name.
- 0.1.0 Filter validity
- 0.1.1 Revove mht unused students
- 0.1.2 Use sqlarchemy engine replace mysqlclient conn
- 0.1.3 Fix local engine
- 0.1.4 Fix not same data by mht final score
- 0.1.5 Fix float to int error
- 0.1.6 Fix special students
- 0.1.7 Handle link error for db.
