/expynent

A library that provides regular expression patterns. If you hate to write regular expressions, then expynent can help you.

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause


Build Status codecov PyPI version

Expynent is a tiny library that provides regular expression patterns. This can be useful if you don't want to write regular expression manually. Also you can use this library as fixture for testing framework like a py.test.

Docs

Here you can read about basics of expynent.

Installation

~ git clone https://github.com/lk-geimfari/expynent.git
➜  ~ cd expynent/
➜  ~ python setup.py install

or

~  pip install expynent

Usage

Just import the pattern that you want:

import re
import expynent.patterns as expas

if re.match(expas.ZIP_CODE['RU'], '43134'):
    print('match')
else:
    print('not match')
    
# Output: 'not match'

also you can use compiled patterns:

from expynent.compiled import MAC_ADDRESS

mac = input('Enter MAC address : ')

if MAC_ADDRESS.match(mac):
    print('valid')
else:
    print('invalid')

Contributing

Your contributions are always welcome! Please take a look at the contribution guidelines first.

Attention

This is an experimental project and it's mean that we do not guarantee stability.

Licence

BSD 3-Clause License