Current File : //usr/lib/python3/dist-packages/pip/_vendor/platformdirs/__pycache__/macos.cpython-312.pyc
�

/�g^��D�dZddlmZddlZddlmZGd�de�ZdgZy)zmacOS.�)�annotationsN�)�PlatformDirsABCc��eZdZdZedd��Zedd��Zedd��Zedd��Zedd��Z	edd��Z
edd��Zedd	��Zedd
��Z
edd��Zedd��Zedd
��Zedd��Zedd��Zy)�MacOSa�
    Platform directories for the macOS operating system. Follows the guidance from `Apple documentation
    <https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/MacOSXDirectories/MacOSXDirectories.html>`_.
    Makes use of the `appname <platformdirs.api.PlatformDirsABC.appname>`,
    `version <platformdirs.api.PlatformDirsABC.version>`,
    `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    c�^�|jtjjd��S)zb:return: data directory tied to the user, e.g. ``~/Library/Application Support/$appname/$version``z~/Library/Application Support��_append_app_name_and_version�os�path�
expanduser��selfs �@/usr/lib/python3/dist-packages/pip/_vendor/platformdirs/macos.py�
user_data_dirzMacOS.user_data_dirs%���0�0����1C�1C�Dc�1d�e�e�c�$�|jd�S)z`:return: data directory shared by users, e.g. ``/Library/Application Support/$appname/$version``z/Library/Application Support�r
rs r�
site_data_dirzMacOS.site_data_dirs���0�0�1O�P�Prc��|jS)zC:return: config directory tied to the user, same as `user_data_dir`�rrs r�user_config_dirzMacOS.user_config_dir����!�!�!rc��|jS)zF:return: config directory shared by the users, same as `site_data_dir`)rrs r�site_config_dirzMacOS.site_config_dir!rrc�^�|jtjjd��S)zV:return: cache directory tied to the user, e.g. ``~/Library/Caches/$appname/$version``z~/Library/Cachesr	rs r�user_cache_dirzMacOS.user_cache_dir&s%���0�0����1C�1C�DV�1W�X�Xrc�$�|jd�S)zT:return: cache directory shared by users, e.g. ``/Library/Caches/$appname/$version``z/Library/Cachesrrs r�site_cache_dirzMacOS.site_cache_dir+s���0�0�1B�C�Crc��|jS)zB:return: state directory tied to the user, same as `user_data_dir`rrs r�user_state_dirzMacOS.user_state_dir0rrc�^�|jtjjd��S)zR:return: log directory tied to the user, e.g. ``~/Library/Logs/$appname/$version``z~/Library/Logsr	rs r�user_log_dirzMacOS.user_log_dir5s%���0�0����1C�1C�DT�1U�V�Vrc�@�tjjd�S)zC:return: documents directory tied to the user, e.g. ``~/Documents``z~/Documents�rrr
rs r�user_documents_dirzMacOS.user_documents_dir:����w�w�!�!�-�0�0rc�@�tjjd�S)zC:return: downloads directory tied to the user, e.g. ``~/Downloads``z~/Downloadsr%rs r�user_downloads_dirzMacOS.user_downloads_dir?r'rc�@�tjjd�S)zA:return: pictures directory tied to the user, e.g. ``~/Pictures``z
~/Picturesr%rs r�user_pictures_dirzMacOS.user_pictures_dirDs���w�w�!�!�,�/�/rc�@�tjjd�S)z=:return: videos directory tied to the user, e.g. ``~/Movies``z~/Moviesr%rs r�user_videos_dirzMacOS.user_videos_dirIs���w�w�!�!�*�-�-rc�@�tjjd�S)z;:return: music directory tied to the user, e.g. ``~/Music``z~/Musicr%rs r�user_music_dirzMacOS.user_music_dirNs���w�w�!�!�)�,�,rc�^�|jtjjd��S)zg:return: runtime directory tied to the user, e.g. ``~/Library/Caches/TemporaryItems/$appname/$version``z~/Library/Caches/TemporaryItemsr	rs r�user_runtime_dirzMacOS.user_runtime_dirSs%���0�0����1C�1C�De�1f�g�grN)�return�str)�__name__�
__module__�__qualname__�__doc__�propertyrrrrrrr!r#r&r)r+r-r/r1�rrrr	s+����f��f��Q��Q��"��"��"��"��Y��Y��D��D��"��"��W��W��1��1��1��1��0��0��.��.��-��-��h��hrr)	r7�
__future__r�os.pathr�apirr�__all__r9rr�<module>r>s.���"�� �Mh�O�Mh�b��r