diff --git a/pkgs/development/python-modules/ratelimiter/default.nix b/pkgs/development/python-modules/ratelimiter/default.nix index fc51e1488d6a..cccca46296b6 100644 --- a/pkgs/development/python-modules/ratelimiter/default.nix +++ b/pkgs/development/python-modules/ratelimiter/default.nix @@ -1,35 +1,43 @@ -{ - lib +{ lib , buildPythonPackage , fetchPypi -, pytest -, glibcLocales +, pytest-asyncio +, pytestCheckHook }: buildPythonPackage rec { pname = "ratelimiter"; version = "1.2.0.post0"; + format = "setuptools"; src = fetchPypi { inherit pname version; - sha256 = "5c395dcabdbbde2e5178ef3f89b568a3066454a6ddc223b76473dac22f89b4f7"; + hash = "sha256-XDldyr273i5ReO8/ibVoowZkVKbdwiO3ZHPawi+JtPc="; }; - LC_ALL = "en_US.utf-8"; + checkInputs = [ + pytest-asyncio + pytestCheckHook + ]; - nativeBuildInputs = [ glibcLocales ]; + pythonImportsCheck = [ + "ratelimiter" + ]; - checkInputs = [ pytest ]; - - checkPhase = '' - py.test tests + preCheck = '' + # Uses out-dated options + rm tests/conftest.py ''; + disabledTests = [ + # TypeError: object Lock can't be used in 'await' expression + "test_alock" + ]; + meta = with lib; { + description = "Simple python rate limiting object"; homepage = "https://github.com/RazerM/ratelimiter"; license = licenses.asl20; - description = "Simple python rate limiting object"; maintainers = with maintainers; [ helkafen ]; }; } -