pyhanko.config module¶
- class pyhanko.config.LogConfig(level: Union[int, str], output: Union[pyhanko.config.StdLogOutput, str])¶
Bases:
object
- level: Union[int, str]¶
Logging level, should be one of the levels defined in the logging module.
- output: Union[pyhanko.config.StdLogOutput, str]¶
Name of the output file, or a standard one.
- static parse_output_spec(spec) → Union[pyhanko.config.StdLogOutput, str]¶
- class pyhanko.config.CLIConfig(validation_contexts: Dict[str, dict], stamp_styles: Dict[str, dict], default_validation_context: str, default_stamp_style: str, time_tolerance: datetime.timedelta, retroactive_revinfo: bool, log_config: Dict[Union[str, NoneType], pyhanko.config.LogConfig])¶
Bases:
object
- validation_contexts: Dict[str, dict]¶
- stamp_styles: Dict[str, dict]¶
- default_validation_context: str¶
- default_stamp_style: str¶
- time_tolerance: datetime.timedelta¶
- retroactive_revinfo: bool¶
- log_config: Dict[Optional[str], pyhanko.config.LogConfig]¶
- get_validation_context(name=None, as_dict=False)¶
- get_signer_key_usages(name=None) → pyhanko.sign.general.KeyUsageConstraints¶
- get_stamp_style(name=None) → pyhanko.stamp.TextStampStyle¶
- pyhanko.config.init_validation_context_kwargs(*, trust, trust_replace, other_certs, retroactive_revinfo=False, time_tolerance=None)¶
- pyhanko.config.parse_trust_config(trust_config, time_tolerance, retroactive_revinfo) → dict¶
- pyhanko.config.parse_logging_config(log_config_spec) → Dict[Optional[str], pyhanko.config.LogConfig]¶
- pyhanko.config.parse_cli_config(yaml_str)¶