apimodel.tutils#

Backwards-compatible types and typing utilities.

Module Contents#

apimodel.tutils.lenient_issubclass(obj: object, tp: Type[T]) typing_extensions.TypeGuard[Type[T]][source]#

More lenient issubclass.

apimodel.tutils.generic_isinstance(obj: object, tp: MaybeSequence[Type[T]], *, exclude: MaybeSequence[Type[object]] = ()) typing_extensions.TypeGuard[T][source]#

Whether an object is an instance of a generic type.