Base Module#
SPDX-FileCopyrightText: 2024 DESY and the Constellation authors SPDX-License-Identifier: EUPL-1.2
This module provides a base class for Constellation Satellite modules.
- class core.base.BaseSatelliteFrame(name: str, **_kwds: Any)#
Bases:
objectBase class for all Satellite components to inherit from.
Provides the basic internal Satellite infrastructure related to logging, ZMQ and threading that all Satellite communication service components (i.e. mixin classes) share.
- get_logger(name: str) ConstellationLogger#
Get the ConstellationLogger instance and ensure it is configured properly.
- class core.base.ConstellationArgumentParser(*args: Any, **kwargs: Any)#
Bases:
ArgumentParserCustomized Argument parser providing basic Satellite options.