1{
2 aiohttp,
3 buildPythonPackage,
4 fetchFromGitHub,
5 httpx,
6 lib,
7 lxml,
8 pkce,
9 setuptools,
10 shortuuid,
11}:
12
13buildPythonPackage rec {
14 pname = "wolf-comm";
15 version = "0.0.47";
16 pyproject = true;
17
18 src = fetchFromGitHub {
19 owner = "janrothkegel";
20 repo = "wolf-comm";
21 tag = version;
22 hash = "sha256-/34smUrsWKNEd5OPPIsDnW3zfq6nhKX3Yp+UBk+Nibw=";
23 };
24
25 build-system = [ setuptools ];
26
27 dependencies = [
28 aiohttp
29 httpx
30 lxml
31 pkce
32 shortuuid
33 ];
34
35 pythonImportsCheck = [ "wolf_comm" ];
36
37 # upstream has no tests
38 doCheck = false;
39
40 meta = {
41 changelog = "https://github.com/janrothkegel/wolf-comm/releases/tag/${src.tag}";
42 description = "Communicate with Wolf SmartSet Cloud";
43 homepage = "https://github.com/janrothkegel/wolf-comm";
44 license = lib.licenses.asl20;
45 maintainers = with lib.maintainers; [ dotlambda ];
46 };
47}