Source code for refyre.core.AliasManager
from pathlib import Path
[docs]
class AliasManager:
def __init__(self):
self.alias_dict = {}
[docs]
def add(self, alias, path, is_pathlib = False):
self.alias_dict[alias] = Path(path) if not is_pathlib else path
def __getitem__(self, key):
return self.alias_dict[key]
def __repr__(self):
return f"AliasManager(aliases = {self.alias_dict})"