Coverage for src/zapy/store/context.py: 100%

9 statements  

« prev     ^ index     » next       coverage.py v7.4.1, created at 2024-02-10 19:35 +0000

1from typing import cast 

2 

3from zapy.utils import SingletonMeta 

4 

5from .manager import DictStorage, Store 

6 

7 

8class Stores(DictStorage, metaclass=SingletonMeta): # type: ignore 

9 def __init__(self) -> None: 

10 self.default = Store() 

11 

12 

13def use_store(name: str = "default") -> Store: 

14 store = Stores()[name] 

15 return cast(Store, store)