From 1cd311900c384a64a3e882313013f2943b22b895 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 27 Nov 2025 22:19:33 +0000 Subject: [PATCH] python3Packages.temporalio: 1.19.0 -> 1.20.0 Diff: https://github.com/temporalio/sdk-python/compare/refs/tags/1.19.0...refs/tags/1.20.0 Changelog: https://github.com/temporalio/sdk-python/releases/tag/1.20.0 --- .../python-modules/temporalio/default.nix | 50 +++++++++---------- 1 file changed, 24 insertions(+), 26 deletions(-) diff --git a/pkgs/development/python-modules/temporalio/default.nix b/pkgs/development/python-modules/temporalio/default.nix index 1fb88fa2bc42..a951ca8144d9 100644 --- a/pkgs/development/python-modules/temporalio/default.nix +++ b/pkgs/development/python-modules/temporalio/default.nix @@ -1,38 +1,41 @@ { lib, - buildPackages, buildPythonPackage, - cargo, fetchFromGitHub, - maturin, - nexusrpc, - nix-update-script, - nixosTests, - pythonOlder, - poetry-core, - protobuf5, - python-dateutil, - rustc, rustPlatform, - setuptools, - setuptools-rust, + buildPackages, + + # build-system + maturin, + + # dependencies + nexusrpc, + protobuf, types-protobuf, typing-extensions, + pythonOlder, + python-dateutil, + + # nativeBuildInputs + cargo, + rustc, + + # passthru + nixosTests, + nix-update-script, }: buildPythonPackage rec { pname = "temporalio"; - version = "1.19.0"; + version = "1.20.0"; pyproject = true; - disabled = pythonOlder "3.8"; - src = fetchFromGitHub { owner = "temporalio"; repo = "sdk-python"; - rev = "refs/tags/${version}"; - hash = "sha256-KjbHm1uSsIla+kiov5qxCS4SjAS4zMk0txgS+558bgI="; + tag = version; fetchSubmodules = true; + hash = "sha256-JScwBcVkl5kAxO4zKmt1ab6b1KlhGmPSjr7O0PRu0p8="; }; cargoDeps = rustPlatform.fetchCargoVendor { @@ -42,23 +45,20 @@ buildPythonPackage rec { src cargoRoot ; - hash = "sha256-BBXqIRj5Rpk0P/fhLb1ugnOli0NuQgS8E9jPFR39KpI="; + hash = "sha256-vhoXn4Aur4/VSwM2qVxOiWEI5/zAmep9ViQMGLln9PU="; }; cargoRoot = "temporalio/bridge"; build-system = [ maturin - poetry-core ]; - preBuild = '' - export PROTOC=${buildPackages.protobuf}/bin/protoc - ''; + env.PROTOC = "${lib.getExe buildPackages.protobuf}"; dependencies = [ nexusrpc - protobuf5 + protobuf types-protobuf typing-extensions ] @@ -69,8 +69,6 @@ buildPythonPackage rec { rustPlatform.cargoSetupHook rustPlatform.maturinBuildHook rustc - setuptools - setuptools-rust ]; pythonImportsCheck = [