First release: pyTooling.GitLab, a sub-namespace of pyTooling, to work with GitLab CI/CD
pipelines.
The base exception GitLabError, from which every exception of the package derives.
Data models: pipeline runs read from the GitLab REST API, and pipeline files (.gitlab-ci.yml) with the pyTooling.CI pipeline they define.
The Sphinx domain glci documents a pipeline file: its inputs and variables from the file itself,
parameter tables, the interface, the dependencies and YAML excerpts.
Visualization: the pipeline graph of a pipeline file, and the trace of a
pipeline as OTLP/JSON and as a Gantt chart.
The program pytooling-gitlab reads a pipeline into a trace, writes it, and draws it.