|
|
преди 1 ден | |
|---|---|---|
| .cursor | преди 1 ден | |
| app | преди 1 ден | |
| database | преди 1 седмица | |
| datafactory | преди 6 дни | |
| docs | преди 1 ден | |
| mcp-servers | преди 1 месец | |
| release | преди 1 месец | |
| scripts | преди 1 ден | |
| tasks | преди 1 ден | |
| tests | преди 1 ден | |
| tools | преди 1 седмица | |
| .cursorignore | преди 1 седмица | |
| .cursorrules | преди 1 седмица | |
| .flake8 | преди 2 седмици | |
| .gitignore | преди 9 месеца | |
| BUSINESS_RULES.md | преди 1 месец | |
| DEPLOYMENT_GUIDE.md | преди 1 ден | |
| DataOps-platform.code-workspace | преди 4 месеца | |
| MANIFEST.in | преди 4 месеца | |
| PYTHON38_COMPATIBILITY.md | преди 1 ден | |
| QUICK_FIX.md | преди 1 ден | |
| QUICK_START_N8N_TOOLS.md | преди 2 месеца | |
| README.md | преди 4 месеца | |
| README_AUTO_DEPLOY.md | преди 6 дни | |
| RELEASE_NOTES.md | преди 1 ден | |
| __init__.py | преди 4 месеца | |
| application.py | преди 2 седмици | |
| cursorssh-143 | преди 2 седмици | |
| cursorssh-143.pub | преди 2 седмици | |
| env.example | преди 4 месеца | |
| pyproject.toml | преди 2 седмици | |
| requirements.txt | преди 1 седмица | |
| run_project.bat | преди 4 месеца | |
| run_project.py | преди 4 месеца | |
| setup.py | преди 4 месеца | |
| test_check_bd241.py | преди 1 седмица | |
| test_check_data_products.py | преди 1 седмица | |
| test_create_dataflow.py | преди 1 седмица | |
| test_update_dataflow.py | преди 1 седмица | |
| 创建工作流程.txt | преди 1 седмица | |
| 待解决问题.md | преди 1 седмица |
这是一个现代化的Python项目模板,使用FastAPI框架构建。
# 创建虚拟环境
python -m venv venv
# 激活虚拟环境 (Windows)
venv\Scripts\activate
# 激活虚拟环境 (Linux/Mac)
source venv/bin/activate
# 安装依赖
pip install -r requirements.txt
复制 .env.example 文件为 .env 并配置环境变量:
cp .env.example .env
# 开发模式
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
# 生产模式
uvicorn app.main:app --host 0.0.0.0 --port 8000
new-python-project/
├── app/ # 应用主目录
│ ├── __init__.py
│ ├── main.py # 应用入口
│ ├── api/ # API路由
│ ├── core/ # 核心配置
│ ├── models/ # 数据模型
│ ├── schemas/ # Pydantic模式
│ ├── services/ # 业务逻辑
│ └── utils/ # 工具函数
├── tests/ # 测试文件
├── alembic/ # 数据库迁移
├── .env.example # 环境变量示例
├── requirements.txt # 项目依赖
└── README.md # 项目说明
# 格式化代码
black .
# 检查代码风格
flake8 .
# 类型检查
mypy .
# 运行所有测试
pytest
# 运行特定测试文件
pytest tests/test_api.py
# 生成覆盖率报告
pytest --cov=app tests/
alembic revision --autogenerate -m "描述变更"
alembic upgrade head
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。