mirror of
https://github.com/rnvm9wjdtj-bot/myaps_api.git
synced 2026-06-02 05:54:40 +00:00
ad03e904d0f60f6f0c3594dd8210eefd13974a14
数据去重Bug修复: - 修复复合主键查询错误(只使用第一个主键字段) - 修复existing_map只保留最后一条记录的问题 - 修复内部重复数据未检查数据库已存在记录的问题 - 删除staging_routers.py中重复调用apply_dedup_strategy的代码 手动删除权限控制: - 新增ManualRemoveMode枚举(never/now/next) - 根据MDS_MANUAL_REMOVE环境变量控制删除行为 - never: 禁止手动删除,隐藏删除按钮 - now: 立即删除 - next: 标记为removing状态,下次推送时删除 - 清理历史数据接口也受权限控制 - 前端通过模板注入获取配置,无需API请求 修改文件: - apps/data_opt/mds/utils/duplicate_checker.py - apps/data_opt/mds/staging_routers.py - apps/data_opt/mds/_base.py - core/routes_register.py - static/mds/js/data-table.js - static/mds/js/mds-page-controller.js - static/mds/pages/template.html
MyAPS FastAPI Project
A simple FastAPI project template with a Python virtual environment.
Project Structure
myaps_fastapi/
├── venv/ # Python virtual environment
├── main.py # Main FastAPI application
├── requirements.txt # Project dependencies
├── .gitignore # Git ignore file
└── README.md # Project documentation
Getting Started
1. Activate the Virtual Environment
Windows:
venv\Scripts\activate
macOS/Linux:
source venv/bin/activate
2. Install Dependencies
pip install -r requirements.txt
3. Run the FastAPI Server
uvicorn main:app --reload
4. Access the API
- Open your browser and go to http://127.0.0.1:8000
- Swagger UI documentation: http://127.0.0.1:8000/docs
- ReDoc documentation: http://127.0.0.1:8000/redoc
API Endpoints
GET /- Root endpoint with welcome messageGET /api/info- Project information
Features
- FastAPI framework for high-performance API development
- Automatic interactive API documentation
- Python virtual environment for dependency isolation
- Git integration with proper ignore rules
Requirements
- Python 3.7+","}}}
Description
Languages
JavaScript
59.5%
Python
33.5%
HTML
3.7%
CSS
1.1%
Shell
0.8%
Other
1.4%