JFIF$        dd7 

Viewing File: /usr/lib/python3.9/site-packages/pip/_vendor/platformdirs/__pycache__/api.cpython-39.opt-1.pyc

a

[��f:�@sfddlZddlZddlmZmZddlmZddlmZm	Z	ej
dkrRddlmZGdd�de�ZdS)	�N)�ABC�abstractmethod)�Path)�Optional�Union)��)�Literalc@s�eZdZdZd1eeeeddfeeeeed�dd�Zeed	�d
d�Z	e
eed�d
d���Ze
eed�dd���Z
e
eed�dd���Ze
eed�dd���Ze
eed�dd���Ze
eed�dd���Ze
eed�dd���Ze
eed�dd���Ze
eed�dd���Ze
ed�dd ��Ze
ed�d!d"��Ze
ed�d#d$��Ze
ed�d%d&��Ze
ed�d'd(��Ze
ed�d)d*��Ze
ed�d+d,��Ze
ed�d-d.��Ze
ed�d/d0��ZdS)2�PlatformDirsABCz7
    Abstract base class for platform directories.
    NFTzLiteral[False]��appname�	appauthor�version�roaming�	multipath�opinioncCs(||_||_||_||_||_||_dS)a%
        Create a new platform directory.

        :param appname: See `appname`.
        :param appauthor: See `appauthor`.
        :param version: See `version`.
        :param roaming: See `roaming`.
        :param multipath: See `multipath`.
        :param opinion: See `opinion`.
        Nr)�selfrr
rrrr�r�@/usr/lib/python3.9/site-packages/pip/_vendor/platformdirs/api.py�__init__szPlatformDirsABC.__init__)�base�returncGsLt|dd��}|jr4|�|j�|jr4|�|j�tjj|dg|�R�S)N�r)�listr�appendr�os�path�join)rr�paramsrrr�_append_app_name_and_version;sz,PlatformDirsABC._append_app_name_and_version)rcCsdS)z(:return: data directory tied to the userNr�rrrr�
user_data_dirCszPlatformDirsABC.user_data_dircCsdS)z':return: data directory shared by usersNrr rrr�
site_data_dirHszPlatformDirsABC.site_data_dircCsdS)z*:return: config directory tied to the userNrr rrr�user_config_dirMszPlatformDirsABC.user_config_dircCsdS)z-:return: config directory shared by the usersNrr rrr�site_config_dirRszPlatformDirsABC.site_config_dircCsdS)z):return: cache directory tied to the userNrr rrr�user_cache_dirWszPlatformDirsABC.user_cache_dircCsdS)z):return: state directory tied to the userNrr rrr�user_state_dir\szPlatformDirsABC.user_state_dircCsdS)z':return: log directory tied to the userNrr rrr�user_log_diraszPlatformDirsABC.user_log_dircCsdS)z-:return: documents directory tied to the userNrr rrr�user_documents_dirfsz"PlatformDirsABC.user_documents_dircCsdS)z+:return: runtime directory tied to the userNrr rrr�user_runtime_dirksz PlatformDirsABC.user_runtime_dircCs
t|j�S)z#:return: data path tied to the user)rr!r rrr�user_data_pathpszPlatformDirsABC.user_data_pathcCs
t|j�S)z":return: data path shared by users)rr"r rrr�site_data_pathuszPlatformDirsABC.site_data_pathcCs
t|j�S)z%:return: config path tied to the user)rr#r rrr�user_config_pathzsz PlatformDirsABC.user_config_pathcCs
t|j�S)z(:return: config path shared by the users)rr$r rrr�site_config_pathsz PlatformDirsABC.site_config_pathcCs
t|j�S)z$:return: cache path tied to the user)rr%r rrr�user_cache_path�szPlatformDirsABC.user_cache_pathcCs
t|j�S)z$:return: state path tied to the user)rr&r rrr�user_state_path�szPlatformDirsABC.user_state_pathcCs
t|j�S)z":return: log path tied to the user)rr'r rrr�
user_log_path�szPlatformDirsABC.user_log_pathcCs
t|j�S)z(:return: documents path tied to the user)rr(r rrr�user_documents_path�sz#PlatformDirsABC.user_documents_pathcCs
t|j�S)z&:return: runtime path tied to the user)rr)r rrr�user_runtime_path�sz!PlatformDirsABC.user_runtime_path)NNNFFT)�__name__�
__module__�__qualname__�__doc__r�strr�boolrr�propertyrr!r"r#r$r%r&r'r(r)rr*r+r,r-r.r/r0r1r2rrrrr
sz��+r
)
r�sys�abcrr�pathlibr�typingrr�version_infor	r
rrrr�<module>s

