atlas.core.gui.pages package

Workflow pages for the ATLAS GUI sidebar navigation.

Submodules

atlas.core.gui.pages.base module

Base class for ATLAS GUI workflow pages.

class atlas.core.gui.pages.base.WorkflowPage(*args: Any, **kwargs: Any)

Bases: QWidget

Common interface every sidebar-navigated workflow page provides.

NAVIGATION_KEY is the stable identifier passed to navigate() so other pages can jump here without hard-coding sidebar indices.

Pages emit workflow_state_changed after actions that may affect the project’s pipeline status (e.g. a successful Run, a recorded submission). MainWindow listens on every page and refreshes peers so the Overview tracker and downstream banners stay current without manual navigation.

DISPLAY_NAME: str = 'Page'
NAVIGATION_KEY: str = 'page'
on_shown() None

Hook called when the sidebar switches to this page. No-op by default.

process_running_changed

alias of bool

set_app_theme(theme_name: str) None
set_theme(theme_name: str) None

atlas.core.gui.pages.overview module

Project overview page, first sidebar entry.

Layout: * Project metadata at the top. * A horizontal pipeline tracker (Initial DB → DFT → AL → Reports) showing

each stage’s status and metric; the next recommended stage is visually highlighted with a “Start here” badge. Clicking a card jumps to the matching workflow page.

  • Indexed data counts.

  • Refresh actions.

class atlas.core.gui.pages.overview.OverviewPage(*args: Any, **kwargs: Any)

Bases: WorkflowPage

Project metadata, milestone tracker, and refresh actions.

DISPLAY_NAME: str = 'Overview'
NAVIGATION_KEY: str = 'overview'
on_shown() None

Hook called when the sidebar switches to this page. No-op by default.

refresh() None

Recompute counts and pipeline tracker. Safe to call repeatedly.

atlas.core.gui.pages.init_db module

atlas.core.gui.pages.active_learning module

atlas.core.gui.pages.dft module

DFT batch run page (atl_run_dft_database).

class atlas.core.gui.pages.dft.DftPage(*args: Any, **kwargs: Any)

Bases: WorkflowPage

Configure and launch a DFT labelling run on an ATLAS database.

DISPLAY_NAME: str = 'DFT Labelling'
NAVIGATION_KEY: str = 'dft'
on_shown() None

Hook called when the sidebar switches to this page. No-op by default.

run() None

atlas.core.gui.pages.dft_benchmark module

DFT parameter benchmark page (atl_dft_benchmark).

class atlas.core.gui.pages.dft_benchmark.DftBenchmarkPage(*args: Any, **kwargs: Any)

Bases: WorkflowPage

Configure and launch DFT parameter benchmarks.

DISPLAY_NAME: str = 'DFT Benchmark'
NAVIGATION_KEY: str = 'dft_benchmark'
on_shown() None

Hook called when the sidebar switches to this page. No-op by default.

run() None

atlas.core.gui.pages.reports module

Reports page, training report, error analysis, latent space gallery.

class atlas.core.gui.pages.reports.ReportsPage(*args: Any, **kwargs: Any)

Bases: WorkflowPage

AL training report, error analysis, and latent space gallery.

DISPLAY_NAME: str = 'Reports'
NAVIGATION_KEY: str = 'reports'
on_shown() None

Hook called when the sidebar switches to this page. No-op by default.

atlas.core.gui.pages.logs module

Full-view logs page with a shared text document.

class atlas.core.gui.pages.logs.LogsPage(*args: Any, **kwargs: Any)

Bases: WorkflowPage

Full-height log viewer accessible from the sidebar.

DISPLAY_NAME: str = 'Logs'
NAVIGATION_KEY: str = 'logs'

atlas.core.gui.pages.settings module

Settings page (theme picker, AiiDA profile, MP API key).

class atlas.core.gui.pages.settings.SettingsPage(*args: Any, **kwargs: Any)

Bases: WorkflowPage

Settings: app theme picker, TOML syntax theme, AiiDA profile, MP API key.

DISPLAY_NAME: str = 'Settings'
NAVIGATION_KEY: str = 'settings'
app_theme_changed

alias of str

on_shown() None

Hook called when the sidebar switches to this page. No-op by default.

theme_changed

alias of str

Module contents

Workflow pages for the ATLAS GUI sidebar navigation.