anyconfig.utils.detectors

Functions to detect something.

anyconfig.utils.detectors.is_primitive_type(obj)

Test if given object is a primitive type.

Return type:

TypeGuard[Union[bool, int, float, str, bytes]]

anyconfig.utils.detectors.is_iterable(obj)

Test if given object is an iterable object.

Return type:

TypeGuard[Iterable]

anyconfig.utils.detectors.is_dict_like(obj)

Test if given object obj is an dict.

Return type:

TypeGuard[dict]

anyconfig.utils.detectors.is_list_like(obj)

Test if given object obj is a list or -like one.

Return type:

TypeGuard[Iterable]