py_hla_match.config

class py_hla_match.config.HLAMatchConfig(ard_imgt_version: 'str' = 'Latest', ard_data_dir: 'Optional[str]' = None, extra_valid_loci: 'FrozenSet[str]' = <factory>, strict_loci: 'bool' = True, na_tokens: 'FrozenSet[str]' = <factory>, expression_suffix_policy: 'ExpressionSuffixPolicy' = <factory>)[source]

Bases: object

Parameters:
  • ard_imgt_version (str)

  • ard_data_dir (str | None)

  • extra_valid_loci (FrozenSet[str])

  • strict_loci (bool)

  • na_tokens (FrozenSet[str])

  • expression_suffix_policy (ExpressionSuffixPolicy)

ard_data_dir: str | None = None
ard_imgt_version: str = 'Latest'
property drb345_sub_loci: FrozenSet[str]

canonical DRB345 sub-loci (DRB3/DRB4/DRB5/DRBX). Exposed via config for future adjustability without changing hla parser logic.

Type:

Placeholder

property effective_valid_loci: FrozenSet[str]
expression_suffix_policy: ExpressionSuffixPolicy
extra_valid_loci: FrozenSet[str]
na_tokens: FrozenSet[str]
property nomenclature_pattern: Pattern[str]
recompile_patterns()[source]
Return type:

None

strict_loci: bool = True
py_hla_match.config.config_context(config)[source]

Context manager to temporarily override (thread-)local config. The previous (potentially default) config is restored on exit or exception.

Parameters:

config (HLAMatchConfig)

py_hla_match.config.get_config()[source]
Return type:

HLAMatchConfig

py_hla_match.config.get_config_version()[source]
Return type:

int

py_hla_match.config.set_config(config)[source]
Parameters:

config (HLAMatchConfig)

Return type:

None

Classes

HLAMatchConfig(ard_imgt_version, ...)

Functions

config_context(config)

Context manager to temporarily override (thread-)local config.

get_config()

get_config_version()

set_config(config)