summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorFabian Affolter <mail@fabian-affolter.ch>2022-02-08 17:08:10 +0100
committerJonathan Ringer <jonringer@users.noreply.github.com>2022-02-08 11:26:25 -0800
commitfb0ddd271ebf49498fedbcdb873294fd417a3320 (patch)
treea895b4949b988313e43b918148522dd0e3f4b99a /pkgs
parente9a32bb715147e5698e86cf8c7b749013874f65b (diff)
downloadnixpkgs-fb0ddd271ebf49498fedbcdb873294fd417a3320.tar
nixpkgs-fb0ddd271ebf49498fedbcdb873294fd417a3320.tar.gz
nixpkgs-fb0ddd271ebf49498fedbcdb873294fd417a3320.tar.bz2
nixpkgs-fb0ddd271ebf49498fedbcdb873294fd417a3320.tar.lz
nixpkgs-fb0ddd271ebf49498fedbcdb873294fd417a3320.tar.xz
nixpkgs-fb0ddd271ebf49498fedbcdb873294fd417a3320.tar.zst
nixpkgs-fb0ddd271ebf49498fedbcdb873294fd417a3320.zip
python3Packages.pyhumps: init at 3.5.0
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/python-modules/pyhumps/default.nix47
-rw-r--r--pkgs/top-level/python-packages.nix2
2 files changed, 49 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/pyhumps/default.nix b/pkgs/development/python-modules/pyhumps/default.nix
new file mode 100644
index 00000000000..0d5ed18cfdb
--- /dev/null
+++ b/pkgs/development/python-modules/pyhumps/default.nix
@@ -0,0 +1,47 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, poetry-core
+, pytestCheckHook
+, pythonOlder
+}:
+
+buildPythonPackage rec {
+  pname = "pyhumps";
+  version = "3.5.0";
+  format = "pyproject";
+
+  disabled = pythonOlder "3.7";
+
+  src = fetchFromGitHub {
+    owner = "nficano";
+    repo = "humps";
+    rev = "v${version}";
+    hash = "sha256-dnNtx0VTD2e89yXMz0+acDhOaLBSkAA7n2io6qypN5E=";
+  };
+
+  nativeBuildInputs = [
+    poetry-core
+  ];
+
+  checkInputs = [
+    pytestCheckHook
+  ];
+
+  postPatch = ''
+    # https://github.com/nficano/humps/pull/240
+    substituteInPlace pyproject.toml \
+      --replace 'version = "3.0.2"' 'version = "${version}"'
+  '';
+
+  pythonImportsCheck = [
+    "humps"
+  ];
+
+  meta = with lib; {
+    description = "Module to convert strings (and dictionary keys) between snake case, camel case and pascal case";
+    homepage = "https://github.com/nficano/humps";
+    license = with licenses; [ unlicense ];
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 96d29d52f59..a65feb8a37b 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -6104,6 +6104,8 @@ in {
 
   pyhiveapi = callPackage ../development/python-modules/pyhiveapi { };
 
+  pyhumps = callPackage ../development/python-modules/pyhumps { };
+
   pyisy = callPackage ../development/python-modules/pyisy { };
 
   pykrakenapi = callPackage ../development/python-modules/pykrakenapi { };