Skip to content

Commit

Permalink
PEP 765: specify when the SyntaxWarning will be emitted, and explain why
Browse files Browse the repository at this point in the history
  • Loading branch information
iritkatriel committed Nov 21, 2024
1 parent cc9e512 commit b62ef7a
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions peps/pep-0765.rst
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,16 @@ However, we specify here that a ``SyntaxError`` is permitted by
the language spec, so that other Python implementations can choose
to implement that.

The CPython implementation will emit the `SyntaxWarning` during
`AST` construction, to ensure that the warning will show up during
static anlaysis and compilation, but not during execution of
pre-compiled code. We expect that the warning will be seen by
project maintainer (when they run static analysis, or CI which
does not have precompiled files). However, end users of a project
will only see a warning if they skip precompilation at installation
time, check installation time warnings, or run static analysis over
their dependencies.

Backwards Compatibility
=======================

Expand Down

0 comments on commit b62ef7a

Please sign in to comment.