@@ -141,21 +141,22 @@ Features detected include v2/v3 ``print expr`` and ``print(expr)``, ``long``, f-
141141asynchronous comprehensions, ``await `` in comprehensions, asynchronous ``for ``-loops, boolean
142142constants, named expressions, keyword-only parameters, positional-only parameters, ``nonlocal ``,
143143``yield from ``, exception context cause (``raise .. from .. ``), ``except* ``, ``set `` literals,
144- ``set `` comprehensions, ``dict `` comprehensions, infix matrix multiplication, ``"..".format(..) ``,
145- imports (``import X ``, ``from X import Y ``, ``from X import * ``), function calls wrt. name and
146- kwargs, ``strftime `` + ``strptime `` directives used, function and variable annotations (also
147- ``Final `` and ``Literal ``), ``continue `` in ``finally `` block, modular inverse ``pow() ``, array
148- typecodes, codecs error handler names, encodings, ``% `` formatting and directives for bytes and
149- bytearray, ``with `` statement, asynchronous ``with `` statement, multiple context expressions in a
150- ``with `` statement, multiple context expressions in a ``with `` statement grouped with parenthesis,
151- unpacking assignment, generalized unpacking, ellipsis literal (``... ``) out of slices, dictionary
152- union (``{..} | {..} ``), dictionary union merge (``a = {..}; a |= {..} ``), builtin generic type
153- annotations (``list[str] ``), function decorators, class decorators, relaxed decorators,
154- ``metaclass `` class keyword, pattern matching with ``match ``, union types written as ``X | Y ``, type
155- alias statements (``type X = SomeType ``), type alias statements with lambdas/comprehensions in class
156- scopes, generic classes (``class C[T]: ... ``), and template string literals (``t'{var}' ``). It tries
157- to detect and ignore user-defined functions, classes, arguments, and variables with names that clash
158- with library-defined symbols.
144+ ``set `` comprehensions, ``dict `` comprehensions, unpacking in comprehension value expressions (``[*x
145+ for x in range(10)] ``), infix matrix multiplication, ``"..".format(..) ``, imports (``import X ``,
146+ ``from X import Y ``, ``from X import * ``), function calls wrt. name and kwargs, ``strftime `` +
147+ ``strptime `` directives used, function and variable annotations (also ``Final `` and ``Literal ``),
148+ ``continue `` in ``finally `` block, modular inverse ``pow() ``, array typecodes, codecs error handler
149+ names, encodings, ``% `` formatting and directives for bytes and bytearray, ``with `` statement,
150+ asynchronous ``with `` statement, multiple context expressions in a ``with `` statement, multiple
151+ context expressions in a ``with `` statement grouped with parenthesis, unpacking assignment,
152+ generalized unpacking, ellipsis literal (``... ``) out of slices, dictionary union (``{..} |
153+ {..} ``), dictionary union merge (``a = {..}; a |= {..} ``), builtin generic type annotations
154+ (``list[str] ``), function decorators, class decorators, relaxed decorators, ``metaclass `` class
155+ keyword, pattern matching with ``match ``, union types written as ``X | Y ``, type alias statements
156+ (``type X = SomeType ``), type alias statements with lambdas/comprehensions in class scopes, generic
157+ classes (``class C[T]: ... ``), and template string literals (``t'{var}' ``). It tries to detect and
158+ ignore user-defined functions, classes, arguments, and variables with names that clash with
159+ library-defined symbols.
159160
160161Caveats
161162=======
0 commit comments