Back to Directory  nL+D550H?Mx ,D"v]qv;6*Zqn)ZP0!1 A "#a$2Qr D8 a Ri[f\mIykIw0cuFcRı?lO7к_f˓[C$殷WF<_W ԣsKcëIzyQy/_LKℂ;C",pFA:/]=H  ~,ls/9ć:[=/#f;)x{ٛEQ )~ =𘙲r*2~ a _V=' kumFD}KYYC)({ *g&f`툪ry`=^cJ.I](*`wq1dđ#̩͑0;H]u搂@:~וKL Nsh}OIR*8:2 !lDJVo(3=M(zȰ+i*NAr6KnSl)!JJӁ* %݉?|D}d5:eP0R;{$X'xF@.ÊB {,WJuQɲRI;9QE琯62fT.DUJ;*cP A\ILNj!J۱+O\͔]ޒS߼Jȧc%ANolՎprULZԛerE2=XDXgVQeӓk yP7U*omQIs,K`)6\G3t?pgjrmۛجwluGtfh9uyP0D;Uڽ"OXlif$)&|ML0Zrm1[HXPlPR0'G=i2N+0e2]]9VTPO׮7h(F*癈'=QVZDF,d߬~TX G[`le69CR(!S2!P <0x<!1AQ "Raq02Br#SCTb ?Ζ"]mH5WR7k.ۛ!}Q~+yԏz|@T20S~Kek *zFf^2X*(@8r?CIuI|֓>^ExLgNUY+{.RѪ τV׸YTD I62'8Y27'\TP.6d&˦@Vqi|8-OΕ]ʔ U=TL8=;6c| !qfF3aů&~$l}'NWUs$Uk^SV:U# 6w++s&r+nڐ{@29 gL u"TÙM=6(^"7r}=6YݾlCuhquympǦ GjhsǜNlɻ}o7#S6aw4!OSrD57%|?x>L |/nD6?/8w#[)L7+6〼T ATg!%5MmZ/c-{1_Je"|^$'O&ޱմTrb$w)R$& N1EtdU3Uȉ1pM"N*(DNyd96.(jQ)X 5cQɎMyW?Q*!R>6=7)Xj5`J]e8%t!+'!1Q5 !1 AQaqё#2"0BRb?Gt^## .llQT $v,,m㵜5ubV =sY+@d{N! dnO<.-B;_wJt6;QJd.Qc%p{ 1,sNDdFHI0ГoXшe黅XۢF:)[FGXƹ/w_cMeD,ʡcc.WDtA$j@:) -# u c1<@ۗ9F)KJ-hpP]_x[qBlbpʖw q"LFGdƶ*s+ډ_Zc"?%t[IP 6J]#=ɺVvvCGsGh1 >)6|ey?Lӣm,4GWUi`]uJVoVDG< SB6ϏQ@ TiUlyOU0kfV~~}SZ@*WUUi##; s/[=!7}"WN]'(L! ~y5g9T̅JkbM' +s:S +B)v@Mj e Cf jE 0Y\QnzG1д~Wo{T9?`Rmyhsy3!HAD]mc1~2LSu7xT;j$`}4->L#vzŏILS ֭T{rjGKC;bpU=-`BsK.SFw4Mq]ZdHS0)tLg