diff options
Diffstat (limited to 'autogpts/forge/pyproject.toml')
-rw-r--r-- | autogpts/forge/pyproject.toml | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/autogpts/forge/pyproject.toml b/autogpts/forge/pyproject.toml new file mode 100644 index 000000000..368ecb5d6 --- /dev/null +++ b/autogpts/forge/pyproject.toml @@ -0,0 +1,70 @@ +[tool.poetry] +name = "AutoGPT-Forge" +version = "0.1.0" +description = "" +authors = ["Craig Swift <craigswift13@gmail.com>"] +license = "MIT" +readme = "README.md" +packages = [{ include = "forge" }] + +[tool.poetry.dependencies] +python = "^3.10" +python-dotenv = "^1.0.0" +openai = "^1.7.2" +tenacity = "^8.2.2" +sqlalchemy = "^2.0.19" +aiohttp = "^3.8.5" +colorlog = "^6.7.0" +chromadb = "^0.4.10" +python-multipart = "^0.0.6" +toml = "^0.10.2" +jinja2 = "^3.1.2" +uvicorn = "^0.23.2" +litellm = "^1.17.9" +duckduckgo-search = "^4.0.0" +selenium = "^4.13.0" +bs4 = "^0.0.1" +# agbenchmark = { path = "../../benchmark", optional = true } +agbenchmark = {git = "https://github.com/Significant-Gravitas/AutoGPT.git", subdirectory = "benchmark", optional = true} +webdriver-manager = "^4.0.1" +google-cloud-storage = "^2.13.0" + +[tool.poetry.extras] +benchmark = ["agbenchmark"] + +[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" +types-requests = "^2.31.0.2" +pytest = "^7.4.0" +pytest-asyncio = "^0.21.1" +watchdog = "^3.0.0" +mock = "^5.1.0" +autoflake = "^2.2.0" +pydevd-pycharm = "^233.6745.319" + + +[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/*"] |