ogd.core.managers package
Submodules
ogd.core.managers.EventManager module
- class ogd.core.managers.EventManager.EventManager(game_schema: GameSchema, trigger_callback: Callable[[Event], None], LoaderClass: Type[GeneratorLoader] | None, feature_overrides: List[str] | None = None)[source]
Bases:
object
ogd.core.managers.ExportManager module
- class ogd.core.managers.ExportManager.ExportManager(config: ConfigSchema)[source]
Bases:
objectExportManager class. Use this class to carry out a request for a data export, by passing along an instance of the Request class to the ExecuteRequest function.
- ExecuteRequest(request: Request) RequestResult[source]
Carry out the export given by a request. Each request has a game id, an interface for getting the data, a data range, the output type(s), the locations for output (to file or return value), and an optional list of features to override the configured features for a game.
- Parameters:
request (Request) – [description]
- Returns:
[description]
- Return type:
Dict[str,Any]
ogd.core.managers.FeatureManager module
- class ogd.core.managers.FeatureManager.FeatureManager(game_schema: GameSchema, LoaderClass: Type[GeneratorLoader] | None, feature_overrides: List[str] | None)[source]
Bases:
object