By default, the auto-compilation should be disabled. PyCyphal should provide a function like pycyphal.dsdl.enable_automatic_dsdl_fetching(repository_uri: str = 'https://dsdl.opencyphal.org/repository.yaml') -> None, which should be invoked during early initialization. If invoked, it would modify the autocompilation hook to look for the missing namespaces in the registry and fetch them if necessary.
See the description here: https://forum.opencyphal.org/t/central-repository-of-dsdl-namespaces/1817
By default, the auto-compilation should be disabled. PyCyphal should provide a function like
pycyphal.dsdl.enable_automatic_dsdl_fetching(repository_uri: str = 'https://dsdl.opencyphal.org/repository.yaml') -> None
, which should be invoked during early initialization. If invoked, it would modify the autocompilation hook to look for the missing namespaces in the registry and fetch them if necessary.