| | import re |
| | import os |
| | import codecs |
| | from os import path |
| | from io import open |
| | from setuptools import setup, find_packages |
| |
|
| | def read_requirements(path): |
| | with open(path, "r") as f: |
| | requirements = f.read().splitlines() |
| | processed_requirements = [] |
| |
|
| | for req in requirements: |
| | if req.startswith("git+") or "@" in req: |
| | pkg_name = re.search(r"(#egg=)([\w\-_]+)", req) |
| | if pkg_name: |
| | processed_requirements.append(pkg_name.group(2)) |
| | else: |
| | continue |
| | else: |
| | processed_requirements.append(req) |
| | return processed_requirements |
| |
|
| | requirements = read_requirements("requirements.txt") |
| | here = path.abspath(path.dirname(__file__)) |
| |
|
| | with open(path.join(here, "README.md"), encoding="utf-8") as f: |
| | long_description = f.read() |
| |
|
| | |
| | with codecs.open( |
| | os.path.join(here, "vidaio_subnet_core/__init__.py"), encoding="utf-8" |
| | ) as init_file: |
| | version_match = re.search( |
| | r"^__version__ = ['\"]([^'\"]*)['\"]", init_file.read(), re.M |
| | ) |
| | version_string = version_match.group(1) |
| |
|
| | setup( |
| | name="vidaio_subnet", |
| | version=version_string, |
| | description="video_processing_subnet", |
| | long_description=long_description, |
| | long_description_content_type="text/markdown", |
| | url="https://github.com/vidaio-subnet/vidaio-subnet", |
| | author="https://vidaio.io", |
| | packages=find_packages(), |
| | include_package_data=True, |
| | author_email="", |
| | license="MIT", |
| | python_requires=">=3.10", |
| | install_requires=requirements, |
| | classifiers=[ |
| | "Development Status :: Alpha", |
| | "Intended Audience :: Developers", |
| | "Topic :: Software Development :: Build Tools", |
| | "License :: OSI Approved :: MIT License", |
| | "Programming Language :: Python :: 3 :: Only", |
| | "Programming Language :: Python :: 3.10", |
| | "Topic :: Scientific/Engineering", |
| | "Topic :: Scientific/Engineering :: Vidao Processing", |
| | "Topic :: Scientific/Engineering :: Artificial Intelligence", |
| | "Topic :: Software Development", |
| | "Topic :: Software Development :: Libraries", |
| | "Topic :: Software Development :: Libraries :: Python Modules", |
| | ], |
| | ) |