Skip to main content

astroceleste-engine (Python)

PyPI

Experimental (0.0.x): the API may change in any release. Pin an exact version.

Python bindings for astroceleste-engine, astrological chart calculation on NASA JPL ephemerides, written in Rust.

Website and live demo · API guide

from datetime import datetime, timezone
import astroceleste_engine as ace

engine = ace.Engine(["de440s.bsp"])            # JPL kernels, in preference order
chart = engine.chart(datetime(1987, 5, 17, 14, 30, tzinfo=timezone.utc), 41.9, 12.5,
                     house_system="P", zodiac_type="sidereal", ayanamsa="lahiri")
chart["planets"][0]   # {'name': 'Sun', 'sign': 'Taurus', 'ecliptic_longitude': ..., ...}

engine.horary(moment, lat, lon)                 # chart + chart["horary_data"]
engine.transit(natal["planets"], moment, lat, lon)
ace.synastry(chart_a["planets"], chart_b["planets"])
ace.derived_chart(chart, 5)

Dates outside the loaded kernels raise astroceleste_engine.EphemerisRangeError. Kernels: https://ssd.jpl.nasa.gov/ftp/eph/planets/bsp/ (de440s.bsp covers 1849-2150).

Licensed under MIT OR Apache-2.0.

Release files for astroceleste-engine 0.0.3

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

Source distribution (sdist)

Source distribution for astroceleste-engine 0.0.3
File Size Uploaded
astroceleste_engine-0.0.3.tar.gz 375.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for astroceleste-engine 0.0.3
File
astroceleste_engine-0.0.3-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
astroceleste_engine-0.0.3-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
astroceleste_engine-0.0.3-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
astroceleste_engine-0.0.3-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 abi3 Linux glibc 2.17+ x86-64 Details
astroceleste_engine-0.0.3-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 abi3 Linux glibc 2.17+ ARM64 Details
astroceleste_engine-0.0.3-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.12 abi3 macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64 Details

Total release size: 6.4 MB

Release files / astroceleste_engine-0.0.3.tar.gz

Download URL astroceleste_engine-0.0.3.tar.gz
Size 375.7 kB
Tags Source
SHA-256 checksum
How to use checksums
614d70426e9667c7ccf4f9a5c311177f9827e53b3a023752c455f94575b71af5
BLAKE2b-256 checksum
How to use checksums
b7088a73655236b5af87a10c9bc21e35f304b9385ff944843297cab111d7d783
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 Sep 23, 2026.

Transparency log

Release files / astroceleste_engine-0.0.3-cp312-abi3-win_amd64.whl

Download URL astroceleste_engine-0.0.3-cp312-abi3-win_amd64.whl
Size 688.3 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
603aaa15eef65aea3e025c986112bb509821691aa7a97611143536deb135c0ef
BLAKE2b-256 checksum
How to use checksums
15c10dfcb1db88fb2aa55304030ead10829601deda39251e43010d554a6d4cd2
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 Sep 23, 2026.

Transparency log

Release files / astroceleste_engine-0.0.3-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL astroceleste_engine-0.0.3-cp312-abi3-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
281a15d01309c51a86e0f1689146d73c46cf82af5607a2cb9012e1953222a9bd
BLAKE2b-256 checksum
How to use checksums
2d253e3f543c90f929da6b84f07ebb869d54d3d87ee686ed765483b5a761bc66
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 Sep 23, 2026.

Transparency log

Release files / astroceleste_engine-0.0.3-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL astroceleste_engine-0.0.3-cp312-abi3-musllinux_1_2_aarch64.whl
Size 1.0 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
1384c0d875760f49dd267820184b2b49b0156682008e75ec8c5459a51eeb6537
BLAKE2b-256 checksum
How to use checksums
6293430445f5dc3086569e9f336866a5184a877e3cfc3a1506fa50c7cc187709
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 Sep 23, 2026.

Transparency log

Release files / astroceleste_engine-0.0.3-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL astroceleste_engine-0.0.3-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 844.5 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
82ed23d9c45d0962e6a1ea796ccb02f97b57247ef47d93159e85b0c92d181898
BLAKE2b-256 checksum
How to use checksums
ff4c6971af8c739eda7c7f9c76359f73640ea473e87379ebb177788201a8f63a
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 Sep 23, 2026.

Transparency log

Release files / astroceleste_engine-0.0.3-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL astroceleste_engine-0.0.3-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 832.6 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
460aa569e09e33d343f86c56be900cd6a7929ee006ca097b39bbd50ede9be4ad
BLAKE2b-256 checksum
How to use checksums
f4ff4550e31c786e0d0b1b77b4239d084062b35ca3e5d2fa65a11c6351930e2c
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 Sep 23, 2026.

Transparency log

Release files / astroceleste_engine-0.0.3-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL astroceleste_engine-0.0.3-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 1.6 MB
Tags CPython 3.12 abi3 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bdb9f50f60e3d3ccb1341a3f1d2b8a0ad21f2d299a39193e44c973ef22e9a701
BLAKE2b-256 checksum
How to use checksums
662f58482f813f2c85fcece98ae083a16009f134a91f9b2b0495afe6f25bdac8
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 Sep 23, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.3 This release

7 release files

0.0.2

7 release files

0.0.1

5 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