Something went wrong. Try again.
lol
Something went wrong. Try again.
1.4 kB · 79 lines
Nix
at master
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980{ aiohttp, apscheduler, beautifulsoup4, brotli, buildPythonPackage, colorama, fetchPypi, httpx, lib, lxml, pillow, pycryptodomex, pyjwt, pyyaml, qrcode, qrcode-terminal, rsa, setuptools, setuptools-scm, tqdm, yarl,}:
buildPythonPackage rec { pname = "bilibili-api-python"; version = "17.4.1"; pyproject = true;
src = fetchPypi { pname = "bilibili_api_python"; inherit version; hash = "sha256-Ww8WRoz7s+6AHH18yXD5CCJS9nWMbYxIxdjaxCI1y2I="; };
# The upstream uses requirements.txt, which overly strict version constraints. pythonRelaxDeps = [ "beautifulsoup4" "lxml" "pillow" ];
build-system = [ setuptools-scm setuptools ];
dependencies = [ aiohttp beautifulsoup4 colorama lxml pyyaml brotli httpx qrcode apscheduler rsa pillow tqdm yarl pycryptodomex pyjwt qrcode-terminal ];
# tests require network doCheck = false;
pythonImportsCheck = [ "bilibili_api" ];
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"; homepage = "https://nemo2011.github.io/bilibili-api"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ moraxyc ]; };}