maurerle / eralchemy2

Entity Relation Diagrams generation tool based on https://github.com/Alexis-benoist/eralchemy
Apache License 2.0
63 stars 15 forks source link

3.12 syntax warnings #23

Closed kasium closed 7 months ago

kasium commented 8 months ago

With 3.12 some SyntaxWarning occurs:

venv/lib/python3.12/site-packages/eralchemy2/models.py:45: SyntaxWarning: invalid escape sequence '\*'
  '(?P<primary>\*?)(?P<name>[^\s]+)\s*(\{label:\s*"(?P<label>[^"]+)"\})?'
venv/lib/python3.12/site-packages/eralchemy2/models.py:115: SyntaxWarning: invalid escape sequence '\s'
  "(?P<left_name>[^\s]+)\s*(?P<left_cardinality>[*?+1])--(?P<right_cardinality>[*?+1])\s*(?P<right_name>[^\s]+)"
venv/lib/python3.12/site-packages/eralchemy2/models.py:200: SyntaxWarning: invalid escape sequence '\['
  RE = re.compile("\[(?P<name>[^]]+)\]")
maurerle commented 8 months ago

I had a fix pending in my workspace. Which I did not yet test thoroughly.

Maybe you can give feedback if everything works fine on main?

kasium commented 8 months ago

Seems to run fine on my side

maurerle commented 7 months ago

As I released 1.3.8 - I close this issue then :)