+
+ +
+

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)
+
+ +
+
+ + +
+
+ +
+