pg.typing.ensure_value_spec

Accessible via pg.typing.ensure_value_spec.

ensure_value_spec(value_spec, src_spec, root_path=None)[source]

Extract counter part from value spec that matches dest spec type.

Return type:

Optional[pg.ValueSpec]

Parameters:
  • value_spec – Value spec.

  • src_spec – Destination value spec.

  • root_path – An optional path for the value to include in error message.

Returns:

value_spec of src_spec_type

Raises:

TypeError – When value_spec cannot match src_spec_type.