def cache_dir()

in src/smclarify/util/dataset.py [0:0]


def cache_dir(*paths) -> str:
    """
    :return: cache directory
    """
    j = os.path.join
    path = j(
        os.environ.get("XDG_CACHE_HOME", j(os.environ.get("HOME", ""), ".cache")),  # type: ignore
        "smclarify",
        "datasets",
    )
    dir = j(path, *paths)
    os.makedirs(dir, exist_ok=True)
    return dir