atomica.migration

Manage Project versions and migration

Migration refers to updating old Project instances so that they can be run with more recent versions of Atomica. This module defines

  • A set of ‘migration functions’ that each transform a Project instance from one version to another

  • An entry-point that sequentially calls the migration functions to update a project to the current version used in Atomica

Functions

all_frameworks

Helper generator to iterate over all frameworks in a project

all_progsets

Helper generator to iterate over all progsets in a project

all_results

Helper generator to iterate over all results in a project

migrate

Update a object to the latest version

migration

register_migration

Decorator to register migration functions

Classes

Migration

Class representation of a migration