golden hour
/opt/saltstack/salt/lib/python3.10/site-packages/salt/ext/importlib_metadata/__pycache__
⬆️ Go Up
Upload
File/Folder
Size
Actions
__init__.cpython-310.pyc
24.37 KB
Del
OK
_compat.cpython-310.pyc
2.38 KB
Del
OK
Edit: __init__.cpython-310.pyc
o �xeY � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl Z d dlZzd dlZW n e yH d dlm mZ Y nw ddlmZmZmZ d dlmZ d dlmZ d dlmZ d dlmZ d dl mZ ejd k r~G d d� de �Zg d�ZG d d� de�Z G dd� dee�!dd��Z"G dd� dej#�Z$G dd� d�Z%G dd� d�Z&G dd� d�Z'G dd� de�Z(G dd� d�Z)G dd � d �Z*eG d!d"� d"ee(��Z+G d#d$� d$e'�Z,d%d&� Z-d'd(� Z.d)d*� Z/d+d,� Z0d-d.� Z1d/d0� Z2d1d2� Z3dS )3� N� )� NullFinder� PyPy_repr�install)�ConfigParser)�suppress)� import_module)�MetaPathFinder)�starmap)� � c @ s e Zd ZdZdS )�ModuleNotFoundErrorz\ Define the ModuleNotFoundError exception which is only available on Py3.6+ N)�__name__� __module__�__qualname__�__doc__� r r �X/opt/saltstack/salt/lib/python3.10/site-packages/salt/ext/importlib_metadata/__init__.pyr 8 s r ) �Distribution�DistributionFinder�PackageNotFoundError�distribution� distributions�entry_points�files�metadata�requires�versionc @ s$ e Zd ZdZdd� Zedd� �ZdS )r zThe package was not found.c C s d}|j di t� ��S )Nz-No package metadata was found for {self.name}r )�format�locals)�selfZtmplr r r �__str__O s zPackageNotFoundError.__str__c C s | j \}|S �N)�args�r �namer r r r% S s zPackageNotFoundError.nameN)r r r r r! �propertyr% r r r r r L s r c @ s� e Zd ZdZe�d�Z dZdd� Ze dd� �Z e dd � �Ze d d� �Ze dd � �Ze dd� �Ze dd� �Zdd� Zdd� Zdd� ZdS )� EntryPointz�An entry point as defined by Python packaging conventions. See `the packaging docs on entry points <https://packaging.python.org/specifications/entry-points/>`_ for more information. zF(?P<module>[\w.]+)\s*(:\s*(?P<attr>[\w.]+))?\s*(?P<extras>\[.*\])?\s*$Nc C sD | j �| j�}t|�d��}td|�d�pd�d��}t�t ||�S )z�Load the entry point from its definition. If only a module is indicated by the value, return that module. Otherwise, return the named object. �moduleN�attr� �.) �pattern�match�valuer �group�filter�split� functools�reduce�getattr)r r- r( Zattrsr r r �loadz s zEntryPoint.loadc C � | j �| j�}|�d�S )Nr( �r, r- r. r/ �r r- r r r r( � � zEntryPoint.modulec C r6 )Nr) r7 r8 r r r r) � r9 zEntryPoint.attrc C s( | j �| j�}tt�d|�d�pd��S )Nz\w+�extrasr* )r, r- r. �list�re�finditerr/ r8 r r r r: � s zEntryPoint.extrasc � � �fdd��� � D �S )Nc 3 s0 � | ]}�� |�D ]\}}� |||�V q qd S r"