""" Setup script for Code Comment Quality Classifier """ from setuptools import setup, find_packages from pathlib import Path # Read README readme_file = Path(__file__).parent / "README.md" long_description = readme_file.read_text() if readme_file.exists() else "" # Read requirements requirements_file = Path(__file__).parent / "requirements.txt" requirements = [] if requirements_file.exists(): with open(requirements_file, 'r') as f: requirements = [ line.strip() for line in f if line.strip() and not line.startswith('#') ] setup( name="code-comment-classifier", version="1.0.0", author="Sharyar Naseem", author_email="", description="A machine learning model for classifying code comment quality", long_description=long_description, long_description_content_type="text/markdown", url="https://huggingface.co/Snaseem2026/code-comment-classifier", packages=find_packages(), classifiers=[ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Topic :: Software Development :: Quality Assurance", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", ], python_requires=">=3.8", install_requires=requirements, entry_points={ "console_scripts": [ "code-comment-train=train:main", "code-comment-inference=inference:main", ], }, )