mirror of
https://github.com/wlinator/luminara.git
synced 2024-10-02 18:03:12 +00:00
refactor caching mechanism for YAML and JSON files
This commit is contained in:
parent
90fddfd7ab
commit
1d23d58bfc
1 changed files with 2 additions and 2 deletions
|
@ -6,11 +6,11 @@ from functools import lru_cache
|
|||
|
||||
|
||||
class _parser:
|
||||
@lru_cache(maxsize=1048576) # Approximately 1MB
|
||||
@lru_cache(maxsize=1024)
|
||||
def read_yaml(self, path):
|
||||
return self._read_file(f"settings/{path}.yaml", yaml.safe_load)
|
||||
|
||||
@lru_cache(maxsize=1048576) # Approximately 1MB
|
||||
@lru_cache(maxsize=1024)
|
||||
def read_json(self, path):
|
||||
return self._read_file(f"settings/{path}.json", json.load)
|
||||
|
||||
|
|
Loading…
Reference in a new issue