\h^DdZddlmZddlZddlmZGddeZdgZy)zmacOS.) annotationsN)PlatformDirsABCc eZdZdZeddZeddZeddZeddZeddZ eddZ eddZ edd Z edd Z edd Zedd Zedd ZeddZeddZy)MacOSa Platform directories for the macOS operating system. Follows the guidance from `Apple documentation `_. Makes use of the `appname `, `version `, `ensure_exists `. c^|jtjjdS)zb:return: data directory tied to the user, e.g. ``~/Library/Application Support/$appname/$version``z~/Library/Application Support_append_app_name_and_versionospath expanduserselfs a/root/niggaflix-v3/playground/venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/macos.py user_data_dirzMacOS.user_data_dirs%001C1CDc1deec$|jdS)z`:return: data directory shared by users, e.g. ``/Library/Application Support/$appname/$version``z/Library/Application Supportr rs r site_data_dirzMacOS.site_data_dirs001OPPrc|jS)zC:return: config directory tied to the user, same as `user_data_dir`rrs ruser_config_dirzMacOS.user_config_dir!!!rc|jS)zF:return: config directory shared by the users, same as `site_data_dir`)rrs rsite_config_dirzMacOS.site_config_dir!rrc^|jtjjdS)zV:return: cache directory tied to the user, e.g. ``~/Library/Caches/$appname/$version``z~/Library/Cachesr rs ruser_cache_dirzMacOS.user_cache_dir&s%001C1CDV1WXXrc$|jdS)zT:return: cache directory shared by users, e.g. ``/Library/Caches/$appname/$version``z/Library/Cachesrrs rsite_cache_dirzMacOS.site_cache_dir+s001BCCrc|jS)zB:return: state directory tied to the user, same as `user_data_dir`rrs ruser_state_dirzMacOS.user_state_dir0rrc^|jtjjdS)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%001C1CDT1UVVrc@tjjdS)zC:return: documents directory tied to the user, e.g. ``~/Documents``z ~/Documentsr r r rs ruser_documents_dirzMacOS.user_documents_dir:ww!!-00rc@tjjdS)zC:return: downloads directory tied to the user, e.g. ``~/Downloads``z ~/Downloadsr%rs ruser_downloads_dirzMacOS.user_downloads_dir?r'rc@tjjdS)zA:return: pictures directory tied to the user, e.g. ``~/Pictures``z ~/Picturesr%rs ruser_pictures_dirzMacOS.user_pictures_dirDsww!!,//rc@tjjdS)z=:return: videos directory tied to the user, e.g. ``~/Movies``z~/Moviesr%rs ruser_videos_dirzMacOS.user_videos_dirIsww!!*--rc@tjjdS)z;:return: music directory tied to the user, e.g. ``~/Music``z~/Musicr%rs ruser_music_dirzMacOS.user_music_dirNsww!!),,rc^|jtjjdS)zg:return: runtime directory tied to the user, e.g. ``~/Library/Caches/TemporaryItems/$appname/$version``z~/Library/Caches/TemporaryItemsr rs ruser_runtime_dirzMacOS.user_runtime_dirSs%001C1CDe1fggrN)returnstr)__name__ __module__ __qualname____doc__propertyrrrrrrr!r#r&r)r+r-r/r1rrrr s+ffQQ""""YYDD""WW111100..--hhrr) r7 __future__ros.pathr apirr__all__r9rrr>s. " MhOMhb  r