from setuptools import setup, find_packages # Read dependencies from requirements.txt 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", ], )