File: //proc/self/root/usr/local/lib/python3.9/site-packages/kombu/__pycache__/matcher.cpython-39.pyc
a
X>h� � @ s� d Z ddlmZ ddlmZ ddlmZ ddlmZm Z ddl
mZ ddlm
Z
eeegef ZG d d
� d
e�ZG dd� d�Ze� ZejZejZejZd
d�dd�Zd
d�dd�Ze� e� e�d� ed�D ]\ZZeejge�R � q�dS )zPattern matching registry.� )�annotations)�fnmatch)�match)�Callable�cast� )�entrypoints)�bytes_to_strc @ s e Zd ZdZdS )�MatcherNotInstalledzMatcher not installed/found.N)�__name__�
__module__�__qualname__�__doc__� r r �7/usr/local/lib/python3.9/site-packages/kombu/matcher.pyr
s r
c @ sr e Zd ZdZeZdgZdd�dd�Zdddd �d
d�Zddd�d
d�Zddd�dd�Z ddddddd�dd�Z
dS )�MatcherRegistryz#Pattern matching function registry.�pcre�None��returnc C s i | _ d | _d S )N)� _matchers�_default_matcher)�selfr r r �__init__ s zMatcherRegistry.__init__�str�MatcherFunction)�name�matcherr c C s || j |<