Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / sisyphus-control / default.nix
blob8e9a5b0168c8cc8925230be6b67899d62de5224b
1 { lib
2 , aiohttp
3 , buildPythonPackage
4 , fetchFromGitHub
5 , netifaces
6 , python-engineio
7 , python-socketio
8 , pythonOlder
9 , pythonRelaxDepsHook
12 buildPythonPackage rec {
13   pname = "sisyphus-control";
14   version = "3.1.3";
15   format = "setuptools";
17   disabled = pythonOlder "3.8";
19   src = fetchFromGitHub {
20     owner = "jkeljo";
21     repo = "sisyphus-control";
22     rev = "refs/tags/v${version}";
23     hash = "sha256-FbZWvsm2NT9a7TgHKWh/LHPsse6NBLK2grlOtHDbV2Y=";
24   };
26   pythonRelaxDeps = [
27     "python-engineio"
28     "python-socketio"
29   ];
31   nativeBuildInputs = [
32     pythonRelaxDepsHook
33   ];
35   propagatedBuildInputs = [
36     aiohttp
37     netifaces
38     python-engineio
39     python-socketio
40   ];
42   # Module has no tests
43   doCheck = false;
45   pythonImportsCheck = [
46     "sisyphus_control"
47   ];
49   meta = with lib; {
50     description = "Control your Sisyphus Kinetic Art Table";
51     homepage = "https://github.com/jkeljo/sisyphus-control";
52     changelog = "https://github.com/jkeljo/sisyphus-control/blob/${version}/CHANGELOG.rst";
53     license = licenses.mit;
54     maintainers = with maintainers; [ fab ];
55   };