U ʗRe. @ sb d dl mZ d dlZd dlZd dlmZmZ d dlmZ ej dkrNd dl mZ G dd deZdS ) )annotationsN)ABCabstractmethod)Path) )Literalc @ s e Zd ZdZd5dddddddd d Zdddd dZeeddddZeeddddZ eeddddZ eeddddZeeddddZeeddddZ eeddddZeeddddZeeddd d!Zed"dd#d$Zed"dd%d&Zed"dd'd(Zed"dd)d*Zed"dd+d,Zed"dd-d.Zed"dd/d0Zed"dd1d2Zed"dd3d4ZdS )6PlatformDirsABCz7 Abstract base class for platform directories. NFTz str | Nonezstr | None | Literal[False]boolappname appauthorversionroaming multipathopinionc C s( || _ || _|| _|| _|| _|| _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 r r r r r /builddir/build/BUILDROOT/alt-python38-pip-22.2.1-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pip/_vendor/platformdirs/api.py__init__ s zPlatformDirsABC.__init__str)basereturnc G sJ t |dd }| jr4|| j | jr4|| j tjj|d f| S )N r )listr appendr ospathjoin)r r paramsr r r _append_app_name_and_version<