74 lines
1.8 KiB
TOML
74 lines
1.8 KiB
TOML
[build-system]
|
|
build-backend = "setuptools.build_meta"
|
|
requires = [
|
|
"setuptools>=61.2",
|
|
"setuptools-scm",
|
|
]
|
|
|
|
[project]
|
|
name = "pylast"
|
|
description = "A Python interface to Last.fm and Libre.fm"
|
|
readme = "README.md"
|
|
keywords = [
|
|
"Last.fm",
|
|
"music",
|
|
"scrobble",
|
|
"scrobbling",
|
|
]
|
|
license = {text = "Apache-2.0"}
|
|
maintainers = [{name = "Hugo van Kemenade"}]
|
|
authors = [{name = "Amr Hassan <amr.hassan@gmail.com> and Contributors", email = "amr.hassan@gmail.com"}]
|
|
requires-python = ">=3.7"
|
|
dependencies = [
|
|
"httpx",
|
|
'importlib-metadata; python_version < "3.8"',
|
|
]
|
|
dynamic = [
|
|
"version",
|
|
]
|
|
classifiers = [
|
|
"Development Status :: 5 - Production/Stable",
|
|
"License :: OSI Approved :: Apache Software License",
|
|
"Programming Language :: Python :: 3",
|
|
"Programming Language :: Python :: 3 :: Only",
|
|
"Programming Language :: Python :: 3.7",
|
|
"Programming Language :: Python :: 3.8",
|
|
"Programming Language :: Python :: 3.9",
|
|
"Programming Language :: Python :: 3.10",
|
|
"Programming Language :: Python :: 3.11",
|
|
"Programming Language :: Python :: Implementation :: CPython",
|
|
"Programming Language :: Python :: Implementation :: PyPy",
|
|
"Topic :: Internet",
|
|
"Topic :: Multimedia :: Sound/Audio",
|
|
"Topic :: Software Development :: Libraries :: Python Modules",
|
|
]
|
|
[project.optional-dependencies]
|
|
tests = [
|
|
"flaky",
|
|
"pytest",
|
|
"pytest-cov",
|
|
"pytest-random-order",
|
|
"pyyaml",
|
|
]
|
|
|
|
[project.urls]
|
|
Changelog = "https://github.com/pylast/pylast/releases"
|
|
Homepage = "https://github.com/pylast/pylast"
|
|
Source = "https://github.com/pylast/pylast"
|
|
|
|
|
|
[tool.isort]
|
|
profile = "black"
|
|
|
|
[tool.setuptools]
|
|
package-dir = {"" = "src"}
|
|
license-files = ["LICENSE.txt"]
|
|
include-package-data = false
|
|
|
|
[tool.setuptools.packages.find]
|
|
where = ["src"]
|
|
namespaces = false
|
|
|
|
[tool.setuptools_scm]
|
|
local_scheme = "no-local-version"
|