## Web Framework & API fastapi==0.115.0 # Upgraded for Pydantic v2 compatibility websockets==12.0 uvicorn==0.23.2 python-multipart==0.0.6 httpx>=0.25.2 pydantic>=2.0.0 # Upgraded to v2 for compatibility email-validator==2.0.0 # Required by Pydantic for email validation slowapi==0.1.8 # For rate limiting ## Authentication & Security python-jose[cryptography]==3.3.0 # For JWT tokens cryptography>=41.0.0 # For encryption/decryption of configuration values passlib==1.7.4 argon2-cffi>=21.3.0 # Für Passwort-Hashing in gateway_interface.py google-auth-oauthlib==1.2.0 # Für Google OAuth google-auth==2.27.0 # Für Google Authentication google-api-python-client==2.170.0 # For Google API integration bcrypt==4.0.1 # For password hashing ## Database mysql-connector-python==8.1.0 SQLAlchemy>=2.0.30 ## PDF & Document Processing reportlab==4.0.4 PyMuPDF>=1.23.7 # Statt dem ungenauen 'fitz' PyPDF2==3.0.1 python-docx>=0.8.11 # Für Word-Dokumente openpyxl>=3.1.2 # Für Excel-Dateien python-pptx>=0.6.21 # Für PowerPoint-Dateien ## Data Processing & Analysis numpy==1.26.3 # Version die mit pandas und matplotlib kompatibel ist pandas==2.2.3 # Aktuelle Version beibehalten ## Data Visualization matplotlib==3.8.0 # Aktuelle Version beibehalten seaborn==0.13.0 markdown ## Web Scraping & HTTP beautifulsoup4==4.12.2 # Required for HTML/XML parsing requests==2.31.0 requests-oauthlib==1.3.1 # Required for Google OAuth2Session chardet>=5.0.0 # Für Zeichensatzerkennung bei Webinhalten aiohttp>=3.8.0 # Required for SharePoint operations (async HTTP) selenium>=4.15.0 # Required for web automation and JavaScript-heavy pages tavily-python==0.7.11 # Tavily SDK Office365-REST-Python-Client==2.6.2 # Easy Sharepoint integration ## Image Processing Pillow>=10.0.0 # Für Bildverarbeitung (als PIL importiert) ## Audio Processing # Audio format conversion handled by pure Python implementation ## Utilities & Timezone Support python-dateutil==2.8.2 python-dotenv==1.0.0 pytz>=2023.3 # For timezone handling and UTC operations ## Dependencies for trio (used by httpx) sortedcontainers>=2.4.0 # Required by trio ## Google Cloud Integration google-cloud-speech==2.21.0 google-cloud-translate==3.11.1 google-cloud-texttospeech==2.16.3 ## MSFT Integration msal==1.24.1 ## Azure Integration azure-communication-email>=1.0.0 # Azure Communication Services Email ## Testing Dependencies pytest>=8.0.0 pytest-asyncio>=0.21.0 ## Configuration Validation jsonschema>=4.0.0 # Required for chatbot workflow config validation ## For Scheduling / Repeated Tasks APScheduler==3.11.0 ## Missing Dependencies for IPython and other tools decorator>=5.0.0 jedi>=0.16 matplotlib-inline>=0.1.0 stack-data>=0.1.0 traitlets>=5.0.0 docutils>=0.13.1 markdown-it-py>=2.2.0 keyring>=15.1 pkginfo>=1.8.1 ## Missing Dependencies for Panel 1.3.8 bleach>=4.0.0 bokeh>=3.2.0,<3.4.0 linkify-it-py>=1.0.0 mdit-py-plugins>=0.3.0 pyviz-comms>=2.0.0 xyzservices>=2021.09.1 # PostgreSQL connector dependencies psycopg2-binary==2.9.9 asyncpg==0.30.0 ## Geospatial libraries for STAC connector pyproj>=3.6.0 # For coordinate transformations (EPSG:2056 <-> EPSG:4326) shapely>=2.0.0 # For geometric operations (intersections, area calculations) geopandas>=0.14.0 # For reading and querying GeoPackage files fiona>=1.9.0 # Required by geopandas for reading GeoPackage files ## LangChain & LangGraph for chatbot workflow langchain>=0.1.0 langchain-core>=0.1.0 langgraph>=0.0.20 langchain-tavily>=0.0.1 nest-asyncio>=1.6.0 # For running async code in sync context (LangGraph compatibility)