File manager - Edit - /usr/lib/python3/dist-packages/platformdirs/__pycache__/api.cpython-310.pyc
Back
o �1b. � @ sb d dl mZ d dlZd dlZd dlmZmZ d dlmZ ej dkr'd dl mZ G dd� de�ZdS ) � )�annotationsN)�ABC�abstractmethod)�Path)� � )�Literalc @ sR e Zd ZdZ d:d;dd�Zd<dd�Zeed=dd���Zeed=dd���Z eed=dd���Z eed=dd���Zeed=dd���Zeed=dd ���Z eed=d!d"���Zeed=d#d$���Zeed=d%d&���Zed>d(d)��Zed>d*d+��Zed>d,d-��Zed>d.d/��Zed>d0d1��Zed>d2d3��Zed>d4d5��Zed>d6d7��Zed>d8d9��ZdS )?�PlatformDirsABCz7 Abstract base class for platform directories. NFT�appname� str | None� appauthor�str | None | Literal[False]�version�roaming�bool� multipath�opinionc C s0 || _ || _ || _ || _ || _ || _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`. N)r r r r r r )�selfr r r r r r � r �2/usr/lib/python3/dist-packages/platformdirs/api.py�__init__ s zPlatformDirsABC.__init__�base�str�returnc G sL t |dd � �}| jr|�| j� | jr|�| j� tjj|d g|�R � S )N� r )�listr �appendr �os�path�join)r r �paramsr r r �_append_app_name_and_version<