1{ lib
2, buildPythonPackage
3, fetchFromGitHub
4, setuptools
5, requests
6, future
7}:
8
9buildPythonPackage rec {
10 pname = "pysignalclirestapi";
11 version = "0.3.21";
12
13 pyproject = true;
14
15 src = fetchFromGitHub {
16 owner = "bbernhard";
17 repo = "pysignalclirestapi";
18 rev = version;
19 hash = "sha256-CAZ6UgGz7ZDXlQlngi+hEhczOphvAT/Yl9vLqnrS1Qc=";
20 };
21
22 nativeBuildInputs = [
23 setuptools
24 ];
25
26 propagatedBuildInputs = [
27 requests
28 future
29 ];
30
31 # upstream has no tests
32 doCheck = false;
33
34 pythonImportsCheck = [ "pysignalclirestapi" ];
35
36 meta = with lib; {
37 description = "Small python library for the Signal Cli REST API";
38 homepage = "https://github.com/bbernhard/pysignalclirestapi";
39 license = licenses.mit;
40 maintainers = with maintainers; [ dotlambda ];
41 };
42}