1[build-system] 2requires = ["poetry>=0.12"] 3build-backend = "poetry.masonry.api" 4 5 6[tool.regarding] 7release_name = "True Blue" 8years = "2002-2020" 9 10[tool.poetry] 11name = "eyeD3" 12version = "0.9.6" 13description = "Python audio data toolkit (ID3 and MP3)" 14authors = ["Travis Shirk <travis@pobox.com>"] 15license = "GPL-3.0-or-later" 16classifiers = [ 17 "Environment :: Console", 18 "Intended Audience :: End Users/Desktop", 19 "Topic :: Multimedia :: Sound/Audio :: Editors", 20 "Topic :: Software Development :: Libraries :: Python Modules", 21 "Intended Audience :: Developers", 22 "Operating System :: POSIX", 23 "Natural Language :: English", 24 "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", 25 "Programming Language :: Python", 26 "Programming Language :: Python :: 3.6", 27 "Programming Language :: Python :: 3.7", 28 "Programming Language :: Python :: 3.8", 29 "Programming Language :: Python :: 3.9", 30] 31keywords = ["id3", "mp3", "python"] 32readme = "README.rst" 33packages = [ 34 {include = "eyed3"}, 35] 36include = [ 37 "poetry.lock", 38 "README.rst", "LICENSE", "Makefile", "requirements.txt", "MANIFEST.in", 39 "AUTHORS.rst", "CONTRIBUTING.rst", "HISTORY.rst", 40 "tox.ini", 41 "tests/**/*.py", 42 "docs/", 43 "requirements/*.txt", 44 "examples/*", 45 "eyed3/plugins/DisplayPattern.ebnf", 46] 47exclude = [ 48 "docs/_build", 49] 50 51[tool.poetry.scripts] 52eyeD3 = "eyed3.main:_main" 53 54[tool.poetry.dependencies] 55python = "^3.6" 56dataclasses = {version = "^0.8", python = "~3.6"} 57filetype = "^1.0.7" 58deprecation = "^2.1.0" 59# yaml-plugin extra 60"ruamel.yaml" = {version = "^0.16.12", optional = true} 61# display-plugin extra 62grako = {version = "^3.99.9", optional = true} 63# art-plugin extra 64Pillow = {version = "^8.0.1", optional = true} 65pylast = {version = "^4.0.0", optional = true} 66requests = {version = "^2.25.0", optional = true} 67# Test extra 68pytest = {version = "^6.2.1", optional = true} 69coverage = {version = "^5.3.1", optional = true, extras = ["toml"]} 70pytest-cov = {version = "^2.10.1", optional = true} 71tox = {version = "^3.20.1", optional = true} 72factory-boy = {version = "^3.1.0", optional = true} 73flake8 = {version = "^3.8.4", optional = true} 74check-manifest = {version = "^0.45", optional = true} 75 76[tool.poetry.extras] 77test = ["pytest", "pytest-cov", "tox", "factory-boy", "flake8", 78 "check-manifest"] 79yaml-plugin = ["ruamel.yaml"] 80display-plugin = ["grako"] 81art-plugin = ["Pillow", "pylast", "requests"] 82 83[tool.poetry.dev-dependencies] 84gitchangelog = {git = "https://github.com/nicfit/gitchangelog.git", rev = "nicfit.py"} 85regarding = "^0.1.4" 86wheel = "^0.36.2" 87twine = "^3.3.0" 88Sphinx = "^3.4.1" 89sphinx_rtd_theme = "^0.5.0" 90sphinx-issues = "^1.2.0" 91cogapp = "^3.0.0" 92paver = "^1.3.4" 93"nicfit.py" = {version = "^0.8.7", extras = ["cookiecutter"]} 94 95[tool.dephell] 96[tool.dephell.main] 97from = {format = "poetry", path = "pyproject.toml"} 98to = {format = "setuppy", path = "setup.py"} 99 100 101[tool.coverage.html] 102directory = "build/tests/coverage" 103