Skip to content

Add re.compile to prelude to avoid crash on regex imports#512

Draft
joehendrix wants to merge 1 commit intomainfrom
jhx/pyspec_re
Draft

Add re.compile to prelude to avoid crash on regex imports#512
joehendrix wants to merge 1 commit intomainfrom
jhx/pyspec_re

Conversation

@joehendrix
Copy link
Contributor

Summary

  • Register re.compile as a known prelude identifier so that
    from re import compile resolves without trying to find a local
    re.py file.
  • The new botomoog-python inputs use from re import compile for regex
    pattern validation assertions. Without this change, 370 of 411 service
    files fail with re.py not found.
  • The compile(...) calls inside assert statements produce
    "unrecognized assert pattern" warnings, which is expected since regex
    matching isn't translated to specs.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@joehendrix joehendrix marked this pull request as draft March 3, 2026 23:27
Base automatically changed from jhx/pyspec_exceptions to main March 3, 2026 23:30
The new botomoog-python inputs use `from re import compile` for regex
pattern assertions. Register `re.compile` as a known prelude identifier
so the translator doesn't try to find a local `re.py` file.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant