aac.plugins.constraint_assignment_arguments

__init__.py module for the Constraint Assignment Arguments plugin.

Functions

register_plugin()

Returns information about the plugin.

run_check_arguments_against_constraint_definition(...)

Ensures the arguments provided in the assignment match the arguments defined in the constraint definition.

aac.plugins.constraint_assignment_arguments.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.constraint_assignment_arguments.run_check_arguments_against_constraint_definition(instance: Any, definition: Definition, defining_schema, arguments: Any) ExecutionResult[source]

Ensures the arguments provided in the assignment match the arguments defined in the constraint definition.

Parameters:
  • instance (Any)

  • definition (Definition)

  • arguments (Any)

Return type:

ExecutionResult

Modules

constraint_assignment_arguments_impl

The AaC Constraint Assignment Arguments plugin implementation module.