git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #149799 from fabaff/finitude

python3Packages.finitude: init at 0.1.1

commit2b44445849b71182945f7cb9603007580b77ea4d authorFabian Affolter <fabian@affolter-engineering.ch> dateSat 11 Dec 2021, 23:59 (5 years ago) parent07e621eaef33e0
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
@@ -2747,6 +2747,8 @@ in {
27472747
27482748 fingerprints = callPackage ../development/python-modules/fingerprints { };
27492749
2750+ finitude = callPackage ../development/python-modules/finitude { };
2751+
27502752 fints = callPackage ../development/python-modules/fints { };
27512753
27522754 fiona = callPackage ../development/python-modules/fiona {