Scripted terminal and video flow authoring for OmegaFlow
Project description
OmegaFlow
| Description | |
|---|---|
| Project | |
| Code quality | |
| Docs and support |
Website and docs: omegaflow.dev
OmegaFlow turns scripted terminal workflows into rebuildable videos for docs, tutorials, release notes, and technical demos.
Instead of recording a one-off screen capture, you write a versioned Markdown recording script. The script contains prose for readers, YAML directives for OmegaFlow, terminal commands to run, expected output checks, optional generated voiceover, and publish targets. OmegaFlow records the terminal session, lines it up with the script and narration, and writes website-ready assets.
Use it when a demo should live with the code it explains:
- rebuild videos when commands, docs, or setup steps change
- keep terminal demos reviewable in source control
- generate optional voiceover from the same recording script
- publish videos as plain HTML or embedded Docusaurus pages
OmegaFlow is currently supported on Linux, macOS, and WSL on Windows.
Quick Start
Install OmegaFlow in your project's Python environment:
python -m pip install omegaflow
Create the initial recording workspace:
omegaflow action=bootstrap
Build the generated quickstart recording:
omegaflow recording=quickstart
Watch the result locally:
omegaflow recording=quickstart action=watch
The full guide and reference docs are at omegaflow.dev.
Repository
This repository contains:
- the
omegaflowPython package and command line tool - the Docusaurus website for
omegaflow.dev - the homepage quickstart demo recording
- tutorial recording scaffolding under
recordings/
Development
nox -s tests
nox -s schema_docs
nox -s package
pnpm --dir website build
omegaflow recording=quickstart-demo
The current repository also preserves older OmegaFlow design work under
docs/future/.
Deployment
The website is configured for https://omegaflow.dev and includes a GitHub
Pages workflow at .github/workflows/deploy-website.yml. The workflow builds
website/ with pnpm and deploys website/build; website/static/CNAME
contains the custom domain.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file omegaflow-0.4.0.tar.gz.
File metadata
- Download URL: omegaflow-0.4.0.tar.gz
- Upload date:
- Size: 126.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dde53af2bd058174fae6163cb997043c937fa8d136a2f04e7bf45f5dbdc65953
|
|
| MD5 |
a8ec15180b3700583c0d6bf0eeae9f00
|
|
| BLAKE2b-256 |
dd869b0475b27af2abdec63d9f4d3520e25fa448495c797a0b62554fa6175c85
|
Provenance
The following attestation bundles were made for omegaflow-0.4.0.tar.gz:
Publisher:
publish.yml on omry/omegaflow
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
omegaflow-0.4.0.tar.gz -
Subject digest:
dde53af2bd058174fae6163cb997043c937fa8d136a2f04e7bf45f5dbdc65953 - Sigstore transparency entry: 2119662484
- Sigstore integration time:
-
Permalink:
omry/omegaflow@acd3ebacd4288f58e76be8826891c8ef74333683 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/omry
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@acd3ebacd4288f58e76be8826891c8ef74333683 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file omegaflow-0.4.0-py3-none-manylinux_2_35_x86_64.whl.
File metadata
- Download URL: omegaflow-0.4.0-py3-none-manylinux_2_35_x86_64.whl
- Upload date:
- Size: 4.3 MB
- Tags: Python 3, manylinux: glibc 2.35+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d7cba4fe9bc843f85bd29b1633f7f6c3d0ae1483f713317a886293271094bfe
|
|
| MD5 |
986e615395d97d3615e236f684cd79f7
|
|
| BLAKE2b-256 |
21d8e4d8e34b9b2dfc1737244e8a2c4734b1d3f9c1efb64dd6431296f3108ede
|
Provenance
The following attestation bundles were made for omegaflow-0.4.0-py3-none-manylinux_2_35_x86_64.whl:
Publisher:
publish.yml on omry/omegaflow
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
omegaflow-0.4.0-py3-none-manylinux_2_35_x86_64.whl -
Subject digest:
9d7cba4fe9bc843f85bd29b1633f7f6c3d0ae1483f713317a886293271094bfe - Sigstore transparency entry: 2119662575
- Sigstore integration time:
-
Permalink:
omry/omegaflow@acd3ebacd4288f58e76be8826891c8ef74333683 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/omry
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@acd3ebacd4288f58e76be8826891c8ef74333683 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file omegaflow-0.4.0-py3-none-manylinux_2_35_aarch64.whl.
File metadata
- Download URL: omegaflow-0.4.0-py3-none-manylinux_2_35_aarch64.whl
- Upload date:
- Size: 4.1 MB
- Tags: Python 3, manylinux: glibc 2.35+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a910bcec2fa18e299deff4ccda5def28414e057e4a2b20e652dd1c7140d0ff1
|
|
| MD5 |
d22e234bb8ebfc703a233e9f36b4fda7
|
|
| BLAKE2b-256 |
a2ef5c15dffdf7e220be9e70786bfd0e9a47e2205f7d11530e01b7274132f4e4
|
Provenance
The following attestation bundles were made for omegaflow-0.4.0-py3-none-manylinux_2_35_aarch64.whl:
Publisher:
publish.yml on omry/omegaflow
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
omegaflow-0.4.0-py3-none-manylinux_2_35_aarch64.whl -
Subject digest:
3a910bcec2fa18e299deff4ccda5def28414e057e4a2b20e652dd1c7140d0ff1 - Sigstore transparency entry: 2119662706
- Sigstore integration time:
-
Permalink:
omry/omegaflow@acd3ebacd4288f58e76be8826891c8ef74333683 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/omry
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@acd3ebacd4288f58e76be8826891c8ef74333683 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file omegaflow-0.4.0-py3-none-macosx_11_0_arm64.whl.
File metadata
- Download URL: omegaflow-0.4.0-py3-none-macosx_11_0_arm64.whl
- Upload date:
- Size: 4.0 MB
- Tags: Python 3, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58b3d55693f3694351b486f4c72d91be3ec089329c9de9aabdc6ee549c2beefb
|
|
| MD5 |
17a7b1369a7704e0ac174ae61502e54a
|
|
| BLAKE2b-256 |
c3155a957a45bcffde13885d5295ca9c442a9fdb7d19314b224d9e152ac30c96
|
Provenance
The following attestation bundles were made for omegaflow-0.4.0-py3-none-macosx_11_0_arm64.whl:
Publisher:
publish.yml on omry/omegaflow
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
omegaflow-0.4.0-py3-none-macosx_11_0_arm64.whl -
Subject digest:
58b3d55693f3694351b486f4c72d91be3ec089329c9de9aabdc6ee549c2beefb - Sigstore transparency entry: 2119662639
- Sigstore integration time:
-
Permalink:
omry/omegaflow@acd3ebacd4288f58e76be8826891c8ef74333683 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/omry
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@acd3ebacd4288f58e76be8826891c8ef74333683 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file omegaflow-0.4.0-py3-none-macosx_10_12_x86_64.whl.
File metadata
- Download URL: omegaflow-0.4.0-py3-none-macosx_10_12_x86_64.whl
- Upload date:
- Size: 4.2 MB
- Tags: Python 3, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8142937f418163ba92eaee4238d6021fb432d185e0de19fff38d9c24277f526f
|
|
| MD5 |
6be92b993b7e26aa8dab057020e02400
|
|
| BLAKE2b-256 |
d5a9fe40b53c09993f38132ebe5fc7ce7e80b7e63a1299f9b62f597db3c7bb41
|
Provenance
The following attestation bundles were made for omegaflow-0.4.0-py3-none-macosx_10_12_x86_64.whl:
Publisher:
publish.yml on omry/omegaflow
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
omegaflow-0.4.0-py3-none-macosx_10_12_x86_64.whl -
Subject digest:
8142937f418163ba92eaee4238d6021fb432d185e0de19fff38d9c24277f526f - Sigstore transparency entry: 2119662795
- Sigstore integration time:
-
Permalink:
omry/omegaflow@acd3ebacd4288f58e76be8826891c8ef74333683 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/omry
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@acd3ebacd4288f58e76be8826891c8ef74333683 -
Trigger Event:
workflow_dispatch
-
Statement type: