betty.assertions.mapping module

Mapping data assertions.

betty.assertions.mapping.assert_mapping(value_assertion: None = None, key_assertion: None = None, /) Pipeline[Any, MutableMapping[Any, Any]]
betty.assertions.mapping.assert_mapping(value_assertion: Pipe[Any, ReturnT], key_assertion: None = None, /) Pipeline[Any, MutableMapping[Any, ReturnT]]
betty.assertions.mapping.assert_mapping(value_assertion: None, key_assertion: Pipe[Any, AssertionKeyT], /) Pipeline[Any, MutableMapping[AssertionKeyT, Any]]
betty.assertions.mapping.assert_mapping(value_assertion: Pipe[Any, ReturnT], key_assertion: Pipe[Any, AssertionKeyT], /) Pipeline[Any, MutableMapping[AssertionKeyT, ReturnT]]

Assert that a value is a key-value mapping.

Optionally assert that keys and/or values are of a given type.