From 1e6e735d269538067489098e8f2a43826cd88fd8 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 11 Dec 2022 11:06:21 +0100 Subject: [PATCH 1/3] python310Packages.python-benedict: add changelog to meta --- pkgs/development/python-modules/python-benedict/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/python-benedict/default.nix b/pkgs/development/python-modules/python-benedict/default.nix index 19f07ccc0394..1ef6ceddea72 100644 --- a/pkgs/development/python-modules/python-benedict/default.nix +++ b/pkgs/development/python-modules/python-benedict/default.nix @@ -70,6 +70,7 @@ buildPythonPackage rec { meta = with lib; { description = "Module with keylist/keypath support"; homepage = "https://github.com/fabiocaccamo/python-benedict"; + changelog = "https://github.com/fabiocaccamo/python-benedict/blob/${version}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ fab ]; }; From 8fe67e0c20e6428ca6e834b302068979adb4271a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 11 Dec 2022 11:19:45 +0100 Subject: [PATCH 2/3] python310Packages.python-decouple: init at 3.6 --- .../python-decouple/default.nix | 39 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 41 insertions(+) create mode 100644 pkgs/development/python-modules/python-decouple/default.nix diff --git a/pkgs/development/python-modules/python-decouple/default.nix b/pkgs/development/python-modules/python-decouple/default.nix new file mode 100644 index 000000000000..99f202192294 --- /dev/null +++ b/pkgs/development/python-modules/python-decouple/default.nix @@ -0,0 +1,39 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, mock +, pytestCheckHook +, pythonOlder +}: + +buildPythonPackage rec { + pname = "python-decouple"; + version = "3.6"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; + + src = fetchFromGitHub { + owner = "HBNetwork"; + repo = pname; + rev = "refs/tags/v${version}"; + hash = "sha256-Ll0MZb4FaNFF/jvCfj4TkuoAi4m448KaOU3ykvKPbSo="; + }; + + checkInputs = [ + mock + pytestCheckHook + ]; + + pythonImportsCheck = [ + "decouple" + ]; + + meta = with lib; { + description = "Module to handle code and condifuration"; + homepage = "https://github.com/HBNetwork/python-decouple"; + changelog = "https://github.com/HBNetwork/python-decouple/blob/v${version}/CHANGELOG.md"; + license = with licenses; [ mit ]; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index de076425e89b..ffe00c954992 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9020,6 +9020,8 @@ self: super: with self; { python-dbusmock = callPackage ../development/python-modules/python-dbusmock { }; + python-decouple = callPackage ../development/python-modules/python-decouple { }; + pythondialog = callPackage ../development/python-modules/pythondialog { }; python-didl-lite = callPackage ../development/python-modules/python-didl-lite { }; From 41e4f5a7fd65be7c9fe4eace50e83e56f0dd3fbc Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 11 Dec 2022 11:21:19 +0100 Subject: [PATCH 3/3] python310Packages.python-benedict: 0.25.4 -> 0.27.1 Diff: https://github.com/fabiocaccamo/python-benedict/compare/refs/tags/0.25.4...0.27.1 Changelog: https://github.com/fabiocaccamo/python-benedict/blob/0.27.1/CHANGELOG.md --- .../python-benedict/default.nix | 29 +++++++++++++++---- 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/python-benedict/default.nix b/pkgs/development/python-modules/python-benedict/default.nix index 1ef6ceddea72..a85c74b9f6d2 100644 --- a/pkgs/development/python-modules/python-benedict/default.nix +++ b/pkgs/development/python-modules/python-benedict/default.nix @@ -1,26 +1,30 @@ { lib -, aiohttp +, boto3 , buildPythonPackage , fetchFromGitHub , ftfy , mailchecker +, openpyxl , orjson , phonenumbers , pytestCheckHook , python-dateutil +, python-decouple , python-fsutil -, pythonOlder , python-slugify +, pythonOlder +, pythonRelaxDepsHook , pyyaml , requests , six , toml +, xlrd , xmltodict }: buildPythonPackage rec { pname = "python-benedict"; - version = "0.25.4"; + version = "0.27.1"; format = "setuptools"; disabled = pythonOlder "3.7"; @@ -29,25 +33,37 @@ buildPythonPackage rec { owner = "fabiocaccamo"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-q7aQW4XRlKp+X1iItHVEsHEjkl2DU9QG0eMrcuq+rc4="; + hash = "sha256-L1lgP/Lpy+3koT93Z/H27SbraOHXBm1pxx+Ie6Z2AE4="; }; + nativeBuildInputs = [ + pythonRelaxDepsHook + ]; + + pythonRelaxDeps = [ + "boto3" + ]; + propagatedBuildInputs = [ + boto3 + ftfy mailchecker + openpyxl phonenumbers python-dateutil python-fsutil python-slugify pyyaml - ftfy - orjson requests toml + xlrd xmltodict ]; checkInputs = [ + orjson pytestCheckHook + python-decouple six ]; @@ -59,6 +75,7 @@ buildPythonPackage rec { "test_from_plist_with_valid_url_valid_content" "test_from_query_string_with_valid_url_valid_content" "test_from_toml_with_valid_url_valid_content" + "test_from_xls_with_valid_url_valid_content" "test_from_xml_with_valid_url_valid_content" "test_from_yaml_with_valid_url_valid_content" ];