python3Packages.microsoft-kiota-*: add passthru.updateScript and update (#433206)

authored by Fabian Affolter and committed by GitHub 47993bd2 1eff728e

+53 -18
+8 -3
pkgs/development/python-modules/microsoft-kiota-abstractions/default.nix
··· 10 10 pytestCheckHook, 11 11 pythonOlder, 12 12 std-uritemplate, 13 + gitUpdater, 13 14 }: 14 15 15 16 buildPythonPackage rec { 16 17 pname = "microsoft-kiota-abstractions"; 17 - version = "1.9.3"; 18 + version = "1.9.5"; 18 19 pyproject = true; 19 20 20 21 disabled = pythonOlder "3.9"; ··· 23 24 owner = "microsoft"; 24 25 repo = "kiota-python"; 25 26 tag = "microsoft-kiota-abstractions-v${version}"; 26 - hash = "sha256-FUfVkJbpD0X7U7DPzyoh+84Bk7C07iLT9dmbUeliFu8="; 27 + hash = "sha256-h0sZhBIGZyhzYtCvLHRAn73HspgyOAKU3p4xSn+uXFU="; 27 28 }; 28 29 29 30 sourceRoot = "${src.name}/packages/abstractions/"; ··· 52 53 # detects the wrong tag on the repo 53 54 passthru.skipBulkUpdate = true; 54 55 56 + passthru.updateScript = gitUpdater { 57 + rev-prefix = "microsoft-kiota-abstractions-v"; 58 + }; 59 + 55 60 meta = with lib; { 56 61 description = "Abstractions library for Kiota generated Python clients"; 57 62 homepage = "https://github.com/microsoft/kiota-python/tree/main/packages/abstractions/"; 58 - changelog = "https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-abstractions-${src.tag}"; 63 + changelog = "https://github.com/microsoft/kiota-python/releases/tag/${src.tag}"; 59 64 license = licenses.mit; 60 65 maintainers = with maintainers; [ fab ]; 61 66 };
+8 -3
pkgs/development/python-modules/microsoft-kiota-authentication-azure/default.nix
··· 12 12 pytest-mock, 13 13 pytestCheckHook, 14 14 pythonOlder, 15 + gitUpdater, 15 16 }: 16 17 17 18 buildPythonPackage rec { 18 19 pname = "microsoft-kiota-authentication-azure"; 19 - version = "1.9.3"; 20 + version = "1.9.5"; 20 21 pyproject = true; 21 22 22 23 disabled = pythonOlder "3.9"; ··· 24 25 src = fetchFromGitHub { 25 26 owner = "microsoft"; 26 27 repo = "kiota-python"; 27 - tag = "microsoft-kiota-serialization-text-v${version}"; 28 - hash = "sha256-FUfVkJbpD0X7U7DPzyoh+84Bk7C07iLT9dmbUeliFu8="; 28 + tag = "microsoft-kiota-authentication-azure-v${version}"; 29 + hash = "sha256-h0sZhBIGZyhzYtCvLHRAn73HspgyOAKU3p4xSn+uXFU="; 29 30 }; 30 31 31 32 sourceRoot = "${src.name}/packages/authentication/azure/"; ··· 47 48 ]; 48 49 49 50 pythonImportsCheck = [ "kiota_authentication_azure" ]; 51 + 52 + passthru.updateScript = gitUpdater { 53 + rev-prefix = "microsoft-kiota-authentication-azure-v"; 54 + }; 50 55 51 56 meta = with lib; { 52 57 description = "Kiota Azure authentication provider";
+9 -4
pkgs/development/python-modules/microsoft-kiota-http/default.nix
··· 12 12 pytestCheckHook, 13 13 pythonOlder, 14 14 urllib3, 15 + gitUpdater, 15 16 }: 16 17 17 18 buildPythonPackage rec { 18 19 pname = "microsoft-kiota-http"; 19 - version = "1.9.4"; 20 + version = "1.9.5"; 20 21 pyproject = true; 21 22 22 23 disabled = pythonOlder "3.9"; ··· 24 25 src = fetchFromGitHub { 25 26 owner = "microsoft"; 26 27 repo = "kiota-python"; 27 - tag = "microsoft-kiota-serialization-text-v${version}"; 28 - hash = "sha256-59vuJc7Wb/6PsPA4taAFA2UK8bdz+raZ+NB4S8LahtM="; 28 + tag = "microsoft-kiota-http-v${version}"; 29 + hash = "sha256-h0sZhBIGZyhzYtCvLHRAn73HspgyOAKU3p4xSn+uXFU="; 29 30 }; 30 31 31 32 sourceRoot = "${src.name}/packages/http/httpx/"; ··· 49 50 50 51 pythonImportsCheck = [ "kiota_http" ]; 51 52 53 + passthru.updateScript = gitUpdater { 54 + rev-prefix = "microsoft-kiota-http-v"; 55 + }; 56 + 52 57 meta = with lib; { 53 58 description = "HTTP request adapter implementation for Kiota clients for Python"; 54 59 homepage = "https://github.com/microsoft/kiota-python/tree/main/packages/http/httpx"; 55 - changelog = "https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-http-${src.tag}"; 60 + changelog = "https://github.com/microsoft/kiota-python/releases/tag/${src.tag}"; 56 61 license = licenses.mit; 57 62 maintainers = with maintainers; [ fab ]; 58 63 };
+7 -2
pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix
··· 9 9 pytest-mock, 10 10 pytestCheckHook, 11 11 pythonOlder, 12 + gitUpdater, 12 13 }: 13 14 14 15 buildPythonPackage rec { 15 16 pname = "microsoft-kiota-serialization-form"; 16 - version = "1.9.3"; 17 + version = "1.9.5"; 17 18 pyproject = true; 18 19 19 20 disabled = pythonOlder "3.9"; ··· 22 23 owner = "microsoft"; 23 24 repo = "kiota-python"; 24 25 tag = "microsoft-kiota-serialization-form-v${version}"; 25 - hash = "sha256-FUfVkJbpD0X7U7DPzyoh+84Bk7C07iLT9dmbUeliFu8="; 26 + hash = "sha256-h0sZhBIGZyhzYtCvLHRAn73HspgyOAKU3p4xSn+uXFU="; 26 27 }; 27 28 28 29 sourceRoot = "${src.name}/packages/serialization/form/"; ··· 41 42 ]; 42 43 43 44 pythonImportsCheck = [ "kiota_serialization_form" ]; 45 + 46 + passthru.updateScript = gitUpdater { 47 + rev-prefix = "microsoft-kiota-serialization-form-v"; 48 + }; 44 49 45 50 meta = with lib; { 46 51 description = "Form serialization implementation for Kiota clients in Python";
+7 -2
pkgs/development/python-modules/microsoft-kiota-serialization-json/default.nix
··· 9 9 pytest-mock, 10 10 pytestCheckHook, 11 11 pythonOlder, 12 + gitUpdater, 12 13 }: 13 14 14 15 buildPythonPackage rec { 15 16 pname = "microsoft-kiota-serialization-json"; 16 - version = "1.9.3"; 17 + version = "1.9.5"; 17 18 pyproject = true; 18 19 19 20 disabled = pythonOlder "3.9"; ··· 22 23 owner = "microsoft"; 23 24 repo = "kiota-python"; 24 25 tag = "microsoft-kiota-serialization-json-v${version}"; 25 - hash = "sha256-FUfVkJbpD0X7U7DPzyoh+84Bk7C07iLT9dmbUeliFu8="; 26 + hash = "sha256-h0sZhBIGZyhzYtCvLHRAn73HspgyOAKU3p4xSn+uXFU="; 26 27 }; 27 28 28 29 sourceRoot = "${src.name}/packages/serialization/json/"; ··· 41 42 ]; 42 43 43 44 pythonImportsCheck = [ "kiota_serialization_json" ]; 45 + 46 + passthru.updateScript = gitUpdater { 47 + rev-prefix = "microsoft-kiota-serialization-json-v"; 48 + }; 44 49 45 50 meta = with lib; { 46 51 description = "JSON serialization implementation for Kiota clients in Python";
+7 -2
pkgs/development/python-modules/microsoft-kiota-serialization-multipart/default.nix
··· 9 9 pytest-mock, 10 10 pytestCheckHook, 11 11 pythonOlder, 12 + gitUpdater, 12 13 }: 13 14 14 15 buildPythonPackage rec { 15 16 pname = "microsoft-kiota-serialization-multipart"; 16 - version = "1.9.3"; 17 + version = "1.9.5"; 17 18 pyproject = true; 18 19 19 20 disabled = pythonOlder "3.8"; ··· 22 23 owner = "microsoft"; 23 24 repo = "kiota-python"; 24 25 tag = "microsoft-kiota-serialization-multipart-v${version}"; 25 - hash = "sha256-FUfVkJbpD0X7U7DPzyoh+84Bk7C07iLT9dmbUeliFu8="; 26 + hash = "sha256-h0sZhBIGZyhzYtCvLHRAn73HspgyOAKU3p4xSn+uXFU="; 26 27 }; 27 28 28 29 sourceRoot = "${src.name}/packages/serialization/multipart/"; ··· 39 40 ]; 40 41 41 42 pythonImportsCheck = [ "kiota_serialization_multipart" ]; 43 + 44 + passthru.updateScript = gitUpdater { 45 + rev-prefix = "microsoft-kiota-serialization-multipart-v"; 46 + }; 42 47 43 48 meta = with lib; { 44 49 description = "Multipart serialization implementation for Kiota clients in Python";
+7 -2
pkgs/development/python-modules/microsoft-kiota-serialization-text/default.nix
··· 9 9 pytestCheckHook, 10 10 python-dateutil, 11 11 pythonOlder, 12 + gitUpdater, 12 13 }: 13 14 14 15 buildPythonPackage rec { 15 16 pname = "microsoft-kiota-serialization-text"; 16 - version = "1.9.3"; 17 + version = "1.9.5"; 17 18 pyproject = true; 18 19 19 20 disabled = pythonOlder "3.9"; ··· 22 23 owner = "microsoft"; 23 24 repo = "kiota-python"; 24 25 tag = "microsoft-kiota-serialization-text-v${version}"; 25 - hash = "sha256-FUfVkJbpD0X7U7DPzyoh+84Bk7C07iLT9dmbUeliFu8="; 26 + hash = "sha256-h0sZhBIGZyhzYtCvLHRAn73HspgyOAKU3p4xSn+uXFU="; 26 27 }; 27 28 28 29 sourceRoot = "${src.name}/packages/serialization/text/"; ··· 41 42 ]; 42 43 43 44 pythonImportsCheck = [ "kiota_serialization_text" ]; 45 + 46 + passthru.updateScript = gitUpdater { 47 + rev-prefix = "microsoft-kiota-serialization-text-v"; 48 + }; 44 49 45 50 meta = with lib; { 46 51 description = "Text serialization implementation for Kiota generated clients in Python";