| | """ |
| | Setup script for Code Comment Quality Classifier |
| | """ |
| | from setuptools import setup, find_packages |
| | from pathlib import Path |
| |
|
| | |
| | readme_file = Path(__file__).parent / "README.md" |
| | long_description = readme_file.read_text() if readme_file.exists() else "" |
| |
|
| | |
| | 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", |
| | ], |
| | }, |
| | ) |
| |
|