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.

Metadata

Release files for astroceleste-engine 0.0.7

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.7
File Size Uploaded
astroceleste_engine-0.0.7.tar.gz 413.7 kB Details

Built distributions (wheels)

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

Release files / astroceleste_engine-0.0.7.tar.gz

Download URL astroceleste_engine-0.0.7.tar.gz
Size 413.7 kB
Tags Source
SHA-256 checksum
How to use checksums
79ffa31e7b7869dadb3d404f1c68e33f545827f61c9f985d898b2bd223939b58
BLAKE2b-256 checksum
How to use checksums
834678003a376d4f8b69d9fe77a34e763e9bfa115e6ce5d688ef811f588c390a
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 1, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.7-cp312-abi3-win_amd64.whl
Size 792.7 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
5509fd0cfbbbf454a594f1c2ddcf0ded538b71f740fe1abce7caa91dd1d9b9e8
BLAKE2b-256 checksum
How to use checksums
2f87ececa8f4a3e3c4c6b2c2f16c5db8a7583bc586eabeb390608109cf0dfd97
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 1, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.7-cp312-abi3-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
b94b5becc8c74382c998b074154f9d7c801696b42742b0793028da810ed7d657
BLAKE2b-256 checksum
How to use checksums
ecdd3d9498b90400bf7d5797d3fe0043d3202ca9cc409c296a8613b1a366940a
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 1, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.7-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
88fd4b3344e2916f423f7085ae1e428089f3f160ea2e928dd976a438ae948366
BLAKE2b-256 checksum
How to use checksums
34f66d1820cf672330eebd2ae418e845dc4df4e5add4aa74a7400e7dd5534b8b
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 1, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.7-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 957.2 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
9f464d9c2eda1223e69b82a0997e015abe580a662bb21dd28de11538188ac794
BLAKE2b-256 checksum
How to use checksums
832977718318b70ff245d7d51debf6e1496ebe0b24df759e6c14ffd5c5fe541c
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 1, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.7-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 944.3 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
bd93093f427b8fef1d8535128bf92440fff4e08c94f7dc1358fabad72cba4ce8
BLAKE2b-256 checksum
How to use checksums
2e10f41de6ca0a8a551b9cbeb38e7c233e6629e0d1baeb5a5b28c2158a1ab767
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 1, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.7-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 1.8 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
43d69b727f9343a59275b3602c717e2fcd3818f75f8346d46819473cc5480283
BLAKE2b-256 checksum
How to use checksums
04b7caa7eefa7227225729703ef37eaf5996f548a25aa1162229f22266b5c3c3
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 1, 2026.

Transparency log

Release history Release notifications | RSS feed

0.0.9

7 release files

0.0.8

7 release files

This release

0.0.7 This release

7 release files

0.0.6

7 release files

0.0.5

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