| | |
| | """ |
| | Setup script for StoxChai NSE Stock Prediction Models |
| | """ |
| |
|
| | from setuptools import setup, find_packages |
| | import os |
| |
|
| | |
| | def read_readme(): |
| | with open("README.md", "r", encoding="utf-8") as fh: |
| | return fh.read() |
| |
|
| | |
| | def read_requirements(): |
| | with open("requirements.txt", "r", encoding="utf-8") as fh: |
| | return [line.strip() for line in fh if line.strip() and not line.startswith("#")] |
| |
|
| | setup( |
| | name="stoxchai-nse-predictor", |
| | version="1.0.0", |
| | author="StoxChai Team", |
| | author_email="team@stoxchai.com", |
| | description="NSE Stock Price Prediction Models using Machine Learning", |
| | long_description=read_readme(), |
| | long_description_content_type="text/markdown", |
| | url="https://huggingface.co/thoutam/stoxchai-nse-predictor", |
| | project_urls={ |
| | "Bug Reports": "https://github.com/stoxchai/nse-predictor/issues", |
| | "Source": "https://github.com/stoxchai/nse-predictor", |
| | "Documentation": "https://huggingface.co/thoutam/stoxchai-nse-predictor", |
| | }, |
| | packages=find_packages(), |
| | classifiers=[ |
| | "Development Status :: 5 - Production/Stable", |
| | "Intended Audience :: Financial and Insurance Industry", |
| | "Intended Audience :: Science/Research", |
| | "License :: OSI Approved :: MIT License", |
| | "Operating System :: OS Independent", |
| | "Programming Language :: Python :: 3", |
| | "Programming Language :: Python :: 3.8", |
| | "Programming Language :: Python :: 3.9", |
| | "Programming Language :: Python :: 3.10", |
| | "Programming Language :: Python :: 3.11", |
| | "Topic :: Office/Business :: Financial :: Investment", |
| | "Topic :: Scientific/Engineering :: Artificial Intelligence", |
| | "Topic :: Scientific/Engineering :: Information Analysis", |
| | ], |
| | python_requires=">=3.8", |
| | install_requires=read_requirements(), |
| | extras_require={ |
| | "dev": [ |
| | "pytest>=6.0", |
| | "pytest-cov>=2.0", |
| | "black>=21.0", |
| | "flake8>=3.8", |
| | "mypy>=0.800", |
| | ], |
| | "docs": [ |
| | "sphinx>=4.0", |
| | "sphinx-rtd-theme>=0.5", |
| | "myst-parser>=0.15", |
| | ], |
| | "full": [ |
| | "torch>=2.0.0", |
| | "tensorflow>=2.13.0", |
| | ], |
| | }, |
| | include_package_data=True, |
| | package_data={ |
| | "stoxchai_nse_predictor": [ |
| | "models/*.joblib", |
| | "data/*.json", |
| | "*.md", |
| | "*.txt", |
| | ], |
| | }, |
| | entry_points={ |
| | "console_scripts": [ |
| | "stoxchai-predict=stoxchai_nse_predictor.cli:main", |
| | ], |
| | }, |
| | keywords=[ |
| | "stock-prediction", |
| | "machine-learning", |
| | "nse", |
| | "india", |
| | "finance", |
| | "trading", |
| | "ai", |
| | "ml", |
| | "regression", |
| | "time-series", |
| | ], |
| | zip_safe=False, |
| | ) |
| |
|