"""Setup script for runpod module.""" from setuptools import setup, find_packages from pathlib import Path # Read the README file readme_file = Path(__file__).parent / "runpod" / "README.md" long_description = readme_file.read_text() if readme_file.exists() else "" setup( name="foxhunt-runpod", version="1.0.0", author="Foxhunt Team", description="RunPod deployment and monitoring for Foxhunt ML training", long_description=long_description, long_description_content_type="text/markdown", packages=["runpod"], # Explicit package name - clean architecture python_requires=">=3.8", install_requires=[ "requests>=2.31.0", "boto3>=1.28.0", "python-dotenv>=1.0.0", "rich>=13.0.0", "pydantic>=2.0.0", "pydantic-settings>=2.0.0", ], extras_require={ "test": [ "pytest>=7.4.0", "pytest-cov>=4.1.0", "pytest-mock>=3.11.1", "responses>=0.23.1", "moto[s3]>=4.2.0", ] }, classifiers=[ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", ], )