Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib
2, buildPythonPackage
3, fetchPypi
4, requests
5, six
6, urllib3
7, packaging
8, setuptools
9, wheel
10}:
11
12buildPythonPackage rec {
13 pname = "qbittorrent-api";
14 version = "2023.9.53";
15 format = "pyproject";
16
17 src = fetchPypi {
18 inherit pname version;
19 hash = "sha256-/q0bL1WxIn6giOp9kLUCLZRpS/2d2Rdr61rRwZXQRP8=";
20 };
21
22 propagatedBuildInputs = [
23 requests
24 six
25 urllib3
26 packaging
27 ];
28
29 nativeBuildInputs = [
30 setuptools
31 wheel
32 ];
33
34 # Tests require internet access
35 doCheck = false;
36
37 pythonImportsCheck = [
38 "qbittorrentapi"
39 ];
40
41 meta = with lib; {
42 description = "Python client implementation for qBittorrent's Web API";
43 homepage = "https://github.com/rmartin16/qbittorrent-api";
44 changelog = "https://github.com/rmartin16/qbittorrent-api/blob/v${version}/CHANGELOG.md";
45 license = licenses.mit;
46 maintainers = with maintainers; [ savyajha ];
47 };
48}