crdoconnor / xeger

Library to generate random strings from regular expressions.
Other
117 stars 21 forks source link

sre_parse fix #21

Closed novitae closed 1 year ago

novitae commented 1 year ago

Avoiding the following error:

>>> from xeger import xeger
>>> xeger(r"[1-9]\d{14}")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/opt/homebrew/lib/python3.11/site-packages/xeger/xeger.py", line 87, in xeger
    parsed = re.sre_parse.parse(pattern)
             ^^^^^^^^^^^^
AttributeError: module 're' has no attribute 'sre_parse'

sre_parser have been moved out of the re module, and is now a package by itself (commit here)

crdoconnor commented 1 year ago

hi sorry i should have merged this earlier.

LanderMoerkerke commented 1 year ago

@crdoconnor would it be possible to create a new release on https://pypi.org/project/xeger/ ?

crdoconnor commented 1 year ago

Yep, just deployed :+1: let me know if you have any issues.