Catalog PyPI
Back to packageRELEASE DETAILS

2026.10.13

PyPI

agi-pages

AGILAB public analysis page umbrella and provider package

agilabanalysischartsdashboardsevidencenotebookspage-bundlesreact
Published14 Oct 2026
Direct dependencies1
Transitive dependenciesNot calculated

README

Version 2026.10.13 documentation

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.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 1

Native requirements
1 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
agi-gui
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12",
  "evaluation": "NOT_EVALUATED"
}
agi-gui==2026.10.13runtime

Distribution files

2 collected
agi_pages-2026.10.13-py3-none-any.whl

bdist_wheel · 20.29 KB · Python py3

Source file
agi_pages-2026.10.13.tar.gz

sdist · 20.07 KB · Python source

Source file

Repository

PENDING
thalesgroup/agilab

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 09:09 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:83b881f5207d83f5edafbbeadde7631c66e84f4fdf024b028b19553a11d72d24

Other collected versions

View all collected versions →