aac.plugins.unique_root_keys

__init__.py module for the Unique Root Keys plugin.

Functions

register_plugin()

Returns information about the plugin.

run_root_key_names_are_unique(context)

Check every definition to ensure there are no duplicate root keys defined in the AaC language.

aac.plugins.unique_root_keys.register_plugin() None[source]

Returns information about the plugin.

Returns:

A collection of information about the plugin and what it contributes.

Return type:

None

aac.plugins.unique_root_keys.run_root_key_names_are_unique(context: LanguageContext) ExecutionResult[source]

Check every definition to ensure there are no duplicate root keys defined in the AaC language.

Parameters:

context (LanguageContext)

Return type:

ExecutionResult

Modules

unique_root_keys_impl

The AaC Unique Root Keys plugin implementation module.