[tool.poetry] name = "Auto-GPT-Forge" version = "0.1.0" description = "" authors = ["Craig Swift "] license = "MIT" readme = "README.md" [tool.poetry.dependencies] python = "^3.10" python-dotenv = "^1.0.0" openai = "^0.27.8" helicone = "^1.0.6" tenacity = "^8.2.2" sqlalchemy = "^2.0.19" google-cloud-storage = "^2.10.0" aiohttp = "^3.8.5" colorlog = "^6.7.0" [tool.poetry.group.dev.dependencies] isort = "^5.12.0" black = "^23.3.0" pre-commit = "^3.3.3" mypy = "^1.4.1" flake8 = "^6.0.0" agbenchmark = "^0.0.9" types-requests = "^2.31.0.2" pytest = "^7.4.0" pytest-asyncio = "^0.21.1" watchdog = "^3.0.0" mock = "^5.1.0" [tool.poetry.group.ui.dependencies] gradio = "^3.40.1" plotly = "^5.16.0" dash = "^2.11.1" pandas = "^2.0.3" dash-bootstrap-components = "^1.4.2" [tool.poetry.group.monitoring.dependencies] prometheus-fastapi-instrumentator = "^6.1.0" opentelemetry-api = "^1.19.0" opentelemetry-sdk = "^1.19.0" opentelemetry-exporter-otlp = "^1.19.0" opentelemetry-instrumentation-fastapi = "^0.40b0" opentelemetry-exporter-jaeger = "^1.19.0" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" [tool.black] line-length = 88 target-version = ['py310'] include = '\.pyi?$' packages = ["autogpt"] extend-exclude = '(/dist|/.venv|/venv|/build|/agent|agbenchmark/challenges)/' [tool.isort] profile = "black" multi_line_output = 3 include_trailing_comma = true force_grid_wrap = 0 use_parentheses = true ensure_newline_before_comments = true line_length = 88 sections = ["FUTURE", "STDLIB", "THIRDPARTY", "FIRSTPARTY", "LOCALFOLDER"] skip_glob = [".tox", "__pycache__", "*.pyc", "venv*/*", "reports", "venv", "env", "node_modules", ".env", ".venv", "dist", "agent/*", "agbenchmark/challenges/*"]