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
.