Skip to content

Commit 3071c85

Browse files
fix: invalid dataclass mutable default (#388)
Modify the default value of mutable variable in dataclass to be assigned via default_factory as instructed.
1 parent f35ffd7 commit 3071c85

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 0.7.38-dev0
2+
3+
* fix: Correctly assign mutable default value to variable in `TextRegions` class
4+
15
## 0.7.37
26

37
* refactor: remove layout analysis related code
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.7.37" # pragma: no cover
1+
__version__ = "0.7.38-dev0" # pragma: no cover

unstructured_inference/inference/elements.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from __future__ import annotations
22

33
from copy import deepcopy
4-
from dataclasses import dataclass
4+
from dataclasses import dataclass, field
55
from functools import cached_property
66
from typing import Optional, Union
77

@@ -209,7 +209,7 @@ def from_coords(
209209
@dataclass
210210
class TextRegions:
211211
element_coords: np.ndarray
212-
texts: np.ndarray = np.array([])
212+
texts: np.ndarray = field(default_factory=lambda: np.array([]))
213213
source: Source | None = None
214214

215215
def __post_init__(self):

0 commit comments

Comments
 (0)