name: trading-ml-engine
channels:
  - pytorch
  - conda-forge
  - defaults
dependencies:
  - python=3.11
  - pip>=23.0

  # Core ML and Deep Learning
  - pytorch>=2.0.0
  - numpy>=1.24.0
  - pandas>=2.0.0
  - scikit-learn>=1.3.0

  # API Framework
  - fastapi>=0.104.0
  - uvicorn>=0.24.0

  # Database
  - sqlalchemy>=2.0.0
  - redis-py>=5.0.0

  # Data visualization (for development)
  - matplotlib>=3.7.0
  - seaborn>=0.12.0

  # Development and code quality
  - pytest>=7.4.0
  - pytest-asyncio>=0.21.0
  - pytest-cov>=4.1.0
  - black>=23.0.0
  - isort>=5.12.0
  - flake8>=6.1.0
  - mypy>=1.5.0
  - ipython>=8.0.0
  - jupyter>=1.0.0

  # Additional dependencies via pip
  - pip:
      - pydantic>=2.0.0
      - pydantic-settings>=2.0.0
      - psycopg2-binary>=2.9.0
      - aiohttp>=3.9.0
      - requests>=2.31.0
      - xgboost>=2.0.0
      - joblib>=1.3.0
      - ta>=0.11.0
      - loguru>=0.7.0
      - pyyaml>=6.0.0
      - python-dotenv>=1.0.0
      # TA-Lib requires system installation first:
      # conda install -c conda-forge ta-lib
      # or from source with proper dependencies
