Skip to main content

cjm-substrate-qt-kit

Shared foundations for the PySide6 application lane (DEC c4b0d6e5): LoopThreadSession (a private asyncio loop behind a Qt shell — GraphSession and CapabilitySession both subclass it), the row-style palette (STYLE_COLORS/apply_row_style), and the keybinding helper. Every piece extracted at its first real duplication between cjm-graph-workbench-qt and cjm-transcription-qt — the kit grows by demand, never speculation. Semantic theming (a94fa56a) and in-app config (812beb51) land here at their demand points.

Modules

  • cjm_substrate_qt_kit — Shared foundations for the PySide6 application lane — extracted at first duplication (DEC dcf8a712).
  • cjm_substrate_qt_kit.keys — The keybinding helper both shells grew independently.
  • cjm_substrate_qt_kit.loopthread — The loop-thread session base: a private asyncio loop behind a Qt shell.
  • cjm_substrate_qt_kit.style — Row-style vocabulary for the lane's list widgets.

API

cjm_substrate_qt_kit.keys

  • bind function — One QShortcut: key on parent (default: the owner window) fires fn.

cjm_substrate_qt_kit.loopthread

  • LoopThreadSession class — Owns one daemon asyncio loop thread; subclasses put their subsystem's

cjm_substrate_qt_kit.style

  • apply_row_style function — Map a row's style words onto a list item (color words + bold).

Dependencies

Depends on: PySide6 Used by: cjm-graph-workbench-qt, cjm-transcription-qt

Download files

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

Source Distribution

cjm_substrate_qt_kit-0.0.1.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

cjm_substrate_qt_kit-0.0.1-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file cjm_substrate_qt_kit-0.0.1.tar.gz.

File metadata

  • Download URL: cjm_substrate_qt_kit-0.0.1.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for cjm_substrate_qt_kit-0.0.1.tar.gz
Algorithm Hash digest
SHA256 10a096c8b677ce6be1c09edc251060bdb79d3ab7e4f447a171dcdff9205259eb
MD5 b01cda259fd4c3677e80e016f30c9d19
BLAKE2b-256 eb0e8210d8b27896aebec6f2b5113304a3ba40986b22308260df2fd1ea010bb8

See more details on using hashes here.

File details

Details for the file cjm_substrate_qt_kit-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for cjm_substrate_qt_kit-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ab2ea23a97ae7ee83db23bb4abe968814786a623cd100a26566dd8d50971fa42
MD5 f09b9bc4d6d0f418445866d3ee6f87f2
BLAKE2b-256 ce132aee08f92667ab82102b6df35b04fdd55a6c187e723bfe556134b4f5e199

See more details on using hashes here.

Release history Release notifications | RSS feed

0.0.6

2 files

0.0.3

2 files

This release

0.0.1 This release

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