Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 603 Bytes

File metadata and controls

26 lines (18 loc) · 603 Bytes

Pattern Utils

PyPI version

See documentation.

Pattern matching utilities. Currently the only implemented matcher is for generators/iterators.

Install

pip install pattern-utils

Example

from pattern_utils import generator as gen


def example_generator():
    yield "some resource"
    return "done"


match gen.matcher(example_generator()):
    case gen.Node(resource, gen.Empty(end_result)):
        print(resource, end_result)