pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / development / python-modules / aio-geojson-geonetnz-volcano / default.nix
blob2726a9493576a023fe7209dc8f2d365c32424930
2   lib,
3   aio-geojson-client,
4   aiohttp,
5   aioresponses,
6   mock,
7   buildPythonPackage,
8   fetchFromGitHub,
9   pytest-asyncio,
10   pytest-xdist,
11   pytestCheckHook,
12   pytz,
13   pythonOlder,
14   setuptools,
17 buildPythonPackage rec {
18   pname = "aio-geojson-geonetnz-volcano";
19   version = "0.10";
20   pyproject = true;
22   disabled = pythonOlder "3.9";
24   src = fetchFromGitHub {
25     owner = "exxamalte";
26     repo = "python-aio-geojson-geonetnz-volcano";
27     rev = "refs/tags/v${version}";
28     hash = "sha256-B+jULYeel7efk7fB26zXQyS1ZCsmFVKlOkfnKWFQFJ4=";
29   };
31   build-system = [ setuptools ];
33   dependencies = [
34     aio-geojson-client
35     aiohttp
36     pytz
37   ];
39   nativeCheckInputs = [
40     aioresponses
41     mock
42     pytest-asyncio
43     pytest-xdist
44     pytestCheckHook
45   ];
47   pythonImportsCheck = [ "aio_geojson_geonetnz_volcano" ];
49   __darwinAllowLocalNetworking = true;
51   meta = with lib; {
52     description = "Python module for accessing the GeoNet NZ Volcanic GeoJSON feeds";
53     homepage = "https://github.com/exxamalte/python-aio-geojson-geonetnz-volcano";
54     changelog = "https://github.com/exxamalte/python-aio-geojson-geonetnz-volcano/blob/v${version}/CHANGELOG.md";
55     license = licenses.asl20;
56     maintainers = with maintainers; [ fab ];
57   };