Spaces:
Runtime error
Runtime error
| #!/usr/bin/env python | |
| # -*- coding: utf-8 -*- | |
| # Note: To use the 'upload' functionality of this file, you must: | |
| # $ pip install twine | |
| import io | |
| import os | |
| import sys | |
| from shutil import rmtree | |
| from setuptools import find_packages, setup, Command | |
| # Package meta-data. | |
| NAME = 'audio_style_transfer' | |
| DESCRIPTION = 'Exploring Audio Style Transfer' | |
| URL = 'https://github.com/pkmital/time-domain-neural-audio-style-transfer' | |
| EMAIL = 'parag@pkmital.com' | |
| AUTHOR = 'Parag Mital' | |
| # What packages are required for this module to be executed? | |
| REQUIRED = [ | |
| # 'tensorflow-gpu<2.0.0', 'librosa<0.8.0', | |
| # 'magenta' | |
| ] | |
| # The rest you shouldn't have to touch too much :) | |
| # ------------------------------------------------ | |
| # Except, perhaps the License and Trove Classifiers! | |
| # If you do change the License, remember to change the Trove Classifier for that! | |
| here = os.path.abspath(os.path.dirname(__file__)) | |
| # Import the README and use it as the long-description. | |
| # Note: this will only work if 'README.rst' is present in your MANIFEST.in file! | |
| with io.open(os.path.join(here, 'README.md'), encoding='utf-8') as f: | |
| long_description = '\n' + f.read() | |
| # Load the package's __version__.py module as a dictionary. | |
| about = {} | |
| with open(os.path.join(here, NAME, '__version__.py')) as f: | |
| exec(f.read(), about) | |
| class UploadCommand(Command): | |
| """Support setup.py upload.""" | |
| description = 'Build and publish the package.' | |
| user_options = [] | |
| def status(s): | |
| """Prints things in bold.""" | |
| print('\033[1m{0}\033[0m'.format(s)) | |
| def initialize_options(self): | |
| pass | |
| def finalize_options(self): | |
| pass | |
| def run(self): | |
| try: | |
| self.status('Removing previous builds…') | |
| rmtree(os.path.join(here, 'dist')) | |
| except OSError: | |
| pass | |
| self.status('Building Source and Wheel (universal) distribution…') | |
| os.system('{0} setup.py sdist bdist_wheel --universal'.format(sys.executable)) | |
| self.status('Uploading the package to PyPi via Twine…') | |
| os.system('twine upload dist/*') | |
| sys.exit() | |
| # Where the magic happens: | |
| setup( | |
| name=NAME, | |
| version=about['__version__'], | |
| description=DESCRIPTION, | |
| long_description=long_description, | |
| author=AUTHOR, | |
| author_email=EMAIL, | |
| url=URL, | |
| packages=find_packages(exclude=('tests',)), | |
| # If your package is a single module, use this instead of 'packages': | |
| # py_modules=['mypackage'], | |
| # entry_points={ | |
| # 'console_scripts': ['mycli=mymodule:cli'], | |
| # }, | |
| install_requires=REQUIRED, | |
| include_package_data=True, | |
| license='MIT', | |
| classifiers=[ | |
| # Trove classifiers | |
| # Full list: https://pypi.python.org/pypi?%3Aaction=list_classifiers | |
| 'License :: OSI Approved :: MIT License', | |
| 'Programming Language :: Python', | |
| 'Programming Language :: Python :: 2.6', | |
| 'Programming Language :: Python :: 2.7', | |
| 'Programming Language :: Python :: 3', | |
| 'Programming Language :: Python :: 3.3', | |
| 'Programming Language :: Python :: 3.4', | |
| 'Programming Language :: Python :: 3.5', | |
| 'Programming Language :: Python :: 3.6', | |
| 'Programming Language :: Python :: Implementation :: CPython', | |
| 'Programming Language :: Python :: Implementation :: PyPy' | |
| ], | |
| # $ setup.py publish support. | |
| cmdclass={ | |
| 'upload': UploadCommand, | |
| }, | |
| ) | |