mirror of
https://github.com/Dvorinka/swingmusic-extended.git
synced 2026-06-03 20:13:02 +00:00
8a5bed9c10
* update supported python versions upto 3.13 * add waitress and bjoern as platform dependent deps * add entry-point * add project urls * set explicit flat layout structure * add package data * add optional dep `docs` `__main__.py`: * add main function * call main function from entrypoint and with direct execution
70 lines
1.5 KiB
TOML
70 lines
1.5 KiB
TOML
[project]
|
|
name = "swingmusic"
|
|
version = "2.0.6"
|
|
description = "Swing Music"
|
|
readme = "README.md"
|
|
requires-python = ">=3.11, =<3.13"
|
|
|
|
|
|
dependencies = [
|
|
"pillow>=11.1.0",
|
|
"Flask>=3.1.0",
|
|
"Flask-Cors>=3.0.10",
|
|
"requests>=2.27.1",
|
|
"colorgram.py>=1.2.0",
|
|
"tqdm>=4.65.0",
|
|
"tinytag>=2.1.1",
|
|
"Unidecode>=1.3.6",
|
|
"psutil>=5.9.4",
|
|
"show-in-file-manager>=1.1.4",
|
|
"flask-compress>=1.13",
|
|
"tabulate>=0.9.0",
|
|
"setproctitle>=1.3.2",
|
|
"locust>=2.20.1",
|
|
"watchdog>=4.0.0",
|
|
"flask-jwt-extended>=4.6.0",
|
|
"sqlalchemy>=2.0.31",
|
|
"memory-profiler>=0.61.0",
|
|
"sortedcontainers>=2.4.0",
|
|
"xxhash>=3.4.1",
|
|
"ffmpeg-python>=0.2.0",
|
|
"schedule>=1.2.2",
|
|
"pillow>=11.1.0",
|
|
"flask-openapi3==3.0.2",
|
|
"rapidfuzz==3.11.0",
|
|
"pendulum>=3.0.0",
|
|
"pystray>=0.19.5",
|
|
"waitress>=3.0.2; sys_platform == 'win32'",
|
|
"bjoern >=3.2.2; sys_platform != 'win32'"
|
|
]
|
|
|
|
[project.scripts]
|
|
swingmusic = "swingmusic.__main__:main"
|
|
|
|
|
|
[project.urls]
|
|
Homepage = "https://swingmx.com/"
|
|
Repository = "https://github.com/swingmx/swingmusic"
|
|
Documentation = "https://swingmx.com/guide/introduction.html"
|
|
Issues = "https://github.com/swingmx/swingmusic/issues"
|
|
|
|
|
|
[project.optional-dependencies]
|
|
dev = [
|
|
"pyinstaller==6.12.0",
|
|
]
|
|
|
|
docs = [
|
|
"sphinx",
|
|
"furo",
|
|
"sphinx_design",
|
|
"myst_parser",
|
|
"sphinx",
|
|
"sphinx-autodoc2",
|
|
]
|
|
|
|
[tool.setuptools]
|
|
package-dir = {"" = "swingmusic"}
|
|
|
|
[tool.setuptools.package-data]
|
|
swingmusic = ["client/*"] |