diff --git a/setup.py b/setup.py index e55a48e17..b1863f612 100755 --- a/setup.py +++ b/setup.py @@ -68,15 +68,15 @@ setup( include_package_data=True, # Install plugin resources. packages=[ "beets", - "beets.ui", "beets.autotag", - "beets.util", "beets.dbcore", + "beets.ui", + "beets.util", "beetsplug", "beetsplug.bpd", - "beetsplug.web", "beetsplug.lastgenre", "beetsplug.metasync", + "beetsplug.web", ], entry_points={ "console_scripts": [ @@ -84,14 +84,14 @@ setup( ], }, install_requires=[ - "unidecode>=1.3.6", + "confuse>=1.5.0", + "jellyfish", + "mediafile>=0.12.0", + "munkres>=1.0.0", "musicbrainzngs>=0.4", "pyyaml", - "mediafile>=0.12.0", - "confuse>=1.5.0", - "munkres>=1.0.0", - "jellyfish", "typing_extensions", + "unidecode>=1.3.6", ] + ( # Support for ANSI console colors on Windows. @@ -108,13 +108,13 @@ setup( "pylast", "pytest", "python-mpd2", - "pyxdg", - "responses>=0.3.0", - "requests_oauthlib", - "reflink", - "rarfile", "python3-discogs-client>=2.3.15", "py7zr", + "pyxdg", + "rarfile", + "reflink", + "requests_oauthlib", + "responses>=0.3.0", ], "lint": [ "flake8", @@ -123,40 +123,40 @@ setup( ], "mypy": [ "mypy", - "types-Pillow", - "types-urllib3", "types-beautifulsoup4", + "types-Flask-Cors", + "types-Pillow", "types-PyYAML", "types-requests", - "types-Flask-Cors", + "types-urllib3", ], "docs": [ - "sphinx", "pydata_sphinx_theme", + "sphinx", ], # Plugin (optional) dependencies: "absubmit": ["requests"], - "fetchart": ["requests", "Pillow", "beautifulsoup4"], - "embedart": ["Pillow"], - "embyupdate": ["requests"], + "beatport": ["requests-oauthlib>=0.6.1"], + "bpd": ["PyGObject"], "chroma": ["pyacoustid"], "discogs": ["python3-discogs-client>=2.3.15"], - "beatport": ["requests-oauthlib>=0.6.1"], + "embedart": ["Pillow"], + "embyupdate": ["requests"], + "fetchart": ["requests", "Pillow", "beautifulsoup4"], + "import": ["rarfile", "py7zr"], "kodiupdate": ["requests"], "lastgenre": ["pylast"], "lastimport": ["pylast"], "lyrics": ["requests", "beautifulsoup4", "langdetect"], + "metasync": ["dbus-python"], "mpdstats": ["python-mpd2>=0.4.2"], "plexupdate": ["requests"], - "web": ["flask", "flask-cors"], - "import": ["rarfile", "py7zr"], - "thumbnails": ["pyxdg", "Pillow"], - "metasync": ["dbus-python"], - "sonosupdate": ["soco"], - "scrub": ["mutagen>=1.33"], - "bpd": ["PyGObject"], - "replaygain": ["PyGObject"], "reflink": ["reflink"], + "replaygain": ["PyGObject"], + "scrub": ["mutagen>=1.33"], + "sonosupdate": ["soco"], + "thumbnails": ["pyxdg", "Pillow"], + "web": ["flask", "flask-cors"], }, # Non-Python/non-PyPI plugin dependencies: # chroma: chromaprint or fpcalc