stripe-cli: 1.23.3 -> 1.23.5 (#375724)
[NixPkgs.git] / pkgs / development / python-modules / maxminddb / default.nix
blob0dffe5503122d48db38d25c5e06e9fa370f5ba07
2   lib,
3   stdenv,
4   buildPythonPackage,
5   fetchPypi,
6   libmaxminddb,
7   pytestCheckHook,
8   pythonOlder,
9 }:
11 buildPythonPackage rec {
12   pname = "maxminddb";
13   version = "2.6.2";
14   format = "setuptools";
16   disabled = pythonOlder "3.7";
18   src = fetchPypi {
19     inherit pname version;
20     hash = "sha256-fYQtMuJiCryJS315paEAemnfLGzyeaBrlMnDkT9m8mQ=";
21   };
23   buildInputs = [ libmaxminddb ];
25   nativeCheckInputs = [ pytestCheckHook ];
27   pythonImportsCheck = [ "maxminddb" ];
29   # The multiprocessing tests fail on Darwin because multiprocessing uses spawn instead of fork,
30   # resulting in an exception when it can’t pickle the `lookup` local function.
31   disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ "multiprocessing" ];
33   meta = with lib; {
34     description = "Reader for the MaxMind DB format";
35     homepage = "https://github.com/maxmind/MaxMind-DB-Reader-python";
36     changelog = "https://github.com/maxmind/MaxMind-DB-Reader-python/blob/v${version}/HISTORY.rst";
37     license = licenses.asl20;
38     maintainers = [ ];
39   };