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 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):