pis package

Subpackages

Submodules

core module

Main entry point for the PIS tool.

pis.core.main()[source]

Main entry point for the PIS tool.

This function will run when the package is invoked from the command line. It will:

  1. Initialize the configuration.

  2. Make some checks on the working directory.

  3. Initialize the logger.

  4. Initialize the task registry, loading all tasks in the tasks module.

  5. Create a step object based on the configuration.

  6. Execute the step.

  7. Create a manifest object and update it with the step information.

  8. Complete the manifest, saving it both locally and remotely (if configured).