Skip to main content

Desktop-first Enterprise Capability Model studio with Git-managed JSONL storage.

Project description

ECM Studio

ECM Studio is a Windows-first desktop application for managing an Enterprise Capability Model as local, Git-managed JSONL files. SQLite is used only as a rebuildable local projection for fast navigation and search.

Development

pip install -e .[dev]
cd ui; npm install; npm run build; cd ..
python -m ecm_studio --dev-ui http://localhost:5173

Architecture

  • Python owns domain logic, JSONL storage, SQLite projection, Git integration, and the pywebview bridge.
  • React/TypeScript/Vite/Dockview owns the desktop UI.
  • Durable data lives under ecm/ in a selected Git repository.
  • .ecm-studio/ is local runtime state and is ignored by Git.

Project details


Download files

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

Source Distribution

ecm_studio-0.1.0.tar.gz (32.8 kB view details)

Uploaded Source

Built Distribution

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

ecm_studio-0.1.0-py3-none-any.whl (512.1 kB view details)

Uploaded Python 3

File details

Details for the file ecm_studio-0.1.0.tar.gz.

File metadata

  • Download URL: ecm_studio-0.1.0.tar.gz
  • Upload date:
  • Size: 32.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ecm_studio-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1398b60046296447eab3ae8892202e85ecfad0d0d169ecfc09918a452ffca012
MD5 9e85831fd1bf6841b8abe9a8ecc2fefa
BLAKE2b-256 22b759bee569e258c23bf9bd09d1e5e85de9fdfedc57be18c3286a5f4d44e83a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ecm_studio-0.1.0.tar.gz:

Publisher: publish.yml on ThomasRohde/ecm-studio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ecm_studio-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ecm_studio-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 512.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ecm_studio-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c8e6e365f459a909838e3589db364602baa179400367f8aced309a48f9169332
MD5 9773468f0a428f8ceb7d2c82e72a65ba
BLAKE2b-256 40a005f7a4f9a60b7ebfad927fab0f1d9c82bf1687e15a9d63a23596b7b2ab7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ecm_studio-0.1.0-py3-none-any.whl:

Publisher: publish.yml on ThomasRohde/ecm-studio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page