Spaces:
Running
on
Zero
Running
on
Zero
# Copyright (c) Meta Platforms, Inc. and affiliates. | |
# All rights reserved. | |
# | |
# This source code is licensed under the license found in the | |
# LICENSE file in the root directory of this source tree. | |
from pathlib import Path | |
from setuptools import setup, find_packages | |
NAME = 'audiocraft' | |
DESCRIPTION = 'Audio generation research library for PyTorch' | |
URL = 'https://github.com/facebookresearch/audiocraft' | |
AUTHOR = 'FAIR Speech & Audio' | |
EMAIL = 'defossez@meta.com, jadecopet@meta.com' | |
REQUIRES_PYTHON = '>=3.8.0' | |
for line in open('audiocraft/__init__.py'): | |
line = line.strip() | |
if '__version__' in line: | |
context = {} | |
exec(line, context) | |
VERSION = context['__version__'] | |
HERE = Path(__file__).parent | |
try: | |
with open(HERE / "README.md", encoding='utf-8') as f: | |
long_description = '\n' + f.read() | |
except FileNotFoundError: | |
long_description = DESCRIPTION | |
REQUIRED = [i.strip() for i in open(HERE / 'requirements.txt') if not i.startswith('#')] | |
setup( | |
name=NAME, | |
version=VERSION, | |
description=DESCRIPTION, | |
author_email=EMAIL, | |
long_description=long_description, | |
long_description_content_type='text/markdown', | |
author=AUTHOR, | |
url=URL, | |
python_requires=REQUIRES_PYTHON, | |
install_requires=REQUIRED, | |
extras_require={ | |
'dev': ['coverage', 'flake8', 'mypy', 'pdoc3', 'pytest'], | |
'wm': ['audioseal'], | |
}, | |
packages=[p for p in find_packages() if p.startswith('audiocraft')], | |
package_data={'audiocraft': ['py.typed']}, | |
include_package_data=True, | |
license='MIT License', | |
classifiers=[ | |
# Trove classifiers | |
# Full list: https://pypi.python.org/pypi?%3Aaction=list_classifiers | |
'License :: OSI Approved :: MIT License', | |
'Topic :: Multimedia :: Sound/Audio', | |
'Topic :: Scientific/Engineering :: Artificial Intelligence', | |
], | |
) | |