File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33## [ Unreleased]
44
5+ ## 0.5.19
6+
7+ ### Changed
8+ - Reduced per-call overhead on cached MapInfra/TaskInfra paths by ~ 76% via ephemeral ` _state ` dataclass bypassing pydantic's ` __getattr__ ` .
9+
510## 0.5.18
611
712### Changed
Original file line number Diff line number Diff line change 1212from .task import SubmitInfra as SubmitInfra
1313from .task import TaskInfra as TaskInfra
1414
15- __version__ = "0.5.18 "
15+ __version__ = "0.5.19 "
Original file line number Diff line number Diff line change @@ -321,7 +321,7 @@ def test_no_pydantic_getattr_on_cached_path(
321321 list (whatever .process (items )) # populate cache
322322 list (whatever .process (items )) # warm up lazy state
323323 calls : list [str ] = []
324- original = pydantic .BaseModel .__getattr__
324+ original = pydantic .BaseModel .__getattr__ # type: ignore[attr-defined]
325325
326326 def tracking_getattr (self : tp .Any , item : str ) -> tp .Any :
327327 calls .append (item )
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ name = "exca"
33readme = " README.md"
44authors = [{name = " Meta FAIR" }]
55requires-python = " >=3.11"
6- version = " 0.5.18 "
6+ version = " 0.5.19 "
77description = " Execution and caching tool for python"
88
99dependencies = [
You can’t perform that action at this time.
0 commit comments