from setuptools import setup, find_packages # Function to read requirements.txt def parse_requirements(filename): with open(filename, 'r') as file: return [line.strip() for line in file if line.strip() and not line.startswith("#")] # Call the parse_requirements function to get the list of dependencies requirements = parse_requirements('requirements.txt') print(f"packages to install: {find_packages()}") setup( name="model_server", version="0.1", packages=find_packages(), install_requires=requirements, package_data={ # Specify the package and the data files you want to include 'app': ['/*.yaml'], # Includes all .yaml files in the config/ folder }, entry_points={ 'console_scripts': [ 'model_server=app:run_server', ], }, )