nav: init at 1.2.1 (#356071)
[NixPkgs.git] / pkgs / development / python-modules / airly / default.nix
blobc9e3d2726e367a30b8bcf626a24555e24f8d4585
2   lib,
3   aiohttp,
4   aioresponses,
5   aiounittest,
6   buildPythonPackage,
7   fetchFromGitHub,
8   pytestCheckHook,
9   pythonOlder,
12 buildPythonPackage rec {
13   pname = "airly";
14   version = "1.1.0";
15   format = "setuptools";
17   src = fetchFromGitHub {
18     owner = "ak-ambi";
19     repo = "python-airly";
20     rev = "v${version}";
21     hash = "sha256-weliT/FYnRX+pzVAyRWFly7lfj2z7P+hpq5SIhyIgmI=";
22   };
24   propagatedBuildInputs = [ aiohttp ];
26   # aiounittest is not supported on 3.12
27   doCheck = pythonOlder "3.12";
29   nativeCheckInputs = [
30     aioresponses
31     aiounittest
32     pytestCheckHook
33   ];
35   preCheck = ''
36     cd tests
37   '';
39   disabledTests = [
40     "InstallationsLoaderTestCase"
41     "MeasurementsSessionTestCase"
42   ];
44   pythonImportsCheck = [ "airly" ];
46   meta = with lib; {
47     description = "Python module for getting air quality data from Airly sensors";
48     homepage = "https://github.com/ak-ambi/python-airly";
49     license = with licenses; [ mit ];
50     maintainers = with maintainers; [ fab ];
51   };