[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 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"