From e2b6fa691f331aad487568bd0a49eddf57cc67a7 Mon Sep 17 00:00:00 2001 From: Filip Knefel Date: Mon, 30 Sep 2024 14:37:38 +0200 Subject: [PATCH 1/2] Assign mutable default value using 'field' --- unstructured_inference/inference/elements.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/unstructured_inference/inference/elements.py b/unstructured_inference/inference/elements.py index 02771a47..8e6596af 100644 --- a/unstructured_inference/inference/elements.py +++ b/unstructured_inference/inference/elements.py @@ -1,7 +1,7 @@ from __future__ import annotations from copy import deepcopy -from dataclasses import dataclass +from dataclasses import dataclass, field from functools import cached_property from typing import Optional, Union @@ -209,7 +209,7 @@ def from_coords( @dataclass class TextRegions: element_coords: np.ndarray - texts: np.ndarray = np.array([]) + texts: np.ndarray = field(default_factory=lambda: np.array([])) source: Source | None = None def __post_init__(self): From c3f3ef073902f6c8b6788228028275ef79b57ed5 Mon Sep 17 00:00:00 2001 From: Filip Knefel Date: Mon, 30 Sep 2024 15:44:07 +0200 Subject: [PATCH 2/2] Update changelog and version --- CHANGELOG.md | 4 ++++ unstructured_inference/__version__.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c897eb15..aaf9850d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.7.38-dev0 + +* fix: Correctly assign mutable default value to variable in `TextRegions` class + ## 0.7.37 * refactor: remove layout analysis related code diff --git a/unstructured_inference/__version__.py b/unstructured_inference/__version__.py index 00957e17..4c2466d0 100644 --- a/unstructured_inference/__version__.py +++ b/unstructured_inference/__version__.py @@ -1 +1 @@ -__version__ = "0.7.37" # pragma: no cover +__version__ = "0.7.38-dev0" # pragma: no cover