8.5.1. pymodaq_utils.plugin_tools package
- 8.5.1.1. pymodaq_utils.plugin_tools.checks module
PluginLoadErrorCheckResultPluginModulePluginReportcheck_move_class()check_package_layout()check_package_sources()check_plugin_file()check_plugin_module()check_plugin_package()check_viewer_class()find_plugin_modules()guess_package_name()is_installed()load_plugin_class()main()resolve_file()resolve_target()
- 8.5.1.2. pymodaq_utils.plugin_tools.contract module
- 8.5.1.3. pymodaq_utils.plugin_tools.extension_checks module
- 8.5.1.4. pymodaq_utils.plugin_tools.platforms module
classifiers_for()declared_in_class()describe()dynamic_classifiers()invalid_values()normalize_architecture()package_platforms()platforms_as_rst()pyproject_os_classifiers()python_classifiers()unsupported_reason()update_pyproject_classifiers()windows_only_files()ARCHITECTURESPLATFORMSPYTHON_VERSIONS
- 8.5.1.5. pymodaq_utils.plugin_tools.rules module
- 8.5.1.6. pymodaq_utils.plugin_tools.scaffold module
Tools to develop and maintain PyMoDAQ instrument plugins.
contract: the methods of a plugin (single definition)rules: the static rules (PMQxxxcodes)checks: the report on a plugin package (check_plugincommand)scaffold: creation of new plugin modules
They read the source files of the plugins and do not import pymodaq. The previous locations
(pymodaq_utils.plugin_tools.checks, plugin_rules and plugin_scaffold) still work.
Added in version 5.3.5.