diff options
author | Fabian Affolter <mail@fabian-affolter.ch> | 2021-02-25 10:14:23 +0100 |
---|---|---|
committer | Fabian Affolter <mail@fabian-affolter.ch> | 2021-02-25 10:14:23 +0100 |
commit | cb8a87a701364e6586a4e4922710cca547193cbb (patch) | |
tree | 647115e9adb228cf1bfc62735ef722ab91044bb6 /pkgs/development/python-modules/pyowm | |
parent | 65b91f617fd26bd8d9d804bc1c4e057fdf40f58e (diff) |
python3Packages.pyowm: enable tests
Diffstat (limited to 'pkgs/development/python-modules/pyowm')
-rw-r--r-- | pkgs/development/python-modules/pyowm/default.nix | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/pkgs/development/python-modules/pyowm/default.nix b/pkgs/development/python-modules/pyowm/default.nix index df222181e1743..3cfb70e7b8750 100644 --- a/pkgs/development/python-modules/pyowm/default.nix +++ b/pkgs/development/python-modules/pyowm/default.nix @@ -1,10 +1,11 @@ { lib , buildPythonPackage -, fetchPypi -, pythonOlder -, requests +, fetchFromGitHub , geojson , pysocks +, pythonOlder +, requests +, pytestCheckHook }: buildPythonPackage rec { @@ -12,9 +13,11 @@ buildPythonPackage rec { version = "3.2.0"; disabled = pythonOlder "3.7"; - src = fetchPypi { - inherit pname version; - sha256 = "sha256-o9QL2KtZdRa/uFq+tq8LDm5jRovNuma96qOSDK/hqN4="; + src = fetchFromGitHub { + owner = "csparpa"; + repo = pname; + rev = version; + sha256 = "0sq8rxcgdiayl5gy4qhkvvsdq1d93sbzn0nfg8f1vr8qxh8qkfq4"; }; propagatedBuildInputs = [ @@ -23,19 +26,17 @@ buildPythonPackage rec { requests ]; - # This may actually break the package. - postPatch = '' - substituteInPlace setup.py \ - --replace "requests>=2.18.2,<2.19" "requests" - ''; + checkInputs = [ pytestCheckHook ]; + + # Run only tests which don't require network access + pytestFlagsArray = [ "tests/unit" ]; - # No tests in archive - doCheck = false; - pythonImportsCheck = [ "" ]; + pythonImportsCheck = [ "pyowm" ]; meta = with lib; { description = "Python wrapper around the OpenWeatherMap web API"; homepage = "https://pyowm.readthedocs.io/"; license = licenses.mit; + maintainers = with maintainers; [ fab ]; }; } |