File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change 3434from . import commonh5
3535import h5py
3636import tiled .client
37+ from tiled .client .cache import Cache
3738
3839
3940_logger = logging .getLogger (__name__ )
@@ -83,6 +84,9 @@ class TiledH5(commonh5.File):
8384 Set to None for allowing an unbound number of children per group.
8485 """
8586
87+ _cache = None
88+ """Shared tiled cache with lazy initialization"""
89+
8690 def __init__ (
8791 self ,
8892 name : str ,
@@ -91,7 +95,9 @@ def __init__(
9195 ):
9296 assert mode in ("r" , None )
9397 super ().__init__ (name , mode , attrs )
94- self .__container = tiled .client .from_uri (name )
98+ if self ._cache is None :
99+ TiledH5 ._cache = Cache () # Use tiled cache default
100+ self .__container = tiled .client .from_uri (name , cache = self ._cache )
95101 assert isinstance (self .__container , tiled .client .container .Container )
96102
97103 def close (self ):
You can’t perform that action at this time.
0 commit comments