-
- -
-

aria

-

The ARIA root package provides entry points for extension and storage initialization.

-
-
-aria.workflow(func=None, suffix_template='')
-

Workflow decorator.

-
- -
-
-aria.operation(func=None, toolbelt=False, suffix_template='', logging_handlers=None)
-

Operation decorator.

-
- -
-
-aria.install_aria_extensions()
-

Iterates all Python packages with names beginning with aria_extension_ and all -aria_extension entry points and loads them.

-

It then invokes all registered extension functions.

-
- -
-
-aria.application_model_storage(api, api_kwargs=None, initiator=None, initiator_kwargs=None)
-

Initiate model storage.

-
- -
-
-aria.application_resource_storage(api, api_kwargs=None, initiator=None, initiator_kwargs=None)
-

Initiate resource storage.

-
- -
-

aria.core

-

ARIA core module.

-
-
-class aria.core.Core(model_storage, resource_storage, plugin_manager)
-

Bases: object

-
-
-create_service(service_template_id, inputs, service_name=None)
-
- -
-
-create_service_template(service_template_path, service_template_dir, service_template_name)
-
- -
-
-delete_service(service_id, force=False)
-
- -
-
-delete_service_template(service_template_id)
-
- -
-
-model_storage
-
- -
-
-plugin_manager
-
- -
-
-resource_storage
-
- -
-
-validate_service_template(service_template_path)
-
- -
- -
-
-

aria.exceptions

-

Base exception classes and other common exceptions used throughout ARIA.

-
-
-exception aria.exceptions.AriaError
-

Bases: exceptions.Exception

-

Base class for ARIA errors.

-
- -
-
-exception aria.exceptions.AriaException(message=None, cause=None, cause_traceback=None)
-

Bases: exceptions.Exception

-

Base class for ARIA exceptions.

-
- -
-
-exception aria.exceptions.DependentActiveExecutionsError
-

Bases: aria.exceptions.AriaError

-

Raised when attempting to delete a service which has active executions.

-
- -
-
-exception aria.exceptions.DependentAvailableNodesError
-

Bases: aria.exceptions.AriaError

-

Raised when attempting to delete a service which has available nodes.

-
- -
-
-exception aria.exceptions.DependentServicesError
-

Bases: aria.exceptions.AriaError

-

Raised when attempting to delete a service template which has existing services.

-
- -
-
-exception aria.exceptions.InstantiationError
-

Bases: aria.exceptions.AriaError

-
- -
-
-exception aria.exceptions.ParsingError
-

Bases: aria.exceptions.AriaError

-
- -
-
-

aria.extension

-

Mechanism for registering and loading ARIA extensions.

-
-
-aria.extension.init()
-

Initialize all registrars by calling all registered functions.

-
- -
-
-

aria.logger

-

Mix-ins and functions for logging, supporting multiple backends (such as SQL) and consistent -formatting.

-
-
-class aria.logger.LoggerMixin(*args, **kwargs)
-

Bases: object

-

Provides logging functionality to a class.

- --- - - - -
Variables:
    -
  • logger_name – logger name; default to the class name
  • -
  • logger_level – logger level; defaults to logging.DEBUG
  • -
  • base_logger – child loggers are created from this; defaults to the root logger
  • -
-
-
-
-logger_level = 10
-
- -
-
-logger_name = None
-
- -
-
-classmethod with_logger(logger_name=None, logger_level=10, base_logger=<logging.RootLogger object>, **kwargs)
-

Set the logger used by the consuming class.

-
- -
- -
-
-aria.logger.create_console_log_handler(level=10, formatter=None)
-
--- - - - -
Parameters:
    -
  • level
  • -
  • formatter
  • -
-
-
- -
-
-aria.logger.create_file_log_handler(file_path, level=10, max_bytes=5120000, backup_count=10, formatter=None)
-

Create a logging.handlers.RotatingFileHandler.

-
- -
-
-aria.logger.create_logger(logger=<logging.Logger object>, handlers=(), **configs)
-
--- - - - - - -
Parameters:
    -
  • logger (logging.Logger) – logger name; defaults to ARIA logger
  • -
  • handlers ([]) – logger handlers
  • -
  • configs ([]) – logger configurations
  • -
-
Returns:

logger

-
-
- -
-
-aria.logger.create_sqla_log_handler(model, log_cls, execution_id, level=10)
-
- -
-
- - -
-
- -
-