Skip to end of metadata
Go to start of metadata
This page describes the concepts of the Release 2 implementation of the Python Capability Container. This is an implementation of the Capability Container architecture. See [here for a historic page documenting the Release 1 container].
The actual use and development of the Pyon container is described here:

Container Startup

See Startup and Life-Cycle.

Developer Interface

See R2 Service Implementation Guide.


The main function of the capability container is to run and manage ION processes and connect them to transports, such as the ION Exchange. SeeCIAD COI OV Container Processes

Developer provide source code for these processes.


The R2 Python Capability Container, in form of the pyon package, provides a way to access configuration entries and resource files.

Categories of configuration:

  • ION System configuration: One ION system instance is configured once, started and then managed in operational state. A certain number of configuration items are locked down once the system is started.
  • Container configuration: Values specific to a container
  • Process configuration: Values specific to instances of a process

Integrator/Deployer Interface


Applications are groupings of source code modules and processes started in the container. Applications are defined in app-files and are started and stopped by the container. See Startup and Life-Cycle for details.

Deploy (release) Files

These files configure the applications and processes to be stated with the Container

Operator Interface

See R2 Container Use Guide.

Container Shell

The container shell exposes the Python interpreter via iPython, with a set of specifically added convenience functions. All internals of the container and application are accessible here interactively.

Please enter ionhelp() for a list of functions and variables in the standard namespace.

Shell History

Use the arrow keys to access a history of previous commands in the container shell

Container State-of-Health Monitoring

Real-time information for aggregation and consumption in external tools is available: see description here.

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.