Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / pyweatherflowrest / default.nix
blob2d04fe3feb21c8ad2376afd87d0328ce71473730
1 { lib
2 , aiohttp
3 , buildPythonPackage
4 , fetchFromGitHub
5 , pythonOlder
6 , setuptools
7 }:
9 buildPythonPackage rec {
10   pname = "pyweatherflowrest";
11   version = "1.0.11";
12   format = "pyproject";
14   disabled = pythonOlder "3.7";
16   src = fetchFromGitHub {
17     owner = "briis";
18     repo = pname;
19     rev = "refs/tags/v${version}";
20     hash = "sha256-l1V3HgzqnnoY6sWHwfgBtcIR782RwKhekY2qOLrUMNY=";
21   };
23   nativeBuildInputs = [
24     setuptools
25   ];
28   propagatedBuildInputs = [
29     aiohttp
30   ];
32   postPatch = ''
33     substituteInPlace pyproject.toml \
34       --replace "--cov=pyweatherflowrest --cov-append" ""
35   '';
37   # Module has no tests. test.py is a demo script
38   doCheck = false;
40   pythonImportsCheck = [
41     "pyweatherflowrest"
42   ];
44   meta = with lib; {
45     description = "Python module to get data from WeatherFlow Weather Stations";
46     homepage = "https://github.com/briis/pyweatherflowrest";
47     changelog = "https://github.com/briis/pyweatherflowrest/blob/v${version}/CHANGELOG.md";
48     license = with licenses; [ mit ];
49     maintainers = with maintainers; [ fab ];
50   };