QiVo Studio
Deterministic column-level lineage for Oracle SQL and PL/SQL: where every column comes from, what a change will hit, and what the code really does, including dynamic SQL. Nothing is guessed: what cannot be decided from the code is reported as a gap, with the reason.
This is the Explorer edition: one person, one machine, no database needed.
pip install qivo-studio
qivo serve
Then open the address it prints, usually http://127.0.0.1:8000/app. If port 8000 is busy, it uses the next free
port (8001, 8002, ...) and says so. To choose a port: qivo serve --port 8080 (or set QIVO_PORT=8080).
Explore a bundled example estate, or upload your own scripts (DDL, packages, procedures, triggers, SQL*Plus scripts,
a zip). Your code never leaves your machine: the app listens on this machine only, and its data (an embedded
PostgreSQL) is kept in ~/.qivo.
- Oracle 12.2 to 23ai/26ai: SQL, PL/SQL, conditional compilation, SQL*Plus scripts
- Lineage through PL/SQL variables, records, collections, cursors and parameters, across units
- Dynamic SQL resolved from constants, branches, control tables and call sites
- Code tools: parser, syntax tree, names (what every identifier is), lineage, dynamic SQL
- Python 3.12 or later; Linux (x86-64, ARM), macOS (Intel, Apple silicon), Windows (x64)
For teams and whole estates (live Oracle connections, Git, schedulers, a sandbox for probing dynamic SQL, sign-in and single sign-on), the Enterprise edition runs with Docker or Kubernetes. See https://qivo.studio.
QiVo Studio is free to use under its licence agreement; it is not open source. Questions and issues: https://github.com/qivo-studio/qivo-studio/issues
Metadata
Release files for qivo-studio 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| qivo_studio-0.1.1-cp312-abi3-win_amd64.whl | CPython 3.12 | abi3 | Windows x86-64 | Details |
| qivo_studio-0.1.1-cp312-abi3-manylinux_2_28_x86_64.whl | CPython 3.12 | abi3 | Linux glibc 2.28+ x86-64 | Details |
| qivo_studio-0.1.1-cp312-abi3-manylinux_2_28_aarch64.whl | CPython 3.12 | abi3 | Linux glibc 2.28+ ARM64 | Details |
| qivo_studio-0.1.1-cp312-abi3-macosx_11_0_arm64.whl | CPython 3.12 | abi3 | macOS 11.0+ ARM64 | Details |
| qivo_studio-0.1.1-cp312-abi3-macosx_10_12_x86_64.whl | CPython 3.12 | abi3 | macOS 10.12+ x86-64 | Details |
Total release size: 106.6 MB
Release files / qivo_studio-0.1.1-cp312-abi3-win_amd64.whl
| Download URL | qivo_studio-0.1.1-cp312-abi3-win_amd64.whl |
|---|---|
| Size | 21.5 MB |
| Tags | CPython 3.12 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
642b53cade39cd7b7df8c79d3bb184da9d4729f5ed76c8322a970b8f0511088f
|
|
BLAKE2b-256 checksum How to use checksums |
9f8850a128c79e0eef92ed00a0f979dbc6f6070a885ceb0726dbf03901bb18dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / qivo_studio-0.1.1-cp312-abi3-manylinux_2_28_x86_64.whl
| Download URL | qivo_studio-0.1.1-cp312-abi3-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 21.4 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
3f3b51aeafbb8ae46523ae334c04d7937f0b940aee0f6c1f2e58fefa38d92f64
|
|
BLAKE2b-256 checksum How to use checksums |
3e3119eaf4fd574f7dc87ef6ada81500edfc42f71dea193b6d380926d438c556
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / qivo_studio-0.1.1-cp312-abi3-manylinux_2_28_aarch64.whl
| Download URL | qivo_studio-0.1.1-cp312-abi3-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 21.2 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
7048c8c7790145048ec68ff2065083cbff44416a014c13bd04819f59c4ce8ce2
|
|
BLAKE2b-256 checksum How to use checksums |
9a9de301794d83e606b87e56a5f7606d816e938b8bf778525ee4f89cab1ddd9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / qivo_studio-0.1.1-cp312-abi3-macosx_11_0_arm64.whl
| Download URL | qivo_studio-0.1.1-cp312-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 21.1 MB |
| Tags | CPython 3.12 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f218b27e5ff106da9ea716ecf1ba39f09352099cbffaa90f1abe03b844c0b8e4
|
|
BLAKE2b-256 checksum How to use checksums |
882e2a0190a9e23eb7fa187af099b3a42249cc1f20c41453757a1ebed630c6d0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / qivo_studio-0.1.1-cp312-abi3-macosx_10_12_x86_64.whl
| Download URL | qivo_studio-0.1.1-cp312-abi3-macosx_10_12_x86_64.whl |
|---|---|
| Size | 21.3 MB |
| Tags | CPython 3.12 abi3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
9ab9f1b5ad369556b6a50931ff67b23b22c6d8ec76d9409055fc345e19dd7bf5
|
|
BLAKE2b-256 checksum How to use checksums |
11d83798a399cddd868e95b3128b237bff920d55687677c0eaf36059b8753759
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency log