コード例 #1
0
ファイル: utils.py プロジェクト: stagedml/pylightnix
def tryread_def(path: Path, default: str) -> str:
    return trycatch(partial(readstr, path=path), default, lambda x: x)
コード例 #2
0
ファイル: utils.py プロジェクト: stagedml/pylightnix
def tryread(path: Path) -> Optional[str]:
    none: Optional[str] = None
    return trycatch(partial(readstr, path=path), none, lambda x: x)
コード例 #3
0
ファイル: utils.py プロジェクト: stagedml/pylightnix
def tryreadjson_def(json_path: str, default: Any) -> Any:
    return trycatch(partial(readjson, json_path=json_path), default,
                    lambda x: x)
コード例 #4
0
ファイル: utils.py プロジェクト: stagedml/pylightnix
def maybereadstr(path: str, default: str, mp: Callable[[str], D]) -> D:
    return trycatch(partial(readstr, path=path), default, mp)
コード例 #5
0
ファイル: utils.py プロジェクト: stagedml/pylightnix
def maybereadjson(path: str, default: Any, mp: Callable[[Any], C]) -> C:
    return trycatch(partial(readjson, json_path=path), default, mp)
コード例 #6
0
ファイル: utils.py プロジェクト: stagedml/pylightnix
def tryreadjson(json_path: str) -> Optional[Any]:
    none: Optional[Any] = None
    return trycatch(partial(readjson, json_path=json_path), none, lambda x: x)