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.

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.1

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.1
File Size Uploaded
astroceleste_engine-0.0.1.tar.gz 372.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for astroceleste-engine 0.0.1
File
astroceleste_engine-0.0.1-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
astroceleste_engine-0.0.1-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.1-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 abi3 Linux glibc 2.17+ ARM64 Details
astroceleste_engine-0.0.1-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.12 abi3 macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64 Details

Total release size: 4.3 MB

Release files / astroceleste_engine-0.0.1.tar.gz

Download URL astroceleste_engine-0.0.1.tar.gz
Size 372.1 kB
Tags Source
SHA-256 checksum
How to use checksums
35ac0ab3b9a54b9c5ab4c88ea5a12f26a3aeddd12da93788c2efc3b0eb472081
BLAKE2b-256 checksum
How to use checksums
6ca88c4f2b1833e4d543accab0949a5e2e37022eced2788093e11ccc18505b4d
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 22, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.1-cp312-abi3-win_amd64.whl
Size 686.4 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
51b5d791d14ef9dbc17c5c5dd30a36ddbb9b01e219362aa9a9b30097c06a1b39
BLAKE2b-256 checksum
How to use checksums
f45efacadf52daff127cc572ba8118aecb229042aeee9801d44fb6c0fe625fd3
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 22, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.1-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 843.9 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
a4e2554a470b5961d3152ded8373cf0e5395a9714ad0e6298eaa782148054cd6
BLAKE2b-256 checksum
How to use checksums
3c711304b45a6aed1968a0d17cd778836fb264a4042a5f2e4e5f5d32221555d7
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 22, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.1-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 831.6 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
f54a639156ad67ecf317ad482883675e107df990b8fa87f0f79681d843b36e6e
BLAKE2b-256 checksum
How to use checksums
2dcbaa5ad5a2e1a83dfedc87045ee29d456ca619a1d60ca4462d5b2ce052a3fc
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 22, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.1-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 1.5 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
5397b66f4dce80e4600d1f9d694cb9312cf7f1a0b1a2b85be039e871a8db5907
BLAKE2b-256 checksum
How to use checksums
c68c4782d97fa1474adb127980abd8220ea7a59faa9c9c9d28486230adc7472f
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 22, 2026.

Transparency log

Release history Release notifications | RSS feed

0.0.3

7 release files

0.0.2

7 release files

This release

0.0.1 This release

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