Pattern matching registry matching kombu.matcher.
Supports glob (default) and pcre matchers.
Summary
Functions
Mark a matcher name as taking (pattern, data) instead of (data, pattern).
Return the default matcher {name, fun}.
Shell-style wildcard matching (fnmatch semantics: *, ?, [seq], [!seq]).
Match data against pattern using matcher (defaults to "glob").
Register a new pattern matching function under name.
Reset and register default glob and pcre matchers.
Regular expression matching anchored at start (re.match semantics).
Set the default matcher by name. Raises Kombu.MatcherNotInstalledError if not registered.
Unregister a matcher by name. Raises Kombu.MatcherNotInstalledError if not registered.
Functions
@spec add_pattern_first(String.t()) :: :ok
Mark a matcher name as taking (pattern, data) instead of (data, pattern).
Return the default matcher {name, fun}.
Shell-style wildcard matching (fnmatch semantics: *, ?, [seq], [!seq]).
Match data against pattern using matcher (defaults to "glob").
Register a new pattern matching function under name.
Reset and register default glob and pcre matchers.
Regular expression matching anchored at start (re.match semantics).
@spec set_default_matcher(String.t()) :: :ok
Set the default matcher by name. Raises Kombu.MatcherNotInstalledError if not registered.
@spec unregister(String.t()) :: :ok
Unregister a matcher by name. Raises Kombu.MatcherNotInstalledError if not registered.