orangeqs.juice.orchestration.data#

Utilities for managing data folders.

Module Contents#

Functions#

create_data_folders

Create all data folders for OrangeQS Juice.

render_runtime_data_service

Render the runtime data systemd service file.

API#

orangeqs.juice.orchestration.data.create_data_folders(data_folder_settings: orangeqs.juice.orchestration.settings.DataFolderSettings) None#

Create all data folders for OrangeQS Juice.

An exception is the runtime data folder, which is created by a systemd service.

Parameters#

  • data_folder_settings (DataFolderSettings): The settings block for the data folders.

orangeqs.juice.orchestration.data.render_runtime_data_service(data_folder_settings: orangeqs.juice.orchestration.settings.DataFolderSettings) str#

Render the runtime data systemd service file.

This is a systemd service that ensures the shared runtime data folder is created on boot.

Parameters#

  • data_folder_settings (DataFolderSettings): The settings block for the data folders.

Returns#

  • (str): The name of the rendered service file without extension.