1{ lib
2, async_generator
3, buildPythonPackage
4, docutils
5, fetchFromGitHub
6, geographiclib
7, pytestCheckHook
8, pythonOlder
9, pytz
10}:
11
12buildPythonPackage rec {
13 pname = "geopy";
14 version = "2.3.0";
15 format = "setuptools";
16 disabled = pythonOlder "3.7";
17
18 src = fetchFromGitHub {
19 owner = pname;
20 repo = pname;
21 rev = "refs/tags/${version}";
22 sha256 = "sha256-bHfjUfuiEH3AxRDTLmbm67bKOw6fBuMQDUQA2NLg800=";
23 };
24
25 propagatedBuildInputs = [
26 geographiclib
27 ];
28
29 checkInputs = [
30 async_generator
31 docutils
32 pytestCheckHook
33 pytz
34 ];
35
36 disabledTests = [
37 # ignore --skip-tests-requiring-internet flag
38 "test_user_agent_default"
39 ];
40
41 pytestFlagsArray = [ "--skip-tests-requiring-internet" ];
42
43 pythonImportsCheck = [ "geopy" ];
44
45 __darwinAllowLocalNetworking = true;
46
47 meta = with lib; {
48 homepage = "https://github.com/geopy/geopy";
49 description = "Python Geocoding Toolbox";
50 changelog = "https://github.com/geopy/geopy/releases/tag/${version}";
51 license = with licenses; [ mit ];
52 maintainers = with maintainers; [ GuillaumeDesforges ];
53 };
54}