From 55ea018afa663f0257979fdfb2f57fe7836633cd Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 27 Mar 2022 13:43:01 +0300 Subject: [PATCH 1/2] python3.pkgs.hepunits: init at 2.2.0 --- .../python-modules/hepunits/default.nix | 31 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 33 insertions(+) create mode 100644 pkgs/development/python-modules/hepunits/default.nix diff --git a/pkgs/development/python-modules/hepunits/default.nix b/pkgs/development/python-modules/hepunits/default.nix new file mode 100644 index 000000000000..9bfd4de36f78 --- /dev/null +++ b/pkgs/development/python-modules/hepunits/default.nix @@ -0,0 +1,31 @@ +{ lib +, buildPythonPackage +, fetchPypi +, setuptools-scm +, pytestCheckHook +}: + +buildPythonPackage rec { + pname = "hepunits"; + version = "2.2.0"; + + src = fetchPypi { + inherit pname version; + sha256 = "sha256-6A5hb+8oF/PGbHXcDkHtJjYkiMzgX5Stz977jgXry1g="; + }; + nativeBuildInputs = [ + setuptools-scm + ]; + + checkInputs = [ + pytestCheckHook + ]; + + meta = { + description = "Units and constants in the HEP system of units"; + homepage = "https://github.com/scikit-hep/hepunits"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ doronbehar ]; + }; +} + diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 783f1866b8f5..525d50b56b3b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3736,6 +3736,8 @@ in { inherit python; }); + hepunits = callPackage ../development/python-modules/hepunits { }; + herepy = callPackage ../development/python-modules/herepy { }; hetzner = callPackage ../development/python-modules/hetzner { }; From 34f5c38b509b969d76553fd3dc5d6e76c04a5478 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 27 Mar 2022 13:43:21 +0300 Subject: [PATCH 2/2] python3.pkgs.particle: init at 0.20.1 --- .../python-modules/particle/default.nix | 56 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 58 insertions(+) create mode 100644 pkgs/development/python-modules/particle/default.nix diff --git a/pkgs/development/python-modules/particle/default.nix b/pkgs/development/python-modules/particle/default.nix new file mode 100644 index 000000000000..d1207fe84983 --- /dev/null +++ b/pkgs/development/python-modules/particle/default.nix @@ -0,0 +1,56 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, fetchPypi +, setuptools-scm +, attrs +, deprecated +, hepunits +, pytestCheckHook +, tabulate +, pandas +}: + +buildPythonPackage rec { + pname = "particle"; + version = "0.20.1"; + + src = fetchPypi { + inherit pname version; + sha256 = "sha256-HoWWwoGMrkRqlYzrF2apGsxsZAHwHbHSO5TCSCelxUc="; + }; + nativeBuildInputs = [ + setuptools-scm + ]; + + propagatedBuildInputs = [ + attrs + deprecated + hepunits + ]; + + pythonImportsCheck = [ + "particle" + ]; + + preCheck = '' + # Disable benchmark tests, so we won't need pytest-benchmark and pytest-cov + # as dependencies + substituteInPlace pyproject.toml \ + --replace '"--benchmark-disable", ' "" + rm tests/particle/test_performance.py + ''; + + checkInputs = [ + pytestCheckHook + tabulate + pandas + ]; + + meta = { + description = "Package to deal with particles, the PDG particle data table, PDGIDs, etc."; + homepage = "https://github.com/scikit-hep/particle"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ doronbehar ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 525d50b56b3b..57183e6c439f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5957,6 +5957,8 @@ in { parts = callPackage ../development/python-modules/parts { }; + particle = callPackage ../development/python-modules/particle { }; + parver = callPackage ../development/python-modules/parver { }; arpeggio = callPackage ../development/python-modules/arpeggio { };