From d8fd2cb10f38e14f03fa7b41e37892e7c1cf88dc Mon Sep 17 00:00:00 2001 From: Johan Herland Date: Tue, 1 Jul 2025 21:55:52 +0000 Subject: [PATCH] python3Packages.intervals: init at 0.9.2 --- .../python-modules/intervals/default.nix | 37 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 39 insertions(+) create mode 100644 pkgs/development/python-modules/intervals/default.nix diff --git a/pkgs/development/python-modules/intervals/default.nix b/pkgs/development/python-modules/intervals/default.nix new file mode 100644 index 000000000000..ad881658be99 --- /dev/null +++ b/pkgs/development/python-modules/intervals/default.nix @@ -0,0 +1,37 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + infinity, + pytestCheckHook, + setuptools, +}: + +buildPythonPackage rec { + pname = "intervals"; + version = "0.9.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "kvesteri"; + repo = "intervals"; + tag = version; + hash = "sha256-5SwbGF7RU+2wgGnqhhFCdV89tsEIum4w7RwPU7+3MRQ="; + }; + + build-system = [ setuptools ]; + + dependencies = [ infinity ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "intervals" ]; + + meta = { + description = "Tools for handling intervals (ranges of comparable objects)"; + homepage = "https://github.com/kvesteri/intervals"; + changelog = "https://github.com/kvesteri/intervals/blob/${version}/CHANGES.rst"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ jherland ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5d3262b216a4..17176671100e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6966,6 +6966,8 @@ self: super: with self; { interruptingcow = callPackage ../development/python-modules/interruptingcow { }; + intervals = callPackage ../development/python-modules/intervals { }; + intervaltree = callPackage ../development/python-modules/intervaltree { }; into-dbus-python = callPackage ../development/python-modules/into-dbus-python { };