Adds package manager, unit-testing and exposed look-around limitation #9
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I took the liberty to extend the project with uv as package manager because I wanted to run tests on the project using
pytest
as a development dependency.I did so, and created a
uv.lock
file as well astests
directory where the tests are. The unittests are AI-generated and it allowed for me to find the following error, which breaks compatibility between python'sre
and this project.error: look-around, including look-ahead and look-behind, is not supported
Let me know if this is something you would like to pursue further, would love to help.