You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

86 regels
2.8 KiB

2 jaren geleden
  1. [tool.poetry]
  2. name = "spleeter"
  3. version = "2.3.0"
  4. description = "The Deezer source separation library with pretrained models based on tensorflow."
  5. authors = ["Deezer Research <spleeter@deezer.com>"]
  6. license = "MIT License"
  7. readme = "README.md"
  8. repository = "https://github.com/deezer/spleeter"
  9. homepage = "https://github.com/deezer/spleeter"
  10. classifiers = [
  11. "Environment :: Console",
  12. "Environment :: MacOS X",
  13. "Intended Audience :: Developers",
  14. "Intended Audience :: Information Technology",
  15. "Intended Audience :: Science/Research",
  16. "License :: OSI Approved :: MIT License",
  17. "Natural Language :: English",
  18. "Operating System :: MacOS",
  19. "Operating System :: Microsoft :: Windows",
  20. "Operating System :: POSIX :: Linux",
  21. "Operating System :: Unix",
  22. "Programming Language :: Python",
  23. "Programming Language :: Python :: 3",
  24. "Programming Language :: Python :: 3.6",
  25. "Programming Language :: Python :: 3.7",
  26. "Programming Language :: Python :: 3.8",
  27. "Programming Language :: Python :: 3 :: Only",
  28. "Programming Language :: Python :: Implementation :: CPython",
  29. "Topic :: Artistic Software",
  30. "Topic :: Multimedia",
  31. "Topic :: Multimedia :: Sound/Audio",
  32. "Topic :: Multimedia :: Sound/Audio :: Analysis",
  33. "Topic :: Multimedia :: Sound/Audio :: Conversion",
  34. "Topic :: Multimedia :: Sound/Audio :: Sound Synthesis",
  35. "Topic :: Scientific/Engineering",
  36. "Topic :: Scientific/Engineering :: Artificial Intelligence",
  37. "Topic :: Scientific/Engineering :: Information Analysis",
  38. "Topic :: Software Development",
  39. "Topic :: Software Development :: Libraries",
  40. "Topic :: Software Development :: Libraries :: Python Modules",
  41. "Topic :: Utilities"
  42. ]
  43. packages = [ { include = "spleeter" } ]
  44. include = ["LICENSE", "spleeter/resources/*.json"]
  45. [tool.poetry.dependencies]
  46. python = ">=3.6.1,<3.10"
  47. ffmpeg-python = "0.2.0"
  48. norbert = "0.2.1"
  49. httpx = {extras = ["http2"], version = "^0.19.0"}
  50. typer = "^0.3.2"
  51. librosa = "0.8.0"
  52. musdb = {version = "0.3.1", optional = true}
  53. museval = {version = "0.3.0", optional = true}
  54. tensorflow = "2.5.0"
  55. pandas = "^1.1.2"
  56. numpy = "<1.20.0,>=1.16.0"
  57. importlib-resources = {version = "^4.1.1", python = "<3.7"}
  58. importlib-metadata = {version = "^3.0.0", python = "<3.8"}
  59. llvmlite = "^0.36.0"
  60. [tool.poetry.dev-dependencies]
  61. pytest = "^6.2.1"
  62. isort = "^5.7.0"
  63. black = "^20.8b1"
  64. mypy = "^0.790"
  65. pytest-forked = "^1.3.0"
  66. musdb = "0.3.1"
  67. museval = "0.3.0"
  68. [tool.poetry.scripts]
  69. spleeter = 'spleeter.__main__:entrypoint'
  70. [tool.poetry.extras]
  71. evaluation = ["musdb", "museval"]
  72. [tool.isort]
  73. profile = "black"
  74. multi_line_output = 3
  75. [tool.pytest.ini_options]
  76. addopts = "-W ignore::FutureWarning -W ignore::DeprecationWarning -vv --forked"
  77. [build-system]
  78. requires = ["poetry-core>=1.0.0"]
  79. build-backend = "poetry.core.masonry.api"