/usr/local/lib/python3.6/site-packages/platformdirs/__pycache__
NameSizeModeActions
android.cpython-36.pyc43120644editdlrm
api.cpython-36.pyc52030644editdlrm
macos.cpython-36.pyc32540644editdlrm
unix.cpython-36.pyc70540644editdlrm
version.cpython-36.pyc2600644editdlrm
windows.cpython-36.pyc63840644editdlrm
__init__.cpython-36.pyc112350644editdlrm
__main__.cpython-36.pyc11810644editdlrm
Edit: /usr/local/lib/python3.6/site-packages/platformdirs/__pycache__/android.cpython-36.pyc (4312B)
3 0Dg@szddlZddlZddlZddlmZddlmZGdddeZeddedd d Z eddedd d Z dgZ dS) N) lru_cache)PlatformDirsABCc@seZdZdZeedddZeedddZeedddZeedd d Z eedd d Z eedd dZ eedddZ eedddZ eedddZdS)Androidz Follows the guidance `from here `_. Makes use of the `appname ` and `version `. )returncCs|jtdS)zd:return: data directory tied to the user, e.g. ``/data/user///files/``files)_append_app_name_and_version_android_folder)selfr >/usr/local/lib/python3.6/site-packages/platformdirs/android.py user_data_dirszAndroid.user_data_dircCs|jS)z@:return: data directory shared by users, same as `user_data_dir`)r )r r r r site_data_dirszAndroid.site_data_dircCs|jtdS)z :return: config directory tied to the user, e.g. ``/data/user///shared_prefs/`` Z shared_prefs)rr )r r r r user_config_dirszAndroid.user_config_dircCs|jS)zH:return: config directory shared by the users, same as `user_config_dir`)r)r r r r site_config_dir!szAndroid.site_config_dircCs|jtdS)zj:return: cache directory tied to the user, e.g. e.g. ``/data/user///cache/``cache)rr )r r r r user_cache_dir&szAndroid.user_cache_dircCs|jS)zB:return: state directory tied to the user, same as `user_data_dir`)r )r r r r user_state_dir+szAndroid.user_state_dircCs|j}|jrtjj|d}|S)z :return: log directory tied to the user, same as `user_cache_dir` if not opinionated else ``log`` in it, e.g. ``/data/user///cache//log`` log)ropinionospathjoin)r rr r r user_log_dir0szAndroid.user_log_dircCstS)zf :return: documents directory tied to the user e.g. ``/storage/emulated/0/Documents`` )_android_documents_folder)r r r r user_documents_dir;szAndroid.user_documents_dircCs|j}|jrtjj|d}|S)z :return: runtime directory tied to the user, same as `user_cache_dir` if not opinionated else ``tmp`` in it, e.g. ``/data/user///cache//tmp`` tmp)rrrrr)r rr r r user_runtime_dirBszAndroid.user_runtime_dirN)__name__ __module__ __qualname____doc__propertystrr rrrrrrrrr r r r r s& r)maxsize)rc Cs~y(ddlm}|d}|jjj}WnPtk rxtjd}x0tj D]}|j |rJ|j dd}PqJWt dYnX|S)z':return: base folder for the Android OSr) autoclasszandroid.content.Contextz /data/(data|user/\d+)/(.+)/filesz/filesz&Cannot find path to android app folder) jniusr%Z getFilesDirZ getParentFilegetAbsolutePath ExceptionrecompilesysrmatchsplitOSError)r%Contextresultpatternrr r r r Ns    r c CsNy0ddlm}|d}|d}|j|jj}Wntk rHd}YnX|S)z,:return: documents folder for the Android OSr)r%zandroid.content.Contextzandroid.os.Environmentz/storage/emulated/0/Documents)r&r%ZgetExternalFilesDirZDIRECTORY_DOCUMENTSr'r()r%r/ Environment documents_dirr r r rcs  r) rr)r+ functoolsrapirrr#r r__all__r r r r s  E