# ============================================
# geMoldInsight 项目依赖
# ============================================

# 使用阿里云镜像加速
-i https://mirrors.aliyun.com/pypi/simple/
--trusted-host mirrors.aliyun.com

# ============================================
# 几何处理核心
# ============================================
# PythonOCC - CAD几何处理（conda 专属包，不通过 pip 安装；由 conda 环境 py_3.12 提供）
# 安装：conda install -c conda-forge pythonocc-core
# 网格处理
trimesh>=3.21.0
# 科学计算
numpy>=1.24.0
scipy>=1.10.0
# 3D可视化
pyvista>=0.38.0

# ============================================
# Web框架
# ============================================
fastapi>=0.100.0
uvicorn[standard]>=0.22.0
pydantic>=2.0.0
python-multipart>=0.0.6

# ============================================
# 数据库
# ============================================
sqlalchemy>=2.0.0
psycopg2-binary>=2.9.0
asyncpg>=0.28.0
alembic>=1.11.0

# ============================================
# 对象存储
# ============================================
minio>=7.1.0
aiohttp>=3.13.4

# ============================================
# 消息队列
# ============================================
celery[redis]>=5.3.0
redis>=4.5.0

# ============================================
# 认证与安全
# ============================================
python-jose[cryptography]>=3.3.0
bcrypt>=4.0.0
passlib>=1.7.4
email-validator>=2.0.0

# ============================================
# 工具库
# ============================================
aiofiles>=23.0.0
orjson>=3.9.0
python-dotenv>=1.0.0
jinja2>=3.1.0
Pillow>=12.2.0
pyyaml>=6.0
python-dateutil>=2.8.0

# ============================================
# 日志与监控
# ============================================
loguru>=0.7.0

# ============================================
# 测试工具
# ============================================
pytest>=7.0.0
pytest-asyncio>=0.21.0
httpx>=0.24.0
aiosqlite>=0.19.0

# ============================================
# 开发工具
# ============================================
black>=23.0.0
flake8>=6.0.0
mypy>=1.0.0
