Overview

pyTooling.CI reads the payloads of a continuous integration service into a data model, so a consumer works with named attributes and typed enumerations instead of nested dictionaries and magic strings.

A model carries no dependency on what is done with it. Converting a pipeline into a software execution trace, a graph or a report is a consumer of the model, not part of it.

See also

GitHub Actions

→ The model of a GitHub Actions workflow run.