sider.lazyimport — Lazily imported modules¶
Provides a types.ModuleType-like proxy object for submodules of
the sider package. These are for workaround circular importing.
-
class
sider.lazyimport.DeferredModule(*args, **kwargs)¶ The deferred version of
types.ModuleType. Under the hood it imports the actual module when it actually has to.
-
sider.lazyimport.session= <deferred module 'sider.session'>¶ (
DeferredModule) Alias ofsider.session.
-
sider.lazyimport.transaction= <deferred module 'sider.transaction'>¶ (
DeferredModule) Alias ofsider.transaction.
-
sider.lazyimport.hash= <deferred module 'sider.hash'>¶ (
DeferredModule) Alias ofsider.hash.
-
sider.lazyimport.version= <deferred module 'sider.version'>¶ (
DeferredModule) Alias ofsider.version.
-
sider.lazyimport.warnings= <deferred module 'sider.warnings'>¶ (
DeferredModule) Alias ofsider.warnings.
-
sider.lazyimport.list= <deferred module 'sider.list'>¶ (
DeferredModule) Alias ofsider.list.
-
sider.lazyimport.sortedset= <deferred module 'sider.sortedset'>¶ (
DeferredModule) Alias ofsider.sortedset.
-
sider.lazyimport.exceptions= <deferred module 'sider.exceptions'>¶ (
DeferredModule) Alias ofsider.exceptions.
-
sider.lazyimport.set= <deferred module 'sider.set'>¶ (
DeferredModule) Alias ofsider.set.
-
sider.lazyimport.datetime= <deferred module 'sider.datetime'>¶ (
DeferredModule) Alias ofsider.datetime.
-
sider.lazyimport.types= <deferred module 'sider.types'>¶ (
DeferredModule) Alias ofsider.types.