lib.sedna.common.class_factory
¶
Management class registration and bind configuration properties, provides the type of class supported.
Module Contents¶
Classes¶
Const class saved defined class type. |
|
A Factory Class to manage all class need to register with config. |
- class lib.sedna.common.class_factory.ClassFactory[source]¶
Bases:
object
A Factory Class to manage all class need to register with config.
- classmethod register(cls, type_name=ClassType.GENERAL, alias=None)[source]¶
Register class into registry.
- Parameters
type_name – type_name: type name of class registry
alias – alias of class name
- Returns
wrapper
- classmethod register_cls(cls, t_cls, type_name=ClassType.GENERAL, alias=None)[source]¶
Register class with type name.
- Parameters
t_cls – class need to register.
type_name – type name.
alias – class name.
- Returns
- classmethod register_from_package(cls, package, type_name=ClassType.GENERAL)[source]¶
Register all public class from package.
- Parameters
package – package need to register.
type_name – type name.
- Returns