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

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.5
File Size Uploaded
astroceleste_engine-0.0.5.tar.gz 397.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for astroceleste-engine 0.0.5
File
astroceleste_engine-0.0.5-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
astroceleste_engine-0.0.5-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
astroceleste_engine-0.0.5-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
astroceleste_engine-0.0.5-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.5-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 abi3 Linux glibc 2.17+ ARM64 Details
astroceleste_engine-0.0.5-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: 6.9 MB

Release files / astroceleste_engine-0.0.5.tar.gz

Download URL astroceleste_engine-0.0.5.tar.gz
Size 397.2 kB
Tags Source
SHA-256 checksum
How to use checksums
f7413547d6ad919a658b1d7a2f5f4ef75db65c2311fb069c366a6de5bda51893
BLAKE2b-256 checksum
How to use checksums
9b97ee88e2c4a0e612ffcc7ad9ae1bd5b64bfe941d79c3ce55c38b437eada20d
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 25, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.5-cp312-abi3-win_amd64.whl
Size 755.7 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
657dd208f9185f241ac3e422bf35c7361a942e096e72eeab8716c33d806d3b3d
BLAKE2b-256 checksum
How to use checksums
e515ef81fcdd2c3d79a4b4d61ff352791713fa4639307d940fc5f7019916ab38
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 25, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.5-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
9ec3e90f2df2a0140ca28f6b20fe0e15d9082b2ddf5fb16d8959766b5828bf8a
BLAKE2b-256 checksum
How to use checksums
ee2f209d92508f84b43bdfe20c6451f1f3dee8bebaeab7947626e7dadcdfd47d
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 25, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.5-cp312-abi3-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
4d4ee95171a2fdc13fa9f076905121a28319b74d11b3f7b7860c2d3b2e971b80
BLAKE2b-256 checksum
How to use checksums
614bfb4d631270d10907a390bb46ab8bf176efdd556e031659c82f07e7a88b5c
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 25, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.5-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 920.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
eee71f3cc1fb2aac29fa9d13ec3d2e093e225c43d9ba502552c6457ce552e4fa
BLAKE2b-256 checksum
How to use checksums
722b5c3321150977c94b91b6bb235e6482e9bcafe2646cbb202cdd20cc782803
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 25, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.5-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 906.4 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
8693e1c00648351dc13c9a1b8790c3df7bedb3daa171cc0dc57f939e60bff22f
BLAKE2b-256 checksum
How to use checksums
217108a5a4b645cafca82c15e43eddd61067c7e5428d82a18190e4a199fe4051
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 25, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.5-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 1.7 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
85ec74fb41d5fab37a443c264258c3fe490692f128519a13b118e88c0c0bed43
BLAKE2b-256 checksum
How to use checksums
c2878645f8ab8852b05e304f197be18ee26738fb9fe6b8e987baa662e6f91785
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 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.5 This release

7 release files

0.0.4

7 release files

0.0.3

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