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

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)

Source distribution for cjm-workflow-hub-tui 0.0.2
File Size Uploaded Provenance
cjm_workflow_hub_tui-0.0.2.tar.gz 19.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for cjm-workflow-hub-tui 0.0.2
File Interpreter ABI Platform
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.

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files No provenance

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