|
""" |
|
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 research library for PyTorch' |
|
|
|
URL = 'https://github.com/fairinternal/audiocraft' |
|
AUTHOR = 'FAIR Speech & Audio' |
|
EMAIL = 'defossez@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'], |
|
}, |
|
packages=find_packages(), |
|
package_data={'audiocraft': ['py.typed']}, |
|
include_package_data=True, |
|
license='MIT License', |
|
classifiers=[ |
|
|
|
|
|
'License :: OSI Approved :: MIT License', |
|
'Topic :: Multimedia :: Sound/Audio', |
|
'Topic :: Scientific/Engineering :: Artificial Intelligence', |
|
], |
|
) |
|
|