Asyncio should not import typing at runtime #128559
Labels
performance
Performance or resource usage
stdlib
Python modules in the Lib dir
topic-asyncio
type-feature
A feature request or enhancement
Feature or enhancement
Proposal:
Currently, asyncio.timeout imports final, Type, and Optional from typing.
final has no impact on type checkers, as they use the typeshed for the standard library, and type and optional can be written without importing from typing. This caused a noticable impossibility to remove typing from startup costs.
(I'll PR the corresponding easy changes)
Has this already been discussed elsewhere?
This is a minor feature, which does not need previous discussion elsewhere
Links to previous discussion of this feature:
No response
Linked PRs
The text was updated successfully, but these errors were encountered: