kippy
kippy is an interactive Kippenhahn diagram diagnostic tool for various stellar
evolution codes, including MESA profiles or
customized raw binary (.kipp) streams,
KEPLER .cnv files, and MONASH .seq
files.
kippy is built in Fortran for high performance and out-of-memory access for
even the longest stellar evolution runs. The plotting uses the
cairo graphics library via
giza.
kippy is based on the interactive Kippenhahn diagram viewer originally written
by Alexander Heger for KEPLER, and is maintained
by Riley Thai.
Full documentation: https://kippy.rileythai.com
Install
kippy runs on Linux.
pip install kippy
Building from source (the sdist, or a clone) compiles the Fortran core and the
bundled giza library, so it needs gfortran, meson, ninja, and the cairo,
libx11, and freetype2 development packages:
git clone --recurse-submodules https://github.com/rileythai/kippy
cd kippy
pip install .
See the installation guide for editable installs with uv.
Quick start
convview path/to/model.cnv # interactive viewer
convdump path/to/model.cnv # print reader summary
import kippy
# print first/last model summary stats
print(kippy.dump("model.cnv"))
# render a PNG non-interactively
kippy.view("model.cnv", commands=["save kipp.png", "quit"])
# or launch the interactive REPL
kippy.view("model.cnv")
The reader is chosen from the path, so a MESA LOGS directory, a .kipp
stream, or a MONASH seq file works anywhere a .cnv file does. See
input formats and the
usage guide for cursor-mode keys and REPL
commands.
License
kippy is licensed under the GNU Lesser General Public License v3.0 or later. The bundled giza library is LGPLv3.
Metadata
Release files for kippy 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kippy-0.1.0.tar.gz | 1.3 MB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| kippy-0.1.0-cp315-cp315-manylinux_2_28_x86_64.whl | CPython 3.15 | CPython 3.15 | Linux glibc 2.28+ x86-64 | Details |
| kippy-0.1.0-cp315-cp315-manylinux_2_28_aarch64.whl | CPython 3.15 | CPython 3.15 | Linux glibc 2.28+ ARM64 | Details |
| kippy-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux glibc 2.28+ x86-64 | Details |
| kippy-0.1.0-cp314-cp314-manylinux_2_28_aarch64.whl | CPython 3.14 | CPython 3.14 | Linux glibc 2.28+ ARM64 | Details |
| kippy-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.28+ x86-64 | Details |
| kippy-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.28+ ARM64 | Details |
| kippy-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.28+ x86-64 | Details |
| kippy-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.28+ ARM64 | Details |
| kippy-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.28+ x86-64 | Details |
| kippy-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.28+ ARM64 | Details |
| kippy-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.28+ x86-64 | Details |
| kippy-0.1.0-cp310-cp310-manylinux_2_28_aarch64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.28+ ARM64 | Details |
Total release size: 38.1 MB
Release files / kippy-0.1.0.tar.gz
| Download URL | kippy-0.1.0.tar.gz |
|---|---|
| Size | 1.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f75d95a8da39901c753711923e59cbf31207986877a14ef5d8c7e001c0501c4b
|
|
BLAKE2b-256 checksum How to use checksums |
4ae84051c1b3d1d90a1baca2b938830f009ee5e3e9a73da6f4597c16631969b2
|
| 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 6, 2026.
Transparency logRelease files / kippy-0.1.0-cp315-cp315-manylinux_2_28_x86_64.whl
| Download URL | kippy-0.1.0-cp315-cp315-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.15 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a1a5155cc1839893bef47e3fc1ed58529713e889c824efcd8902704ba2ac6d01
|
|
BLAKE2b-256 checksum How to use checksums |
d31e957a98c2d23010acb8f702ad570e4a7d7e68f84b5a081b31718d83f4722e
|
| 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 6, 2026.
Transparency logRelease files / kippy-0.1.0-cp315-cp315-manylinux_2_28_aarch64.whl
| Download URL | kippy-0.1.0-cp315-cp315-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.15 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
7c70d652929f2e3d5560ffa03a0a83d75c5bd93e1c016c71952b74369a4e204a
|
|
BLAKE2b-256 checksum How to use checksums |
746b39a1de6aaa9e3741f5840c6571e1030eab4231a356689d7d2b9a096f40fa
|
| 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 6, 2026.
Transparency logRelease files / kippy-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | kippy-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f6e3c60f89166e07796710019965f6cfe12b943ec8c3a2996ccd02a0b4e524b9
|
|
BLAKE2b-256 checksum How to use checksums |
9a6bfe88c899cd39d7233acbd461b13cc54fcffa12728146090e00b850aa8ff7
|
| 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 6, 2026.
Transparency logRelease files / kippy-0.1.0-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | kippy-0.1.0-cp314-cp314-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
8ae43729890280aa548939f3ae272d9134b15a2c4473df9c1113448e213d0fce
|
|
BLAKE2b-256 checksum How to use checksums |
11bdfe87d45303afa1eefebb5e7ed2556c771d58326ad87f696536cac3bfca0f
|
| 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 6, 2026.
Transparency logRelease files / kippy-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | kippy-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
6c55ebaf890126942f814d7b06aa63afcc13e3b0aaa12dddf40f2d7950f54974
|
|
BLAKE2b-256 checksum How to use checksums |
58ac8e9a5d6ad4496771442db8f36d0778b27d645d14b2075fff76b16b621da1
|
| 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 6, 2026.
Transparency logRelease files / kippy-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | kippy-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
9a3f4b0703e9690e24e783e862b9e8819dfb672d624fb3efdbc3cf5606628e54
|
|
BLAKE2b-256 checksum How to use checksums |
c56c451464f2c276eb49f934fdb215e5fd6de5ca52ac914f2cc86f0782cf5b81
|
| 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 6, 2026.
Transparency logRelease files / kippy-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | kippy-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
7ab3a34548d6a256a977fef305a62d1cc70e9e0fa80aa6680cdcbd5cd0eb9e62
|
|
BLAKE2b-256 checksum How to use checksums |
0851434c39b48796cfaa1459e226996c31960f91ccd764529ecd9771e18a99aa
|
| 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 6, 2026.
Transparency logRelease files / kippy-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | kippy-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
49de6165d86a903bc4306b7981420f4af8d1c079727c6835257a9fff06175d76
|
|
BLAKE2b-256 checksum How to use checksums |
ddfae2f5894cca7f44aaa1009c50471ae908e1ad279cf3060058ba262416c49d
|
| 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 6, 2026.
Transparency logRelease files / kippy-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | kippy-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c68d7fbf97b8ed714b7ed5ac294f7c2cc0b02f5d3bd8fab086819b54ee6dd92f
|
|
BLAKE2b-256 checksum How to use checksums |
4f7291756963f472a5da1bcdc2ff15552d5a415fd00f5b9375968f1358ca0ebc
|
| 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 6, 2026.
Transparency logRelease files / kippy-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | kippy-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
f004c4b48843c7a49601ec7449ce1a40e4830f59e1ff705979130b0303750405
|
|
BLAKE2b-256 checksum How to use checksums |
b6e92fa8d6e955c6a52e11594eab9007d6bb87bbb00c147aebd5cc81f6150b9a
|
| 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 6, 2026.
Transparency logRelease files / kippy-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | kippy-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
dd21129dbdb16ad8c142b26c899ea631ad27189bd87d04b58852c2ec9d70635f
|
|
BLAKE2b-256 checksum How to use checksums |
a3d2caf3d5ed79686d3626ba049a9081d0fd3c8a692d46c2fc2ea8b99fbc5c15
|
| 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 6, 2026.
Transparency logRelease files / kippy-0.1.0-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | kippy-0.1.0-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
7f3c8237bf7e51edf3633d3c18b3d821585a76636f2a7dc42a381c1f4424a847
|
|
BLAKE2b-256 checksum How to use checksums |
568b44d7ccb48db2c8ab9205e52cb14513a623c4ca9b91c1447ff43a78078b99
|
| 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 6, 2026.
Transparency log