cjm-workflow-hub-qt
Qt front door for cjm-substrate workflows — the last migration on the PySide6 lane (DEC 61b46ae8, per amendment 2030586d: a direct port IN SPIRIT). The same collection-grouped source browse with stage-at-a-glance pipeline status and the same curation vocabulary (confirm / file / refile / rename-or-merge / order) as cjm-workflow-hub-tui, whose pure spine and CLI ladder it imports verbatim; the graph stack + JobQueue run behind a private asyncio loop thread with a gesture lock serializing each commit-then-reload. The hub is a launcher, so where the Textual donor suspended into the stage TUIs, this window SPAWNS the Qt stage apps as detached processes resolved across their core envs (PATH first, then the sibling env's bin) — children outlive the hub, and a 2s poll reloads the browse when one exits.
Modules
cjm_workflow_hub_qt.__init__— Qt front door for cjm-substrate workflows — a DIRECT PORT IN SPIRIT ofcjm_workflow_hub_qt.app— The Qt hub shell: the workspace front door under PySide6 (DEC 61b46ae8, acjm_workflow_hub_qt.cli— Console-script driver for the Qt hub: the SAME argument surface andcjm_workflow_hub_qt.driver— The hub's shared launch surface: the argument surface (build_parser) andcjm_workflow_hub_qt.launch— Stage-app launch: resolve across core envs, spawn detached (DEC 61b46ae8).cjm_workflow_hub_qt.panes— Pure row/label builders for the Qt hub shell — the paint logic, Qt-free.cjm_workflow_hub_qt.session— The hub shell's jobs seam: graph stack + JobQueue behind a private asynciocjm_workflow_hub_qt.spine— The hub's spine: pure/graph logic below the paint path (sources.py precedent
API
cjm_workflow_hub_qt.app
HubWindowclass — The hub surface under Qt — grouped browse + curation + stage spawn.
cjm_workflow_hub_qt.cli
mainfunction — Resolve the shared launch surface, run the Qt hub window.
cjm_workflow_hub_qt.driver
build_parserfunction — The hub driver's argument surface (everything else the workspace answers).resolve_settingsfunction — Resolve + export the workspace and default the manifests dir.
cjm_workflow_hub_qt.launch
build_stage_cmdfunction — The donor's launch argv, verbatim: the explicit-db-path guardrailresolve_stage_appfunction — Resolve a stage app's console script across the core-env pattern.spawn_stagefunction — Spawn one stage app, detached: its own session (no signal coupling to
cjm_workflow_hub_qt.panes
group_targets_by_collectionfunction — Group the filed sources by the collection they LEAVE, so each move ishub_rowsfunction — One list row per spine row — the donor's _paint_row, single-style.status_textfunction — The donor's status ladder, verbatim precedence: error > busy > the
cjm_workflow_hub_qt.session
HubShellSessionclass — The loop-thread seat for the hub shell.
cjm_workflow_hub_qt.spine
HubDataclass — Everything one hub reload pulls off the graph (paint-ready inputs).build_rowsfunction — The grouped listing: collection headers (⚑ when proposed) with theircorrection_statusfunction — Correction-layer status per source (the correction TUI's source_statusfetch_pipeline_statusfunction — The four bulk layer projections, joined (join_pipeline_status).join_pipeline_statusfunction — Join the four bulk layer projections into per-source pipeline counts.list_sourcesfunction — Enumerate the graph's Source nodes (CARRIED COPY, seeopen_stack).load_hub_datafunction — One reload: collections + membership + order + sources + status.open_stackfunction — Bootstrap the graph capability stack, resolving the db path.stage_glancefunction — Stage-at-a-glance for one source row (pure; spans are the app's job).
Dependencies
Depends on: PySide6, cjm-context-graph-layer, cjm-context-graph-primitives, cjm-substrate, cjm-substrate-qt-kit, cjm-transcript-correction-core, cjm-transcript-graph-schema, cjm-transcription-core
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 cjm_workflow_hub_qt-0.0.2.tar.gz.
File metadata
- Download URL: cjm_workflow_hub_qt-0.0.2.tar.gz
- Upload date:
- Size: 27.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
630357ffadce88e010d5afce6ad10fc260986037165d47fd333d89b07a363df4
|
|
| MD5 |
a76c04ac18339c12c55acfb4597bcf90
|
|
| BLAKE2b-256 |
d26af425a80f9a91bef693762f069cb6089e667f056d06d3db596cc5795996ae
|
File details
Details for the file cjm_workflow_hub_qt-0.0.2-py3-none-any.whl.
File metadata
- Download URL: cjm_workflow_hub_qt-0.0.2-py3-none-any.whl
- Upload date:
- Size: 26.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9ae89eeae990691bce7e3d9462f8d1b594c5f16ac9f6cd4a199d4899626b402
|
|
| MD5 |
a076e370576a35681c48f7d475172391
|
|
| BLAKE2b-256 |
cdcd8b285e0fd4f211884ae3847a69bb3d53ee513eb8822ff2531d9e7c71bfbd
|