From ba5ff85bcbef40d2a94c27d6c06745691b7b5a23 Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Mon, 17 Feb 2025 10:11:32 +0800 Subject: [PATCH 1/2] python3Packages.bilibili-api-python: 16.3.0 -> 17.1.2 https://github.com/Nemo2011/bilibili-api/releases/tag/17.1.2 --- .../bilibili-api-python/default.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/bilibili-api-python/default.nix b/pkgs/development/python-modules/bilibili-api-python/default.nix index 0d6cfd6f3bf3..bf6e411467aa 100644 --- a/pkgs/development/python-modules/bilibili-api-python/default.nix +++ b/pkgs/development/python-modules/bilibili-api-python/default.nix @@ -11,6 +11,7 @@ lxml, pillow, pycryptodomex, + pyjwt, pyyaml, qrcode, qrcode-terminal, @@ -22,20 +23,20 @@ }: buildPythonPackage rec { pname = "bilibili-api-python"; - version = "16.3.0"; + version = "17.1.2"; pyproject = true; src = fetchPypi { pname = "bilibili_api_python"; inherit version; - hash = "sha256-mwhyFc3b1qA7W76gaBcAup+Wca6gQAdRwZJaZXOHqCw="; + hash = "sha256-pZrn78/uIlivT+OSlNyrbO6vuxBgeigfdZ9AScOM1Ak="; }; - postPatch = '' - # The upstream uses requirements.txt, which overly strict version constraints. - substituteInPlace requirements.txt \ - --replace-fail "~=" ">=" - ''; + # The upstream uses requirements.txt, which overly strict version constraints. + pythonRelaxDeps = [ + "beautifulsoup4" + "lxml" + ]; build-system = [ setuptools-scm @@ -57,6 +58,7 @@ buildPythonPackage rec { tqdm yarl pycryptodomex + pyjwt qrcode-terminal ]; From f99b1ff6299d08a8d211e4beb4c8a5ead4993e2a Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Thu, 20 Feb 2025 09:33:45 +0800 Subject: [PATCH 2/2] python3Packages.bilibili-api-python: add updateScript --- .../development/python-modules/bilibili-api-python/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/bilibili-api-python/default.nix b/pkgs/development/python-modules/bilibili-api-python/default.nix index bf6e411467aa..439d3c095ab2 100644 --- a/pkgs/development/python-modules/bilibili-api-python/default.nix +++ b/pkgs/development/python-modules/bilibili-api-python/default.nix @@ -20,6 +20,7 @@ setuptools-scm, tqdm, yarl, + nix-update-script, }: buildPythonPackage rec { pname = "bilibili-api-python"; @@ -67,6 +68,8 @@ buildPythonPackage rec { pythonImportsCheck = [ "bilibili_api" ]; + passthru.updateScript = nix-update-script { }; + meta = { changelog = "https://github.com/Nemo2011/bilibili-api/releases/tag/${version}"; description = "Python module providing convenient integration for various Bilibili API along with some additional common features";