aboutsummaryrefslogtreecommitdiff
path: root/benchmark/pyproject.toml
diff options
context:
space:
mode:
Diffstat (limited to 'benchmark/pyproject.toml')
-rw-r--r--benchmark/pyproject.toml94
1 files changed, 94 insertions, 0 deletions
diff --git a/benchmark/pyproject.toml b/benchmark/pyproject.toml
new file mode 100644
index 000000000..6740004b4
--- /dev/null
+++ b/benchmark/pyproject.toml
@@ -0,0 +1,94 @@
+[tool.poetry]
+name = "agbenchmark"
+version = "0.0.10"
+description = "Benchmarking the performance of agents far and wide, regardless of how they are set up and how they work"
+authors = ["Silen Naihin <silen.naihin@gmail.com>"]
+license = "MIT"
+readme = "README.md"
+packages = [{ include = "agbenchmark" }]
+
+[tool.poetry.dependencies]
+python = "^3.10"
+pytest = "^7.3.2"
+requests = "^2.31.0"
+openai = "^1.7.2"
+pydantic = "^1.10.9"
+python-dotenv = "^1.0.0"
+click = "^8.1.3"
+types-requests = "^2.31.0.1"
+pexpect = "^4.8.0"
+psutil = "^5.9.5"
+matplotlib = "^3.7.2"
+pandas = "^2.0.3"
+gitpython = "^3.1.32"
+networkx = "^3.1"
+colorama = "^0.4.6"
+pyvis = "^0.3.2"
+selenium = "^4.11.2"
+pytest-asyncio = "^0.21.1"
+uvicorn = "^0.23.2"
+fastapi = "^0.99.0"
+python-multipart = "^0.0.6"
+toml = "^0.10.2"
+# helicone = "^1.0.9" # incompatible with openai@^1.0.0
+httpx = "^0.24.0"
+agent-protocol-client = "^1.1.0"
+click-default-group = "^1.2.4"
+
+[tool.poetry.group.dev.dependencies]
+flake8 = "^3.9.2"
+isort = "^5.9.3"
+black = "22.3"
+autoflake = "^1.4"
+pandas = "^2.0.3"
+gspread = "^5.10.0"
+oauth2client = "^4.1.3"
+pre-commit = "^3.3.3"
+
+[build-system]
+requires = ["poetry-core"]
+build-backend = "poetry.core.masonry.api"
+
+[tool.pytest.ini_options]
+minversion = "6.0"
+addopts = "-ra -q"
+testpaths = [
+ "tests", "agbenchmark",
+]
+asyncio_mode = "auto"
+markers = [
+ "interface",
+ "code",
+ "memory",
+ "iterate",
+ "adaptability",
+ "safety",
+ "content_gen",
+ "product_advisor"
+]
+filterwarnings = [
+ "ignore::pytest.PytestAssertRewriteWarning",
+ "ignore::matplotlib.MatplotlibDeprecationWarning"
+]
+
+
+[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/*"]
+
+[tool.poetry.scripts]
+agbenchmark = "agbenchmark.__main__:cli"