pooch.os_cache¶
-
pooch.
os_cache
(project, platform=None)[source]¶ Default cache location based on the operating system.
Will insert the project name in the proper location of the path.
Parameters: - project : str
The project name.
- platform : str or None
The name of operating system as returned by
sys.platform
('darwin'
for Mac,'win32'
for Windows, and anything else will be treated as generic Linux/Unix. If None, will use the value ofsys.platform
.
Returns: - cache_path :
pathlib.Path
The default location for the data cache. User directories (
'~'
) are not expanded.
Examples
>>> for os in ['darwin', 'win32', 'anything else']: ... path = os_cache("myproject", platform=os) ... print(path.parts) ('~', 'Library', 'Caches', 'myproject') ('~', 'AppData', 'Local', 'myproject', 'cache') ('~', '.cache', 'myproject')