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:
QWidgetCommon interface every sidebar-navigated workflow page provides.
NAVIGATION_KEYis the stable identifier passed tonavigate()so other pages can jump here without hard-coding sidebar indices.Pages emit
workflow_state_changedafter actions that may affect the project’s pipeline status (e.g. a successful Run, a recorded submission).MainWindowlistens 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:
WorkflowPageProject 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:
WorkflowPageConfigure 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:
WorkflowPageConfigure 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:
WorkflowPageAL 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:
WorkflowPageFull-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:
WorkflowPageSettings: 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.