bartender.context#
Attributes#
Classes#
Context for web service. |
Functions#
|
Parses a plain configuration dict to a context instance. |
|
Get context based on current request. |
|
Get job root directory from context. |
|
Closes destinations in context. |
Module Contents#
- class bartender.context.Context#
Context for web service.
- applications: dict[str, bartender.config.ApplicatonConfiguration]#
- destinations: dict[str, bartender.destinations.Destination]#
- job_root_dir: pathlib.Path#
- destination_picker: bartender.picker.DestinationPicker#
- bartender.context.build_context(config: bartender.config.Config) Context#
Parses a plain configuration dict to a context instance.
- Parameters:
config (bartender.config.Config) – A plain configuration dict
- Returns:
A config instance.
- Return type:
- bartender.context.get_context(request: fastapi.Request) Context#
Get context based on current request.
- Parameters:
request (fastapi.Request) – The current FastAPI request.
- Returns:
The context.
- Return type:
- bartender.context.CurrentContext#
- bartender.context.get_job_root_dir(context: CurrentContext) pathlib.Path#
Get job root directory from context.
- Parameters:
context (CurrentContext) – The context.
- Returns:
Directory in which all jobs are stored.
- Return type: