git.iko.soy/typeable/nixpkgs
on master help sign in
python3Packages.finitude: init at 0.1.1
commit3154ab46f4533d03eda62c8a174b07f29c95eef6 authorFabian Affolter <mail@fabian-affolter.ch> dateThu 9 Dec 2021, 08:50 (5 years ago) parent97ef966
2 files changed+45
pkgs/development/python-modules/finitude/default.nix+43 pkgs/top-level/python-packages.nix+2
pkgs/development/python-modules/finitude/default.nixnew file+43
@@ -0,0 +1,43 @@
1+{ lib
2+, buildPythonPackage
3+, fetchFromGitHub
4+, prometheus-client
5+, pyserial
6+, pythonOlder
7+, pyyaml
8+}:
9+
10+buildPythonPackage rec {
11+ pname = "finitude";
12+ version = "0.1.1";
13+ format = "pyproject";
14+
15+ disabled = pythonOlder "3.7";
16+
17+ src = fetchFromGitHub {
18+ owner = "dulitz";
19+ repo = pname;
20+ rev = "v${version}";
21+ sha256 = "sha256-yCI5UCRDhw+dJoTKyjmHbAGBm3by2AyxHKlqCywnLcs=";
22+ };
23+
24+ propagatedBuildInputs = [
25+ pyserial
26+ prometheus-client
27+ pyyaml
28+ ];
29+
30+ # Module has no tests
31+ doCheck = false;
32+
33+ pythonImportsCheck = [
34+ "finitude"
35+ ];
36+
37+ meta = with lib; {
38+ description = "Python module to get data from ABCD bus (RS-485) used by Carrier Infinity and Bryant Evolution HVAC systems";
39+ homepage = "https://github.com/dulitz/finitude";
40+ license = licenses.mit;
41+ maintainers = with maintainers; [ fab ];
42+ };
43+}
pkgs/top-level/python-packages.nix+2
@@ -2733,6 +2733,8 @@ in {
27332733
27342734 fingerprints = callPackage ../development/python-modules/fingerprints { };
27352735
2736+ finitude = callPackage ../development/python-modules/finitude { };
2737+
27362738 fints = callPackage ../development/python-modules/fints { };
27372739
27382740 fiona = callPackage ../development/python-modules/fiona {