diff --git a/pkgs/development/python-modules/python-ipware/default.nix b/pkgs/development/python-modules/python-ipware/default.nix new file mode 100644 index 000000000000..fb652df4a9e0 --- /dev/null +++ b/pkgs/development/python-modules/python-ipware/default.nix @@ -0,0 +1,35 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, pythonOlder +, unittestCheckHook +}: +buildPythonPackage rec { + pname = "python-ipware"; + version = "0.9.0"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; + + src = fetchFromGitHub { + owner = "un33k"; + repo = "python-ipware"; + rev = "v${version}"; + hash = "sha256-RK624ktIzoLBD/2mB65zcYZ+o8axDE16bJpB6TwG4h4="; + }; + + pythonImportsCheck = [ + "ipware" + ]; + nativeCheckInputs = [ + unittestCheckHook + ]; + + meta = with lib; { + description = "A python package for server applications to retrieve client's IP address"; + homepage = "https://github.com/un33k/python-ipware"; + changelog = "https://github.com/un33k/python-ipware/blob/v${version}/CHANGELOG.md"; + license = licenses.mit; + maintainers = with maintainers; [ e1mo ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 77cc4ad2c095..f068908b3e3a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7756,6 +7756,8 @@ self: super: with self; { python-ipmi = callPackage ../development/python-modules/python-ipmi { }; + python-ipware = callPackage ../development/python-modules/python-ipware { }; + python-ironicclient = callPackage ../development/python-modules/python-ironicclient { }; python-izone = callPackage ../development/python-modules/python-izone { };