From aac2b0302097033d146c3f59bced1913e66188f3 Mon Sep 17 00:00:00 2001 From: MayNiklas Date: Wed, 28 Jun 2023 21:27:38 +0200 Subject: [PATCH] pyReaderWriterLock: init at 1.0.9 --- .../pyreaderwriterlock/default.nix | 42 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 44 insertions(+) create mode 100644 pkgs/development/python-modules/pyreaderwriterlock/default.nix diff --git a/pkgs/development/python-modules/pyreaderwriterlock/default.nix b/pkgs/development/python-modules/pyreaderwriterlock/default.nix new file mode 100644 index 000000000000..378be471aef0 --- /dev/null +++ b/pkgs/development/python-modules/pyreaderwriterlock/default.nix @@ -0,0 +1,42 @@ +{ lib +, fetchFromGitHub +, buildPythonPackage +, pythonOlder + + # propagates +, typing-extensions + + # tests +, unittestCheckHook +}: + +buildPythonPackage rec { + pname = "pyReaderWriterLock"; + version = "1.0.9"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; + + src = fetchFromGitHub { + owner = "elarivie"; + repo = pname; + rev = "refs/tags/v${version}"; + hash = "sha256-8FC+4aDgGpF1BmOdlkFtMy7OfWdSmvn9fjKXSmmeJlg="; + }; + + propagatedBuildInputs = [ typing-extensions ]; + + nativeCheckInputs = [ + unittestCheckHook + ]; + + pythonImportsCheck = [ "readerwriterlock" ]; + + meta = with lib; { + changelog = "https://github.com/elarivie/pyReaderWriterLock/blob/master/CHANGELOG.md"; + description = "Implementation of the Readers-writers problem"; + homepage = "https://github.com/elarivie/pyReaderWriterLock"; + license = licenses.mit; + maintainers = with maintainers; [ MayNiklas ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 4c260b693c24..fd070a21f3b3 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9247,6 +9247,8 @@ self: super: with self; { pyrate-limiter = callPackage ../development/python-modules/pyrate-limiter { }; + pyreaderwriterlock = callPackage ../development/python-modules/pyreaderwriterlock { }; + pyreadstat = callPackage ../development/python-modules/pyreadstat { inherit (pkgs.darwin) libiconv; };