pyats.utils.fileutils.core package

Core fileutils functionality.

Submodules

Plugin manager for pyats.utils.fileutils

class pyats.utils.fileutils.core.plugin_manager.PluginManager

Bases: object

discover_external_plugins()

Discover external fileutils plugins pip-installed by the user. Packages that want to provide plugins must advertise entry points at the os-level under the group pyats.utils.fileutils.ENTRYPOINT_GROUP. All subplugins are then automatically discovered and registered.

get_plugin(os)
get_subplugin(os, subplugin_dotted_name)
populate_builtin_plugins()

register all built-in os-level plugins and their subplugins.