Spaces:
Sleeping
Sleeping
| from os import path, getenv | |
| from setuptools import setup, find_packages | |
| def get_requirements(requirements_filename: str): | |
| requirements_file = path.join(path.abspath(path.dirname(__file__)), "requirements", requirements_filename) | |
| with open(requirements_file, 'r', encoding='utf-8') as r: | |
| requirements = r.readlines() | |
| requirements = [r.strip() for r in requirements if r.strip() and not r.strip().startswith("#")] | |
| for i in range(0, len(requirements)): | |
| r = requirements[i] | |
| if "@" in r: | |
| parts = [p.lower() if p.strip().startswith("git+http") else p for p in r.split('@')] | |
| r = "@".join(parts) | |
| if getenv("GITHUB_TOKEN"): | |
| if "github.com" in r: | |
| r = r.replace("github.com", f"{getenv('GITHUB_TOKEN')}@github.com") | |
| requirements[i] = r | |
| return requirements | |
| with open("README.md", "r") as f: | |
| long_description = f.read() | |
| with open("./version.py", "r", encoding="utf-8") as v: | |
| for line in v.readlines(): | |
| if line.startswith("__version__"): | |
| if '"' in line: | |
| version = line.split('"')[1] | |
| else: | |
| version = line.split("'")[1] | |
| setup( | |
| name='ukrainian-accentor-transformer', | |
| version=version, | |
| description='Adds word stress for texts in Ukrainian', | |
| long_description=long_description, | |
| long_description_content_type='text/markdown', | |
| url='https://github.com/Theodotus1243/ukrainian-accentor-transformer', | |
| author='Theodotus1243', | |
| license='MIT', | |
| packages=find_packages(), | |
| install_requires=get_requirements("requirements.txt"), | |
| zip_safe=True, | |
| keywords='ukrainian accent stress nlp transformer linguistics', | |
| ) | |