The apptools.type_manager module has a lot of overlap with the Traits adaptation system since the latter gained the ability to have multiple adapter registries.
It is, however, used by apptools.naming which is in turn used by Mayavi, so we can't simply remove.
The correct way forward is probably to investigate whether apptools.naming can use Traits adaptation, and whether Mayavi uses the type manager's objects directly via the naming module
The
apptools.type_managermodule has a lot of overlap with the Traits adaptation system since the latter gained the ability to have multiple adapter registries.It is, however, used by
apptools.namingwhich is in turn used by Mayavi, so we can't simply remove.The correct way forward is probably to investigate whether
apptools.namingcan use Traits adaptation, and whether Mayavi uses the type manager's objects directly via the naming module