AGILAB cross-app DAG preview showing artifact handoffs between demo projects
Project description
agi-app-global-dag
agi-app-global-dag publishes the global_dag_project AGILAB app as a
self-contained PyPI payload. It is a read-only workflow-contract example rather
than a domain worker benchmark.
Purpose
Use this package to understand how AGILAB can connect several app projects with explicit artifact handoffs. The bundled DAG shows a flight stage producing a summary artifact that a weather stage can consume.
Installed Project
The distribution name is agi-app-global-dag; the AGILAB project name is
global_dag_project. The package exposes both global_dag and
global_dag_project through the agilab.apps entry point group, so
AgiEnv(app="global_dag_project") resolves the project without a monorepo
checkout.
Install
pip install agi-app-global-dag
Most users get this package through agi-apps, agilab[ui], or
agilab[examples]; direct installation is useful when validating one app
package in isolation.
Run In AGILAB
Select global_dag_project, open WORKFLOW, choose the multi-app DAG template,
and inspect the runner-state preview. This package is primarily for workflow
review; use flight_telemetry_project or weather_forecast_project when you
want to execute concrete worker code.
Expected Inputs
The package ships a DAG template that names the producer and consumer projects. No private data, cluster, service mode, or live external service is required for the default preview.
Expected Outputs
The preview writes a runner-state JSON file under the AGILAB execution logs and renders the runnable versus blocked stages. It does not create a domain reducer artifact because it demonstrates cross-app orchestration, not a worker merge.
Change One Thing
Edit a handoff name in a copied DAG template and reload the preview. The blocked stage should make the missing artifact contract obvious before any downstream execution is attempted.
Scope
This package teaches global DAG contracts. It is not a scheduler replacement, an Airflow/Kubeflow clone, or a production workflow governance layer.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agi_app_global_dag-2026.5.22.tar.gz.
File metadata
- Download URL: agi_app_global_dag-2026.5.22.tar.gz
- Upload date:
- Size: 13.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
824570ce727f021f51e6f7709d8b9c8d132976ff9ba3e2af2c106998849c1086
|
|
| MD5 |
08c5e9818f5552a5b432e52a13b0ff78
|
|
| BLAKE2b-256 |
8d714f48cfe02db435273369b61f1f5bfdc5a0a81400fc6b34b52448d6542999
|
Provenance
The following attestation bundles were made for agi_app_global_dag-2026.5.22.tar.gz:
Publisher:
pypi-publish.yaml on ThalesGroup/agilab
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agi_app_global_dag-2026.5.22.tar.gz -
Subject digest:
824570ce727f021f51e6f7709d8b9c8d132976ff9ba3e2af2c106998849c1086 - Sigstore transparency entry: 1607763462
- Sigstore integration time:
-
Permalink:
ThalesGroup/agilab@e935fea8c42a9c3819c5ce2e1ab15e5785e1026f -
Branch / Tag:
refs/tags/v2026.05.22-2 - Owner: https://github.com/ThalesGroup
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yaml@e935fea8c42a9c3819c5ce2e1ab15e5785e1026f -
Trigger Event:
push
-
Statement type:
File details
Details for the file agi_app_global_dag-2026.5.22-py3-none-any.whl.
File metadata
- Download URL: agi_app_global_dag-2026.5.22-py3-none-any.whl
- Upload date:
- Size: 17.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2826374019c6797c9592c1e5417ea870632a08ebf4872bea9725ea012cffb77c
|
|
| MD5 |
f167bf243fe93d18f7df35a90a2b1c45
|
|
| BLAKE2b-256 |
aac343e1a656ce92144bf3757e4c4aea4c8cf6fd4c6b35b0b4ed4c7bedfaf0c8
|
Provenance
The following attestation bundles were made for agi_app_global_dag-2026.5.22-py3-none-any.whl:
Publisher:
pypi-publish.yaml on ThalesGroup/agilab
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agi_app_global_dag-2026.5.22-py3-none-any.whl -
Subject digest:
2826374019c6797c9592c1e5417ea870632a08ebf4872bea9725ea012cffb77c - Sigstore transparency entry: 1607763568
- Sigstore integration time:
-
Permalink:
ThalesGroup/agilab@e935fea8c42a9c3819c5ce2e1ab15e5785e1026f -
Branch / Tag:
refs/tags/v2026.05.22-2 - Owner: https://github.com/ThalesGroup
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yaml@e935fea8c42a9c3819c5ce2e1ab15e5785e1026f -
Trigger Event:
push
-
Statement type: