File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -53,3 +53,12 @@ Pending removal in Python 3.20
5353
5454 * Creating instances of abstract AST nodes (such as :class: `ast.AST `
5555 or :class: `!ast.expr `) is deprecated and will raise an error in Python 3.20.
56+
57+ * :mod: `typing `:
58+
59+ * It is deprecated to call :func: `isinstance ` and :func: `issubclass ` checks on
60+ protocol classes that were not explicitly decorated with :func: `!runtime_checkable `
61+ but that inherit from a runtime-checkable protocol class.
62+ This will raise a :exc: `TypeError ` in Python 3.20.
63+
64+ (Contributed by Bartosz Sławecki in :gh: `132604 `.)
Original file line number Diff line number Diff line change @@ -2317,6 +2317,13 @@ New deprecations
23172317 :func: `issubclass `, but warnings were not previously emitted if it was
23182318 merely imported or accessed from the :mod: `!typing ` module.
23192319
2320+ * It is deprecated to call :func: `isinstance ` and :func: `issubclass ` checks on
2321+ protocol classes that were not explicitly decorated with :func: `!runtime_checkable `
2322+ but that inherit from a runtime-checkable protocol class.
2323+ This will raise a :exc: `TypeError ` in Python 3.20.
2324+
2325+ (Contributed by Bartosz Sławecki in :gh: `132604 `.)
2326+
23202327
23212328* :mod: `webbrowser `:
23222329
You can’t perform that action at this time.
0 commit comments