Part of bagof
bagof.dispatchers is the low-level root of the bagof family of packages.
It owns the hint subtype relation and the introspection helpers, under
bagof.dispatchers.core, that the other bags build on. Its only dependency
is typing_extensions, and it
supports Python 3.8 through the current release.
The design behind the dispatch engine is written up in
RFC 0001, and how it
compares with other multiple-dispatch systems, including Julia's, is
written up on the Comparison page. bagof itself is a
namespace package of small, focused tools; see the project
overview for how the family fits
together.