python3Packages.spotapi: init at 1.2.7

This commit is contained in:
Robert Schütz
2026-05-18 09:36:59 -07:00
parent 5d889bec9d
commit 9ffdbb9971
2 changed files with 66 additions and 0 deletions
@@ -0,0 +1,64 @@
{
beautifulsoup4,
buildPythonPackage,
colorama,
fetchPypi,
lib,
pillow,
pymongo,
pyotp,
readerwriterlock,
redis,
requests,
setuptools,
tls-client,
typing-extensions,
validators,
websockets,
}:
buildPythonPackage (finalAttrs: {
pname = "spotapi";
version = "1.2.7";
pyproject = true;
# no tags on GitHub
src = fetchPypi {
inherit (finalAttrs) pname version;
hash = "sha256-x4UA65A4UvxqlDN5upHsPPa5yv8gKZw3kqLou/1xVtY=";
};
build-system = [ setuptools ];
dependencies = [
beautifulsoup4
colorama
pillow
pyotp
readerwriterlock
requests
tls-client
typing-extensions
validators
]
# optional dependencies are always imported
++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies;
optional-dependencies = {
pymongo = [ pymongo ];
redis = [ redis ];
websocket = [ websockets ];
};
pythonImportsCheck = [ "spotapi" ];
# upstream has no unit tests
doCheck = false;
meta = {
description = "Python wrapper for the public & private Spotify API";
homepage = "https://github.com/Aran404/SpotAPI";
license = lib.licenses.gpl3Only;
maintainers = [ lib.maintainers.dotlambda ];
};
})
+2
View File
@@ -18563,6 +18563,8 @@ self: super: with self; {
splunk-sdk = callPackage ../development/python-modules/splunk-sdk { };
spotapi = callPackage ../development/python-modules/spotapi { };
spotifyaio = callPackage ../development/python-modules/spotifyaio { };
spotipy = callPackage ../development/python-modules/spotipy { };