vidaio / setup.py
DavidHstar's picture
Update model files
f72237c verified
Raw
History Blame Contribute Delete
2.27 kB
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()
# loading version from setup.py
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",
],
)