File: //usr/local/lib/python3.10/site-packages/pip/_vendor/distro/__pycache__/distro.cpython-310.pyc
o
��i�� � @ s$ d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl
mZmZm
Z
mZmZmZmZmZmZ zddl
mZ W n eyO eZY nw dZG dd� de�ZG dd � d e�Zej�d
d�Zej�dd
�ZdZddd�Zdddddd�Z ddiZ!e�"d�Z#e�"d�Z$g d�Z%dddedddfZ&dSde'd ee(e(e(f fd!d"�Z)d e(fd#d$�Z*dTd&e'd e(fd'd(�Z+dUd&e'd)e'd e(fd*d+�Z,dTd)e'd ee(e(e(f fd,d-�Z-dTd)e'd e(fd.d/�Z.dTd)e'd e(fd0d1�Z/dTd)e'd e(fd2d3�Z0d e(fd4d5�Z1d e(fd6d7�Z2dUd&e'd)e'd efd8d9�Z3d e
e(e(f fd:d;�Z4d e
e(e(f fd<d=�Z5d e
e(e(f fd>d?�Z6d e
e(e(f fd@dA�Z7dBe(d e(fdCdD�Z8dBe(d e(fdEdF�Z9dBe(d e(fdGdH�Z:dBe(d e(fdIdJ�Z;zddKl<m=Z= W n e�yv G dLdM� dM�Z=Y nw G dNdO� dO�Z>e>� Z?dVdPdQ�Z@eAdRk�r�e@� dS dS )Wa�
The ``distro`` package (``distro`` stands for Linux Distribution) provides
information about the Linux distribution it runs on, such as a reliable
machine-readable distro ID, or version information.
It is the recommended replacement for Python's original
:py:func:`platform.linux_distribution` function, but it provides much more
functionality. An alternative implementation became necessary because Python
3.5 deprecated this function, and Python 3.8 removed it altogether. Its
predecessor function :py:func:`platform.dist` was already deprecated since
Python 2.6 and removed in Python 3.8. Still, there are many cases in which
access to OS distribution information is needed. See `Python issue 1322
<https://bugs.python.org/issue1322>`_ for more information.
� N) �Any�Callable�Dict�Iterable�Optional�Sequence�TextIO�Tuple�Type)� TypedDictz1.8.0c @ s&