From dfde284bde5420e206db9ba99795514aa1cd2fe4 Mon Sep 17 00:00:00 2001 From: Jan Funke Date: Sun, 3 Sep 2023 14:47:26 -0400 Subject: [PATCH] Update request seed on copy() --- gunpowder/batch_request.py | 4 +++- gunpowder/nodes/batch_provider.py | 1 - 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/gunpowder/batch_request.py b/gunpowder/batch_request.py index c6dd05da..b747a881 100644 --- a/gunpowder/batch_request.py +++ b/gunpowder/batch_request.py @@ -70,7 +70,9 @@ def add(self, key, shape, voxel_size=None, directed=None, placeholder=False): def copy(self): """Create a copy of this request.""" - return copy.deepcopy(self) + request_copy = copy.deepcopy(self) + request_copy._update_random_seed() + return request_copy def is_deterministic(self): """Return true if a random seed has been set for this request.""" diff --git a/gunpowder/nodes/batch_provider.py b/gunpowder/nodes/batch_provider.py index c988252f..dc641c8e 100644 --- a/gunpowder/nodes/batch_provider.py +++ b/gunpowder/nodes/batch_provider.py @@ -174,7 +174,6 @@ def request_batch(self, request): batch = None try: - request._update_random_seed() self.set_seeds(request)