Class wrappers for regular expressions with proper fields for match groups.
Project description
For the time being, more documentation is at this project’s github pages.
rewrapped lets you wrap your regular expressions in classes with match groups flexibly mapped to named fields.
A simple example:
from rewrapped import ReWrap, matched class Inventory(ReWrap): matchOn = "([0-9]+)\s+(\S+)" count = matched.g1.asInt item = matched.g2
This will yield match results which map the first match field to the integer count, and the second to the string field item:
>>> i = Inventory.search("there are 45 oranges left") >>> i.count 45 >>> i.item 'oranges' >>>
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size rewrapped-0.5.0.tar.gz (20.5 kB) | File type Source | Python version None | Upload date | Hashes View |