project/paperbench/pyproject.toml (38 lines of code) (raw):

[build-system] requires = ["setuptools<78.0.0", "wheel"] build-backend = "setuptools.build_meta" [project] name = "paperbench" version = "1.0.0" requires-python = ">=3.11" dependencies = [ "docker>=7.1.0", "openai>=1.44.1", "python-dotenv>=1.0.0", "pyyaml>=6.0", "tqdm>=4.66.5", "tenacity>=9.0.0", "flask>=3.0.3", "scikit-learn>=1.5.2", "openai>=1.54.3", "pytest-asyncio>=0.24.0", "pytest-html>=4.1.1", "drain3>=0.9.11", "chz@git+https://github.com/openai/chz.git#egg=97cc0dfb5934a4b99c3a96bdcadcfdbe14812fe8", "pre-commit>=4.1.0", "blobfile>=3.0.0", "tiktoken>=0.9.0", "python-dateutil>=2.9.0", "unidecode>=1.3.8", ] [tool.setuptools] packages = { find = { include = ["paperbench", "paperbench.*"] } } [project.optional-dependencies] formatters = ["black>=23.3", "isort>=5.13"] dev = [ "pytest>=8.3", "pytest-asyncio>=0.23.0", "pre-commit>=4.0.0" ] [tool.black] line-length = 100 # match the .pre-commit-config.yaml