default_callback
def default_callback(ctx: typer.Context)
Arguments:
ctx (typer.Context):
Returns:
load_yaml
def load_yaml(file: Union[str, TextIOBase]) -> Dict
Arguments:
file (Union[str, TextIOBase]):
Returns:
load_all_yaml
def load_all_yaml(file: Union[str, TextIOBase]) -> Iterable[Dict]
Arguments:
file (Union[str, TextIOBase]):
Returns:
prep_data
@multimethod
def prep_data(data: Any) -> Any
Arguments:
data (Any):
Returns:
_
@prep_data.register
def _(data: Dict) -> Dict
Arguments:
data (Dict):
Returns:
_
@prep_data.register
def _(data: UUID) -> str
Arguments:
data (UUID):
Returns:
_
@prep_data.register
def _(data: BaseModel) -> Dict
Arguments:
data (BaseModel):
Returns:
_
@prep_data.register
def _(data: List) -> List[Dict]
Arguments:
data (List):
Returns:
dump_yaml
@multimethod
def dump_yaml()
dump_individual_yaml
@dump_yaml.register
def dump_individual_yaml(item: Dict, stream: TextIOBase)
Arguments:
item (Dict): stream (TextIOBase):
Returns:
dump_model_yaml
@dump_yaml.register
def dump_model_yaml(item: BaseModel, stream: TextIOBase)
Arguments:
item (BaseModel): stream (TextIOBase):
Returns:
dump_multiple_yaml
@dump_yaml.register
def dump_multiple_yaml(items: Sequence[Dict], stream: TextIOBase)
Arguments:
items (Sequence[Dict]): stream (TextIOBase):
Returns:
dump_multiple_yaml
@dump_yaml.register
def dump_multiple_yaml(items: Sequence[BaseModel], stream: TextIOBase)
Arguments:
items (Sequence[BaseModel]): stream (TextIOBase):
Returns:
write_yaml
def write_yaml(data: Union[Sequence, Dict, BaseModel],
path: Union[str, Path, TextIOBase],
mode: str = "w")
Arguments:
data (Union[Sequence, Dict, BaseModel]): path (Union[str, Path, TextIOBase]):
mode
str, optional - (Default value = "w")
Returns:
get_config_view
def get_config_view(config_field: str)
Assumes <config_field> is dot separated i.e. auth.username
Arguments:
config_field (str):
Returns:
merge_dicts
def merge_dicts(dict_a: Dict, dict_b: Dict) -> Dict
Recursively merge elements of dict b into dict a preferring b
Arguments:
dict_a (Dict): dict_b (Dict):
Returns: