cjm-workflow-hub-tui
The workspace's front door — one keyboard surface answering 'what is in this workspace and where is each source in its workflow pipeline'. Workflow-agnostic by charter (name ratified 7dd6a276): as new source types become workflows — video splitting into parallel audio/visual pipelines, epub, code — their stages join this same hub; the transcription vertical (transcription -> decomposition -> correction) is the first shipped workflow, not the identity. Paints the graph spine's grouped rows (collections with flagged proposals, per-source stage-at-a-glance status), launches the stage TUIs on a source (each resolved into its own core's conda env, via Textual suspend), and drives the curation vocabulary: confirm, file/refile, rename-or-merge, and collection ordering. Every curation commit rides the graph db's sidecar journal (DEC ccbab9f5) so the workspace stays rebuildable; batch runs hand off to the decomp core with the confirmed plan's flags (including --sentence-split). Hub v0 shipped under DEC 66d35baa / e5849229; hub-drive findings shape v0.1.
Modules
cjm_workflow_hub_tuicjm_workflow_hub_tui.app— The workspace front door (hub v0, e5849229): one keyboard surface answeringcjm_workflow_hub_tui.cli— The console-script driver (cjm-workflow-hub): resolve the workspace, exportcjm_workflow_hub_tui.spine— The hub's spine: pure/graph logic below the paint path (sources.py precedent
API
cjm_workflow_hub_tui.app
HubAppclass — The hub surface: grouped browse + curation gestures + stage-TUI launch.
cjm_workflow_hub_tui.cli
build_parserfunction — The hub driver's argument surface (everything else the workspace answers).mainfunction — Resolve the workspace, export it, run the hub.resolve_settingsfunction — Resolve + export the workspace and default the manifests dir.
cjm_workflow_hub_tui.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.resolve_stage_tuifunction — Resolve a stage TUI's executable across the CORE-ENV pattern.stage_glancefunction — Stage-at-a-glance for one source row (pure; spans are the app's job).
Dependencies
Depends on: cjm-context-graph-layer, cjm-context-graph-primitives, cjm-substrate-tui-kit, cjm-transcript-correction-core, cjm-transcript-graph-schema, cjm-transcription-core, textual
Metadata
Release files for cjm-workflow-hub-tui 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| cjm_workflow_hub_tui-0.0.2.tar.gz | 19.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cjm_workflow_hub_tui-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 38.3 kB
Release files / cjm_workflow_hub_tui-0.0.2.tar.gz
| Download URL | cjm_workflow_hub_tui-0.0.2.tar.gz |
|---|---|
| Size | 19.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f01fb5060345794121bf8a86714e02aaabffae9eeee9d58d4f8bafedc6e7693d
|
|
BLAKE2b-256 checksum How to use checksums |
e850e6297c2674f7d75d9beb4c772d1ee608e16d3759665832ed9b35f031d045
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / cjm_workflow_hub_tui-0.0.2-py3-none-any.whl
| Download URL | cjm_workflow_hub_tui-0.0.2-py3-none-any.whl |
|---|---|
| Size | 18.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d96e687badfd312c62c7899b4c5999b08f65fc5f5ddea9bdfe8a18625e0dbcd2
|
|
BLAKE2b-256 checksum How to use checksums |
4719ddff9e7e3c8bcfb6dacc02da54a304b3c2f9c37690ec46cbfdaeb2e9562b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Security for cjm-workflow-hub-tui 0.0.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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
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.