libera_utils.l1a.l1a_packet_configs.get_packet_config#

libera_utils.l1a.l1a_packet_configs.get_packet_config(apid: LiberaApid | int) → PacketConfiguration#

Get a PacketConfiguration instance by LiberaApid.

Configurations are lazily loaded from YAML on first access.

Parameters:

apid (LiberaApid | int) – The APID to look up the configuration for

Returns:

The configuration for the given APID

Return type:

PacketConfiguration

Raises:

KeyError – If no configuration is registered for the given APID