Skip to main content

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_tui
  • cjm_workflow_hub_tui.app — The workspace front door (hub v0, e5849229): one keyboard surface answering
  • cjm_workflow_hub_tui.cli — The console-script driver (cjm-workflow-hub): resolve the workspace, export
  • cjm_workflow_hub_tui.spine — The hub's spine: pure/graph logic below the paint path (sources.py precedent

API

cjm_workflow_hub_tui.app

  • HubApp class — The hub surface: grouped browse + curation gestures + stage-TUI launch.

cjm_workflow_hub_tui.cli

  • build_parser function — The hub driver's argument surface (everything else the workspace answers).
  • main function — Resolve the workspace, export it, run the hub.
  • resolve_settings function — Resolve + export the workspace and default the manifests dir.

cjm_workflow_hub_tui.spine

  • HubData class — Everything one hub reload pulls off the graph (paint-ready inputs).
  • build_rows function — The grouped listing: collection headers (⚑ when proposed) with their
  • correction_status function — Correction-layer status per source (the correction TUI's source_status
  • fetch_pipeline_status function — The four bulk layer projections, joined (join_pipeline_status).
  • join_pipeline_status function — Join the four bulk layer projections into per-source pipeline counts.
  • list_sources function — Enumerate the graph's Source nodes (CARRIED COPY, see open_stack).
  • load_hub_data function — One reload: collections + membership + order + sources + status.
  • open_stack function — Bootstrap the graph capability stack, resolving the db path.
  • resolve_stage_tui function — Resolve a stage TUI's executable across the CORE-ENV pattern.
  • stage_glance function — 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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cjm_workflow_hub_tui-0.0.2.tar.gz (19.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cjm_workflow_hub_tui-0.0.2-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

Details for the file cjm_workflow_hub_tui-0.0.2.tar.gz.

File metadata

  • Download URL: cjm_workflow_hub_tui-0.0.2.tar.gz
  • Upload date:
  • Size: 19.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for cjm_workflow_hub_tui-0.0.2.tar.gz
Algorithm Hash digest
SHA256 f01fb5060345794121bf8a86714e02aaabffae9eeee9d58d4f8bafedc6e7693d
MD5 ecdca2c5666d19e6f66cc9bd966c0046
BLAKE2b-256 e850e6297c2674f7d75d9beb4c772d1ee608e16d3759665832ed9b35f031d045

See more details on using hashes here.

File details

Details for the file cjm_workflow_hub_tui-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for cjm_workflow_hub_tui-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d96e687badfd312c62c7899b4c5999b08f65fc5f5ddea9bdfe8a18625e0dbcd2
MD5 f74e35f8ce857020e7e41fe6801f9520
BLAKE2b-256 4719ddff9e7e3c8bcfb6dacc02da54a304b3c2f9c37690ec46cbfdaeb2e9562b

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page