£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>
a
    Re:                     @   sf   d dl Z d dlZd dlmZmZ d dlmZ d dlmZm	Z	 ej
dkrRd dlmZ G dd deZdS )	    N)ABCabstractmethod)Path)OptionalUnion)      )Literalc                   @   s  e Zd ZdZd1ee eeddf ee eeedddZeed	d
dZ	e
eedddZe
eedddZe
eedddZe
eedddZe
eedddZe
eedddZe
eedddZe
eedddZe
eedddZe
eddd Ze
edd!d"Ze
edd#d$Ze
edd%d&Ze
edd'd(Ze
edd)d*Ze
edd+d,Ze
edd-d.Ze
edd/d0ZdS )2PlatformDirsABCz7
    Abstract base class for platform directories.
    NFTzLiteral[False]appname	appauthorversionroaming	multipathopinionc                 C   s(   || _ || _|| _|| _|| _|| _dS )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   r   r   r   r    r   /builddir/build/BUILDROOT/alt-python39-pip-21.3.1-2.el8.x86_64/opt/alt/python39/lib/python3.9/site-packages/pip/_vendor/platformdirs/api.py__init__   s    zPlatformDirsABC.__init__)basereturnc                 G   sL   t |dd  }| jr4|| j | jr4|| j tjj|d g|R  S )N   r   )listr   appendr   ospathjoin)r   r   paramsr   r   r   _append_app_name_and_version;   s    z,PlatformDirsABC._append_app_name_and_version)r   c                 C   s   dS )z(:return: data directory tied to the userNr   r   r   r   r   user_data_dirC   s    zPlatformDirsABC.user_data_dirc                 C   s   dS )z':return: data directory shared by usersNr   r    r   r   r   site_data_dirH   s    zPlatformDirsABC.site_data_dirc                 C   s   dS )z*:return: config directory tied to the userNr   r    r   r   r   user_config_dirM   s    zPlatformDirsABC.user_config_dirc                 C   s   dS )z-:return: config directory shared by the usersNr   r    r   r   r   site_config_dirR   s    zPlatformDirsABC.site_config_dirc                 C   s   dS )z):return: cache directory tied to the userNr   r    r   r   r   user_cache_dirW   s    zPlatformDirsABC.user_cache_dirc                 C   s   dS )z):return: state directory tied to the userNr   r    r   r   r   user_state_dir\   s    zPlatformDirsABC.user_state_dirc                 C   s   dS )z':return: log directory tied to the userNr   r    r   r   r   user_log_dira   s    zPlatformDirsABC.user_log_dirc                 C   s   dS )z-:return: documents directory tied to the userNr   r    r   r   r   user_documents_dirf   s    z"PlatformDirsABC.user_documents_dirc                 C   s   dS )z+:return: runtime directory tied to the userNr   r    r   r   r   user_runtime_dirk   s    z PlatformDirsABC.user_runtime_dirc                 C   s
   t | jS )z#:return: data path tied to the user)r   r!   r    r   r   r   user_data_pathp   s    zPlatformDirsABC.user_data_pathc                 C   s
   t | jS )z":return: data path shared by users)r   r"   r    r   r   r   site_data_pathu   s    zPlatformDirsABC.site_data_pathc                 C   s
   t | jS )z%:return: config path tied to the user)r   r#   r    r   r   r   user_config_pathz   s    z PlatformDirsABC.user_config_pathc                 C   s
   t | jS )z(:return: config path shared by the users)r   r$   r    r   r   r   site_config_path   s    z PlatformDirsABC.site_config_pathc                 C   s
   t | jS )z$:return: cache path tied to the user)r   r%   r    r   r   r   user_cache_path   s    zPlatformDirsABC.user_cache_pathc                 C   s
   t | jS )z$:return: state path tied to the user)r   r&   r    r   r   r   user_state_path   s    zPlatformDirsABC.user_state_pathc                 C   s
   t | jS )z":return: log path tied to the user)r   r'   r    r   r   r   user_log_path   s    zPlatformDirsABC.user_log_pathc                 C   s
   t | jS )z(:return: documents path tied to the user)r   r(   r    r   r   r   user_documents_path   s    z#PlatformDirsABC.user_documents_pathc                 C   s
   t | jS )z&:return: runtime path tied to the user)r   r)   r    r   r   r   user_runtime_path   s    z!PlatformDirsABC.user_runtime_path)NNNFFT)__name__
__module____qualname____doc__r   strr   boolr   r   propertyr   r!   r"   r#   r$   r%   r&   r'   r(   r)   r   r*   r+   r,   r-   r.   r/   r0   r1   r2   r   r   r   r   r
      sz         +r
   )r   sysabcr   r   pathlibr   typingr   r   version_infor	   r
   r   r   r   r   <module>   s   
