| | from setuptools import setup, find_packages |
| |
|
| | |
| | def parse_requirements(filename): |
| | not_needed_deps = [ |
| | "fastapi==0.112.2", |
| | "gradio==5.0.0b1", |
| | "APScheduler", |
| | ] |
| | dependencies = [] |
| | with open(filename) as f: |
| | for line in f: |
| | dep_name = line.strip() |
| | if dep_name not in not_needed_deps: |
| | dependencies.append(dep_name) |
| | return dependencies |
| |
|
| | setup( |
| | name="DABstep Benchmark", |
| | version="0.1.0", |
| | description="DABstep: Data Agent Benchmark for Multi-Step Reasoning", |
| | long_description=open("README.md").read(), |
| | long_description_content_type="text/markdown", |
| | author="Martin Iglesias, Alex Egg, Andreu Mora, Friso Kingma, Leandro von Werra", |
| | author_email="martin.iglesiasgoyanes@adyen.com", |
| | packages=find_packages(include=["dabstep_benchmark", "dabstep_benchmark.*"]), |
| | include_package_data=True, |
| | install_requires=parse_requirements("requirements.txt"), |
| | classifiers=[ |
| | "Programming Language :: Python :: 3", |
| | "License :: OSI Approved :: MIT License", |
| | "Operating System :: OS Independent", |
| | ], |
| | ) |
| |
|