Base handler¶
Base handler
Module realize base class for all handlers.
- class luna_backport4.app.handlers.base_handler.APIProxyBaseHandler(request)[source]¶
Class for proxy handlers to luna-api
- static loadMarshmallowFromJson(data, schema)[source]¶
Deserialize an input dictionary to an application-level data structure.
- Parameters
data – input json
schema – marshmallow schema
- Returns
application-level data structure.
- Raises
VLException(Error.InvalidInputJson, 400, isCriticalError=False) – if validation is failed
- Return type
Any
- property serviceAddress: configs.configs.configs.settings.classes.ServiceAddressSettings¶
Get a image store service address :returns: a image store service address
- Return type
ServiceAddressSettings
- property serviceTimeouts: configs.configs.configs.settings.classes.ServiceTimeoutsSettings¶
Get a image store service timeouts :returns: a image store service timeouts
- Return type
ServiceTimeoutsSettings
- class luna_backport4.app.handlers.base_handler.BaseProxyHandler(request)[source]¶
Base proxy handler for other handlers.
- class luna_backport4.app.handlers.base_handler.BaseRequestHandler(request)[source]¶
Base handler for other handlers.
- lunaApiClient¶
luna3 client
- Type
luna3.client.Client
- accountId¶
account id
- Type
str
- property app: app.app.BP4App¶
Get running app :returns: app
- Return type
BP4App
- property config: configs.configs.configs.services.backport4.SettingsBackport4¶
Get app config :returns: app config
- Return type
SettingsBackport4
- class luna_backport4.app.handlers.base_handler.EventProxyBaseHandler(request)[source]¶
Base handler for events’ response.
- adoptEvent(event)[source]¶
- Prepare provided event:
remove platform 5 special fields adopt renamed fields
- Parameters
event – event to change
- Return type
None
- async postProcessingDefault(response)[source]¶
Default post processing response from the service :param response: response
- Returns
response in api format
- Return type
HTTPResponse
- async postProcessingFailedRequest(response)[source]¶
Post processing failed response from the service :param response: response
- Returns
response in api format
- Return type
HTTPResponse
- prepareQuery()[source]¶
Prepare queries for a proxy request
- Returns
dict with queries
- Return type
Dict
[str
,str
]
- prepareTargets()[source]¶
Prepare targets for the further request.
- Returns
new “target” as str
- Return type
str
- property targetsQueryParam: Union[None, List[str]]¶
Load “target” query param.
- Returns
targets
- Return type
Optional
[List
[str
]]
- class luna_backport4.app.handlers.base_handler.FacesProxyBaseHandler(request)[source]¶
Class for proxy handlers to faces
- property serviceAddress: configs.configs.configs.settings.classes.ServiceAddressSettings¶
Get a image store service address :returns: a image store service address
- Return type
ServiceAddressSettings
- property serviceTimeouts: configs.configs.configs.settings.classes.ServiceTimeoutsSettings¶
Get a image store service timeouts :returns: a image store service timeouts
- Return type
ServiceTimeoutsSettings