Let us walk on the 3-isogeny graph
Loading...
Searching...
No Matches
macos.py
Go to the documentation of this file.
1
"""macOS."""
2
from
__future__
import
annotations
3
4
import
os.path
5
6
from
.api
import
PlatformDirsABC
7
8
9
class
MacOS
(
PlatformDirsABC
):
10
"""
11
Platform directories for the macOS operating system. Follows the guidance from `Apple documentation
12
<https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/MacOSXDirectories/MacOSXDirectories.html>`_.
13
Makes use of the `appname <platformdirs.api.PlatformDirsABC.appname>`,
14
`version <platformdirs.api.PlatformDirsABC.version>`,
15
`ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
16
"""
17
18
@property
19
def
user_data_dir
(self) -> str:
20
""":return: data directory tied to the user, e.g. ``~/Library/Application Support/$appname/$version``"""
21
return
self.
_append_app_name_and_version
(
os.path.expanduser
(
"~/Library/Application Support"
))
# noqa: PTH111
22
23
@property
24
def
site_data_dir
(self) -> str:
25
""":return: data directory shared by users, e.g. ``/Library/Application Support/$appname/$version``"""
26
return
self.
_append_app_name_and_version
(
"/Library/Application Support"
)
27
28
@property
29
def
user_config_dir
(self) -> str:
30
""":return: config directory tied to the user, same as `user_data_dir`"""
31
return
self.
user_data_dir
user_data_dir
user_data_dir
32
33
@property
34
def
site_config_dir
(self) -> str:
35
""":return: config directory shared by the users, same as `site_data_dir`"""
36
return
self.
site_data_dir
site_data_dir
site_data_dir
37
38
@property
39
def
user_cache_dir
(self) -> str:
40
""":return: cache directory tied to the user, e.g. ``~/Library/Caches/$appname/$version``"""
41
return
self.
_append_app_name_and_version
(
os.path.expanduser
(
"~/Library/Caches"
))
# noqa: PTH111
42
43
@property
44
def
site_cache_dir
(self) -> str:
45
""":return: cache directory shared by users, e.g. ``/Library/Caches/$appname/$version``"""
46
return
self.
_append_app_name_and_version
(
"/Library/Caches"
)
47
48
@property
49
def
user_state_dir
(self) -> str:
50
""":return: state directory tied to the user, same as `user_data_dir`"""
51
return
self.
user_data_dir
user_data_dir
user_data_dir
52
53
@property
54
def
user_log_dir
(self) -> str:
55
""":return: log directory tied to the user, e.g. ``~/Library/Logs/$appname/$version``"""
56
return
self.
_append_app_name_and_version
(
os.path.expanduser
(
"~/Library/Logs"
))
# noqa: PTH111
57
58
@property
59
def
user_documents_dir
(self) -> str:
60
""":return: documents directory tied to the user, e.g. ``~/Documents``"""
61
return
os.path.expanduser
(
"~/Documents"
)
# noqa: PTH111
62
63
@property
64
def
user_downloads_dir
(self) -> str:
65
""":return: downloads directory tied to the user, e.g. ``~/Downloads``"""
66
return
os.path.expanduser
(
"~/Downloads"
)
# noqa: PTH111
67
68
@property
69
def
user_pictures_dir
(self) -> str:
70
""":return: pictures directory tied to the user, e.g. ``~/Pictures``"""
71
return
os.path.expanduser
(
"~/Pictures"
)
# noqa: PTH111
72
73
@property
74
def
user_videos_dir
(self) -> str:
75
""":return: videos directory tied to the user, e.g. ``~/Movies``"""
76
return
os.path.expanduser
(
"~/Movies"
)
# noqa: PTH111
77
78
@property
79
def
user_music_dir
(self) -> str:
80
""":return: music directory tied to the user, e.g. ``~/Music``"""
81
return
os.path.expanduser
(
"~/Music"
)
# noqa: PTH111
82
83
@property
84
def
user_runtime_dir
(self) -> str:
85
""":return: runtime directory tied to the user, e.g. ``~/Library/Caches/TemporaryItems/$appname/$version``"""
86
return
self.
_append_app_name_and_version
(
os.path.expanduser
(
"~/Library/Caches/TemporaryItems"
))
# noqa: PTH111
87
88
89
__all__ = [
90
"MacOS"
,
91
]
pip._vendor.platformdirs.api.PlatformDirsABC
Definition
api.py:18
pip._vendor.platformdirs.api.PlatformDirsABC.user_cache_dir
user_cache_dir
Definition
api.py:178
pip._vendor.platformdirs.api.PlatformDirsABC._append_app_name_and_version
str _append_app_name_and_version(self, *str base)
Definition
api.py:71
pip._vendor.platformdirs.api.PlatformDirsABC.site_data_dir
site_data_dir
Definition
api.py:163
pip._vendor.platformdirs.api.PlatformDirsABC.site_data_dir
str site_data_dir(self)
Definition
api.py:92
pip._vendor.platformdirs.api.PlatformDirsABC.user_pictures_dir
user_pictures_dir
Definition
api.py:208
pip._vendor.platformdirs.api.PlatformDirsABC.user_log_dir
user_log_dir
Definition
api.py:193
pip._vendor.platformdirs.api.PlatformDirsABC.site_config_dir
site_config_dir
Definition
api.py:173
pip._vendor.platformdirs.api.PlatformDirsABC.user_downloads_dir
user_downloads_dir
Definition
api.py:203
pip._vendor.platformdirs.api.PlatformDirsABC.site_cache_dir
site_cache_dir
Definition
api.py:183
pip._vendor.platformdirs.api.PlatformDirsABC.user_music_dir
user_music_dir
Definition
api.py:218
pip._vendor.platformdirs.api.PlatformDirsABC.user_data_dir
str user_data_dir(self)
Definition
api.py:87
pip._vendor.platformdirs.api.PlatformDirsABC.user_state_dir
user_state_dir
Definition
api.py:188
pip._vendor.platformdirs.api.PlatformDirsABC.user_documents_dir
user_documents_dir
Definition
api.py:198
pip._vendor.platformdirs.api.PlatformDirsABC.user_data_dir
user_data_dir
Definition
api.py:158
pip._vendor.platformdirs.api.PlatformDirsABC.user_videos_dir
user_videos_dir
Definition
api.py:213
pip._vendor.platformdirs.api.PlatformDirsABC.user_runtime_dir
user_runtime_dir
Definition
api.py:223
pip._vendor.platformdirs.api.PlatformDirsABC.user_config_dir
user_config_dir
Definition
api.py:168
pip._vendor.platformdirs.macos.MacOS
Definition
macos.py:9
pip._vendor.platformdirs.macos.MacOS.site_data_dir
str site_data_dir(self)
Definition
macos.py:24
pip._vendor.platformdirs.macos.MacOS.user_data_dir
str user_data_dir(self)
Definition
macos.py:19
i
for i
Definition
prime_search.m:10
venv
lib
python3.12
site-packages
pip
_vendor
platformdirs
macos.py
Generated by
1.9.8