stouputils.lazy module#
Marker that defers every import of a module under PEP 810.
Python 3.15 decides whether an import is lazy by evaluating name in __lazy_modules__,
and the specification only requires that object to support __contains__.
Answering yes to everything keeps the declaration down to one shared marker per module,
instead of a list that has to be kept in step with every import statement.
Older Python versions ignore __lazy_modules__ entirely.
Star imports, __future__ imports and imports inside a try block stay eager whatever this marker says,
since PEP 810 refuses to defer those.
- ALWAYS_LAZY: AlwaysLazy = <stouputils.lazy.AlwaysLazy object>[source]#
Shared marker assigned to __lazy_modules__ at the top of every module in the package.