first commit
This commit is contained in:
86
MeetSpot/environment-dev.yml
Normal file
86
MeetSpot/environment-dev.yml
Normal file
@@ -0,0 +1,86 @@
|
||||
name: meetspot-dev
|
||||
channels:
|
||||
- conda-forge
|
||||
- defaults
|
||||
|
||||
dependencies:
|
||||
# Python版本
|
||||
- python=3.11
|
||||
|
||||
# 核心Web框架
|
||||
- fastapi=0.116.1
|
||||
- uvicorn=0.35.0
|
||||
- pydantic=2.11.7
|
||||
- pydantic-core=2.33.2
|
||||
|
||||
# HTTP客户端
|
||||
- httpx=0.28.1
|
||||
- aiohttp=3.12.15
|
||||
- aiofiles=24.1.0
|
||||
|
||||
# 模板引擎
|
||||
- jinja2=3.1.6
|
||||
|
||||
# 表单处理
|
||||
- python-multipart=0.0.20
|
||||
|
||||
# 日志
|
||||
- loguru=0.7.3
|
||||
|
||||
# 配置解析
|
||||
- tomli=2.1.0
|
||||
|
||||
# 日期处理
|
||||
- python-dateutil=2.9.0
|
||||
|
||||
# 测试工具
|
||||
- pytest>=7.4.0
|
||||
- pytest-cov>=4.1.0
|
||||
- pytest-asyncio>=0.21.0
|
||||
- pytest-mock>=3.11.0
|
||||
|
||||
# 代码质量工具
|
||||
- black>=23.7.0 # 代码格式化
|
||||
- ruff>=0.1.0 # 快速linter
|
||||
- mypy>=1.5.0 # 类型检查
|
||||
- isort>=5.12.0 # import排序
|
||||
|
||||
# 开发工具
|
||||
- ipython>=8.14.0 # 增强REPL
|
||||
- ipdb>=0.13.13 # 调试器
|
||||
- pre-commit>=3.3.0 # Git hooks
|
||||
|
||||
# 文档生成
|
||||
- sphinx>=7.1.0
|
||||
- sphinx-rtd-theme>=1.3.0
|
||||
|
||||
# Web开发工具
|
||||
- beautifulsoup4>=4.12.0 # HTML解析(SEO验证)
|
||||
- requests>=2.31.0 # HTTP请求(测试)
|
||||
|
||||
# 性能分析
|
||||
- py-spy>=0.3.14 # 性能分析器
|
||||
- memory_profiler>=0.61.0 # 内存分析
|
||||
|
||||
# pip依赖(conda-forge暂无的包)
|
||||
- pip
|
||||
- pip:
|
||||
- jieba==0.42.1
|
||||
- whitenoise==6.6.0
|
||||
- slowapi==0.1.9
|
||||
- markdown2==2.4.12
|
||||
# 开发专用
|
||||
- bandit>=1.7.5 # 安全检查
|
||||
- vulture>=2.9.1 # 死代码检测
|
||||
# 注意:lighthouse-ci通过npm安装,不是Python包
|
||||
|
||||
# 系统工具
|
||||
- git
|
||||
- make
|
||||
- nodejs>=18.0.0 # Lighthouse需要
|
||||
|
||||
# 环境变量
|
||||
variables:
|
||||
PYTHONPATH: "${CONDA_PREFIX}/lib/python3.11/site-packages"
|
||||
AMAP_API_KEY: ""
|
||||
ENVIRONMENT: "development"
|
||||
Reference in New Issue
Block a user