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(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(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(package, type_name=ClassType.GENERAL)[source]¶
Register all public class from package.
- Parameters:
package – package need to register.
type_name – type name.
- Returns: