[tool.poetry] name = "spleeter" version = "2.3.0" description = "The Deezer source separation library with pretrained models based on tensorflow." authors = ["Deezer Research "] license = "MIT License" readme = "README.md" repository = "https://github.com/deezer/spleeter" homepage = "https://github.com/deezer/spleeter" classifiers = [ "Environment :: Console", "Environment :: MacOS X", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Artistic Software", "Topic :: Multimedia", "Topic :: Multimedia :: Sound/Audio", "Topic :: Multimedia :: Sound/Audio :: Analysis", "Topic :: Multimedia :: Sound/Audio :: Conversion", "Topic :: Multimedia :: Sound/Audio :: Sound Synthesis", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Software Development", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ] packages = [ { include = "spleeter" } ] include = ["LICENSE", "spleeter/resources/*.json"] [tool.poetry.dependencies] python = ">=3.6.1,<3.10" ffmpeg-python = "0.2.0" norbert = "0.2.1" httpx = {extras = ["http2"], version = "^0.19.0"} typer = "^0.3.2" librosa = "0.8.0" musdb = {version = "0.3.1", optional = true} museval = {version = "0.3.0", optional = true} tensorflow = "2.5.0" pandas = "^1.1.2" numpy = "<1.20.0,>=1.16.0" importlib-resources = {version = "^4.1.1", python = "<3.7"} importlib-metadata = {version = "^3.0.0", python = "<3.8"} llvmlite = "^0.36.0" [tool.poetry.dev-dependencies] pytest = "^6.2.1" isort = "^5.7.0" black = "^20.8b1" mypy = "^0.790" pytest-forked = "^1.3.0" musdb = "0.3.1" museval = "0.3.0" [tool.poetry.scripts] spleeter = 'spleeter.__main__:entrypoint' [tool.poetry.extras] evaluation = ["musdb", "museval"] [tool.isort] profile = "black" multi_line_output = 3 [tool.pytest.ini_options] addopts = "-W ignore::FutureWarning -W ignore::DeprecationWarning -vv --forked" [build-system] requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api"