Spaces:
Runtime error
Runtime error
| #!/usr/bin/env python3 | |
| # -*- coding: utf-8 -*- | |
| """Setup Parallel WaveGAN libarary.""" | |
| import os | |
| import pip | |
| import sys | |
| from distutils.version import LooseVersion | |
| from setuptools import find_packages | |
| from setuptools import setup | |
| if LooseVersion(sys.version) < LooseVersion("3.6"): | |
| raise RuntimeError( | |
| "parallel-wavegan requires Python>=3.6, " | |
| "but your Python is {}".format(sys.version) | |
| ) | |
| if LooseVersion(pip.__version__) < LooseVersion("19"): | |
| raise RuntimeError( | |
| "pip>=19.0.0 is required, but your pip is {}. " | |
| 'Try again after "pip install -U pip"'.format(pip.__version__) | |
| ) | |
| requirements = { | |
| "install": [ | |
| "torch>=1.0.1", | |
| "setuptools>=38.5.1", | |
| "librosa>=0.8.0", | |
| "soundfile>=0.10.2", | |
| "tensorboardX>=1.8", | |
| "matplotlib>=3.1.0", | |
| "PyYAML>=3.12", | |
| "tqdm>=4.26.1", | |
| "kaldiio>=2.14.1", | |
| "h5py>=2.9.0", | |
| "yq>=2.10.0", | |
| "gdown", | |
| "filelock", | |
| ], | |
| "setup": [ | |
| "numpy", | |
| "pytest-runner", | |
| ], | |
| "test": [ | |
| "pytest>=3.3.0", | |
| "hacking>=4.1.0", | |
| "flake8-docstrings>=1.3.1", | |
| "black", | |
| ], | |
| } | |
| entry_points = { | |
| "console_scripts": [ | |
| "parallel-wavegan-preprocess=parallel_wavegan.bin.preprocess:main", | |
| "parallel-wavegan-compute-statistics=parallel_wavegan.bin.compute_statistics:main", | |
| "parallel-wavegan-normalize=parallel_wavegan.bin.normalize:main", | |
| "parallel-wavegan-train=parallel_wavegan.bin.train:main", | |
| "parallel-wavegan-decode=parallel_wavegan.bin.decode:main", | |
| ] | |
| } | |
| install_requires = requirements["install"] | |
| setup_requires = requirements["setup"] | |
| tests_require = requirements["test"] | |
| extras_require = { | |
| k: v for k, v in requirements.items() if k not in ["install", "setup"] | |
| } | |
| dirname = os.path.dirname(__file__) | |
| setup( | |
| name="parallel_wavegan", | |
| version="0.5.3", | |
| url="http://github.com/kan-bayashi/ParallelWaveGAN", | |
| author="Tomoki Hayashi", | |
| author_email="[email protected]", | |
| description="Parallel WaveGAN implementation", | |
| long_description=open(os.path.join(dirname, "README.md"), encoding="utf-8").read(), | |
| long_description_content_type="text/markdown", | |
| license="MIT License", | |
| packages=find_packages(include=["parallel_wavegan*"]), | |
| install_requires=install_requires, | |
| setup_requires=setup_requires, | |
| tests_require=tests_require, | |
| extras_require=extras_require, | |
| entry_points=entry_points, | |
| classifiers=[ | |
| "Programming Language :: Python :: 3.6", | |
| "Programming Language :: Python :: 3.7", | |
| "Programming Language :: Python :: 3.8", | |
| "Programming Language :: Python :: 3.9", | |
| "Intended Audience :: Science/Research", | |
| "Operating System :: POSIX :: Linux", | |
| "License :: OSI Approved :: MIT License", | |
| "Topic :: Software Development :: Libraries :: Python Modules", | |
| ], | |
| ) | |