Skip to main content

spicekit (Python)

PyPI CI License: MIT

Python bindings for spicekit, a pure-Rust reader for NASA/NAIF SPICE kernel formats (DAF, SPK, PCK, text kernels). Independent of the CSpice toolkit.

Install

pip install spicekit

Development install (from the workspace root):

maturin develop --release --manifest-path crates/spicekit-py/Cargo.toml

Usage

import spicekit

spk = spicekit.NaifSpk("/path/to/de440.bsp")
state = spk.state(target=399, center=0, et=0.0)  # (x, y, z, vx, vy, vz)

pck = spicekit.NaifPck("/path/to/earth_latest_high_prec.bpc")
m = pck.sxform("J2000", "ITRF93", et=0.0)  # 6x6 state-transform matrix

code = spicekit.naif_bodn2c("EARTH")  # 399
name = spicekit.naif_bodc2n(399)      # "EARTH"
bindings = spicekit.naif_parse_text_kernel_bindings("/path/to/ids.tf")

Surface

  • NaifSpk(path): state, state_batch, state_batch_in_frame, segments.
  • NaifPck(path): euler_state, sxform, pxform, sxform_batch, pxform_batch, rotate_state_batch, segments.
  • NaifSpkWriter(locifn): add_type3, add_type9, write.
  • naif_bodn2c(name) / naif_bodc2n(code): built-in NAIF body-code table.
  • naif_parse_text_kernel_bindings(path): parse NAIF_BODY_NAME ↔ NAIF_BODY_CODE assignments from text kernels.

Metadata

Release files for spicekit 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for spicekit 0.2.2
File Size Uploaded
spicekit-0.2.2.tar.gz 88.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for spicekit 0.2.2
File
spicekit-0.2.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
spicekit-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
spicekit-0.2.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
spicekit-0.2.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
spicekit-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
spicekit-0.2.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
spicekit-0.2.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
spicekit-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
spicekit-0.2.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 3.5 MB

Release files / spicekit-0.2.2.tar.gz

Download URL spicekit-0.2.2.tar.gz
Size 88.6 kB
Tags Source
SHA-256 checksum
How to use checksums
65d3793ff4d00e75f873be5dbf242ced563cf0bfce5f11a433c43c5d58322053
BLAKE2b-256 checksum
How to use checksums
a90768139c252c6a235f69425062a752c851d925cf8aca694ce0fd398c4a55fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 5, 2026.

Transparency log

Release files / spicekit-0.2.2-cp312-cp312-win_amd64.whl

Download URL spicekit-0.2.2-cp312-cp312-win_amd64.whl
Size 292.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c22ed4b0f95d14e31f22b1ed8ef91679d4eb87c7f276917e898782c01c8f1154
BLAKE2b-256 checksum
How to use checksums
81e4b6aa0a2b2482a519ca7c1d5f3d133af1cbdf484abb70a0400e4a02825b56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 5, 2026.

Transparency log

Release files / spicekit-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spicekit-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 438.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7a17cff1e78428e9a5470a314c795c7862b2c628f59f1a9b2ebe2d7c5359673e
BLAKE2b-256 checksum
How to use checksums
dfb399bfa1f97c84834f4939f52e3a90960dc92914400436443fd4a7f9f36757
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 5, 2026.

Transparency log

Release files / spicekit-0.2.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL spicekit-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Size 393.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
85fd51b8005813f3b423aafc0ea2595f26108d488fcd39958ca5488ea7c12f47
BLAKE2b-256 checksum
How to use checksums
728437f19c8240a34983042e388f84519ae4e4852e8cea9eb7a39dcdfb60039e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 5, 2026.

Transparency log

Release files / spicekit-0.2.2-cp311-cp311-win_amd64.whl

Download URL spicekit-0.2.2-cp311-cp311-win_amd64.whl
Size 292.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
73934f70b9f4a83919201231b577503f6720ba6fdc789a727c60a4f0de3582d6
BLAKE2b-256 checksum
How to use checksums
cd5779a7e6ed8c79fa538d412474e5a6e0d3448bbebf4f3e66e7bf52f110cb0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 5, 2026.

Transparency log

Release files / spicekit-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spicekit-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 438.5 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
267e6eb44b9797615ea485b82895e0e700466ebfd40f78cdb205313489663cfa
BLAKE2b-256 checksum
How to use checksums
fbf96edff272e7266ebd5572ed38a0c8f30a0c501cfc6e2f81e019e5cba3c686
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 5, 2026.

Transparency log

Release files / spicekit-0.2.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL spicekit-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Size 394.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0f1c0613eb0ee621a74bd2c4dfb6a16607ada94d5c7edf4617dc68a093de45c3
BLAKE2b-256 checksum
How to use checksums
01ee623e508b4cd9c839c30d805510a225c38c90d4d53fc5ac075fffa6ce7e9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 5, 2026.

Transparency log

Release files / spicekit-0.2.2-cp310-cp310-win_amd64.whl

Download URL spicekit-0.2.2-cp310-cp310-win_amd64.whl
Size 292.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
09cb23c5d7b3502b6ff253c59ed02f0c0b2261028b19c2a3f5f57ba9ca42e6f1
BLAKE2b-256 checksum
How to use checksums
fff47923264046a4ef0da691b16585c19077fc7b4c97046605d642b4db3adb3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 5, 2026.

Transparency log

Release files / spicekit-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spicekit-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 438.7 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7a1395a83ee537a72fd1d47575f009f45b8eddcf1ea40e27fabb4b9793668587
BLAKE2b-256 checksum
How to use checksums
8491c5dd79bf21a5b35e6200bf10aeea20afe4ff81070b6b4aed78ccf721a479
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 5, 2026.

Transparency log

Release files / spicekit-0.2.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL spicekit-0.2.2-cp310-cp310-macosx_11_0_arm64.whl
Size 394.9 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1a1a1d80f9e499b3dc25f1a97e4a8d333c4c6d570399b3b6a1bdcac9934dade6
BLAKE2b-256 checksum
How to use checksums
06d7ffbff75e62edfbc1536ac9a675d029c5fe79117e2e914480843a8f70baa2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 5, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.2 This release

10 release files

0.2.0

9 release files

0.1.0

10 release 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