modm_data.utils.path

 1# Copyright 2022, Niklas Hauser
 2# SPDX-License-Identifier: MPL-2.0
 3
 4from pathlib import Path
 5
 6
 7def root_path(path) -> Path:
 8    return Path(__file__).parents[2] / path
 9
10
11def ext_path(path) -> Path:
12    return root_path(Path("ext") / path)
13
14
15def cache_path(path) -> Path:
16    return ext_path(Path("cache") / path)
17
18
19def patch_path(path) -> Path:
20    return root_path(Path("patches") / path)
def root_path(path) -> pathlib.Path:
8def root_path(path) -> Path:
9    return Path(__file__).parents[2] / path
def ext_path(path) -> pathlib.Path:
12def ext_path(path) -> Path:
13    return root_path(Path("ext") / path)
def cache_path(path) -> pathlib.Path:
16def cache_path(path) -> Path:
17    return ext_path(Path("cache") / path)
def patch_path(path) -> pathlib.Path:
20def patch_path(path) -> Path:
21    return root_path(Path("patches") / path)