Skip to main content

AGI Pages

PyPI version Python versions License: BSD 3-Clause

agi-pages is the umbrella/provider package for AGILAB public analysis views. It exposes a small discovery API so the AGILAB ANALYSIS page and exported notebooks can resolve installed view bundles without embedding the page source in the root agilab wheel.

The native UI described here is the current source implementation. Previously published PyPI packages may still use the former provider; the commands below install their published release, not this source migration. From an AGILAB source checkout, use uv sync --extra ui --extra notebook to install the native interface and notebook widget. Local validation does not publish those changes.

Quick Install

pip install agi-pages

Most users should install it through the AGILAB UI profile:

pip install "agilab[ui]"

Runtime Contract

The package exposes a small provider API:

import agi_pages

print(agi_pages.bundles_root())

agi-env uses this provider only when agi-pages is installed. A base agilab install remains CLI/core-only and does not require this package.

The default umbrella covers the shared AGILAB UI runtime. Specialized views with narrower runtime constraints are published independently as agi-page-* wheel/sdist payload packages. Install the page package you need alongside agi-pages when a notebook or app depends on that view.

Portable Chart Specs

agi-pages also exposes a lightweight chart contract for page bundles that need the same dataframe-driven visualization to work in native Python UI, exported notebooks, and static proof artifacts.

import agi_pages

spec = agi_pages.build_chart_spec(
    [{"step": "train", "accuracy": 0.84}, {"step": "test", "accuracy": 0.82}],
    chart_type="line",
    title="Model metrics",
    x="step",
    y="accuracy",
)

agi_pages.render_streamlit(spec)  # compatibility name; renders with agi_web.python_ui

The spec stores an ECharts-compatible option, normalized table records, and a small evidence block with deterministic hashes for the data, chart option, and combined chart contract. Page bundles can write spec.as_dict() into a proof artifact, render agi_pages.render_notebook(spec) from an exported notebook, or embed agi_pages.chart_spec_to_static_html(spec) in a standalone HTML report.

Metadata

Release files for agi-pages 2026.11.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agi-pages 2026.11.2
File Size Uploaded Provenance Actions
agi_pages-2026.11.2.tar.gz 20.6 kB With provenance Details for agi_pages-2026.11.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for agi-pages 2026.11.2
File Interpreter ABI Platform Actions
agi_pages-2026.11.2-py3-none-any.whl Python 3 none any Details for agi_pages-2026.11.2-py3-none-any.whl

Total release size: 41.3 kB

Release files / agi_pages-2026.11.2.tar.gz

Download URL agi_pages-2026.11.2.tar.gz
Size 20.6 kB
Tags Source
SHA-256 checksum
How to use checksums
6790853359992e9c29f751adf12959e867deb758aa642c6967c22dc1f9775aa3
BLAKE2b-256 checksum
How to use checksums
3b28d0d2e3203ea2843646aa8ad4f1d01bd44a693b450932ae9cfd595d7acdb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / agi_pages-2026.11.2-py3-none-any.whl

Download URL agi_pages-2026.11.2-py3-none-any.whl
Size 20.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
507fbb0e5323f9e3549bcb85f8bcb0a76d74ba449294709a8efc4383c1e1e877
BLAKE2b-256 checksum
How to use checksums
24b4665265ab5d1898fbed47a2c0b97cd8e96d40d6bd52319dc3436cf30ed7a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Security for agi-pages 2026.11.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for agi_pages-2026.11.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page