name: classroomcopilot-backend channels: - conda-forge - nodefaults dependencies: - python=3.11 # Core dependencies - pip - setuptools - wheel # Server dependencies - fastapi - uvicorn - python-dotenv - python-multipart - python-jose - pyjwt - jinja2 # Database and Auth - sqlalchemy - sqlalchemy-utils - asyncpg - redis-py # Neo4j - neo4j-python-driver # HTTP and Async - aiohttp # Data Processing - pandas - scipy - requests - openpyxl - scikit-learn # Testing - pytest - pytest-html # Database clients - postgresql - libpq # LibreOffice for document conversion - libreoffice # Additional dependencies via pip - pip: # Supabase - supabase # Neo4j specific - neontology # HTTP and Async - sseclient-py # Document Processing - python-pptx - python-docx - pdfminer.six - Pillow - psutil - PyPDF2>=3.0.0 # Web Scraping and Processing - emoji - extruct - w3lib # Google APIs - youtube-transcript-api - google-api-python-client - google-auth-oauthlib # LangChain Ecosystem - "langchain[llms]" - langchain-community - langchain-openai - langgraph # OpenAI - openai - ollama # Microsoft Authentication - msal