Skip to main content

I-Regexp push-down automaton checker

Project description

I-Regexp Checker

IRegexpChecker is pushdown automaton that very quickly determines if a regular expression using a specified interoperable subset is syntactically correct.

It supports the I-Regexp specification.

Install

pip install iregexp

Usage

from iregexp import check
from iregexp import toPCRE

succeeded = check('[azioyy]*')

## returns PCRE-compatible expression
regex = toPCRE('.*', anchor = True)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iregexp-0.6.1.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

iregexp-0.6.1-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file iregexp-0.6.1.tar.gz.

File metadata

  • Download URL: iregexp-0.6.1.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for iregexp-0.6.1.tar.gz
Algorithm Hash digest
SHA256 a6f2385839fad442591ce469d198e7789c33a5743c39c717d8b0293f8ae14610
MD5 cbeb3a4206b0a9e0cdf363a496e0e378
BLAKE2b-256 09d5041e557bea9a668e23c414e1ddb63ad1e2ea9c2061db587f175fa4383c4c

See more details on using hashes here.

File details

Details for the file iregexp-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: iregexp-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for iregexp-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 09aefddfe6d3529a6a962846932abcf264e7c18a2f8057ea3aef2fcf906772fc
MD5 5f5ab95783bc3140c0d8ebfcd8025fd5
BLAKE2b-256 dc2ea088694d57156f665442cfdcabc292aa4fefef695cdeeae305ae7b2e9f00

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page