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

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.8
File Size Uploaded
astroceleste_engine-0.0.8.tar.gz 425.1 kB Details

Built distributions (wheels)

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

Release files / astroceleste_engine-0.0.8.tar.gz

Download URL astroceleste_engine-0.0.8.tar.gz
Size 425.1 kB
Tags Source
SHA-256 checksum
How to use checksums
3e8217021001e93c11e89e1314077217e25b9cf4c0b91be4b09d99f027d01977
BLAKE2b-256 checksum
How to use checksums
4d4701100adba48dbf999094abfd783eabce6b56828e306d5907f56574ba570b
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 9, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.8-cp312-abi3-win_amd64.whl
Size 830.9 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
d78ca550eed10c184f1d33bf067acdb1de312cbb5dc5c5f79789528b3c636c73
BLAKE2b-256 checksum
How to use checksums
2d6d487fe20ebf3cb1bbf30e6d70ab284e70c887771de86cff116f947d5c957d
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 9, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.8-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
f446ac39bd66ae64228f3dfbd2bb65c77787cb1c85ac5538633b01ee5ea30ba2
BLAKE2b-256 checksum
How to use checksums
17d7a29978ba9d9f83688264d048cd3ec44bcf0ff64f757cda6ffef066cf6ef6
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 9, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.8-cp312-abi3-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
5294bfceb73340763316baaa33d3d41cad2d652edb7fb02aea5972899cbac99c
BLAKE2b-256 checksum
How to use checksums
00a8ff611a72cbe6730d6ecf0587864c2ff4110b6f009a91ec4a96edd7f79b30
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 9, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.8-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 998.2 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
94fb91084b3ac4f15b42e4b2fe2ad188c2994b032ebd4841488af016e2a0af0a
BLAKE2b-256 checksum
How to use checksums
a18ee4076fe0240ed3a3950537a79bfddf1707edb842bfb6d58278bc34f355fc
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 9, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.8-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 985.1 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
a7dffe68502335eea4b15180b0a6cbf13a83ba6b9a3cd8826e2607e8a838d8d0
BLAKE2b-256 checksum
How to use checksums
875930fae2c192d16557f0508b3eadd5c74f0fc49a0625d0cd98b4f7b3560af0
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 9, 2026.

Transparency log

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

Download URL astroceleste_engine-0.0.8-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
5f2059b167709cc8f8f04adab907d746f769c24c1b63f1f3cdd4c10521db6914
BLAKE2b-256 checksum
How to use checksums
5ad88b0dc915791175438d4fc0237bf3fcb9befa0d2649a2422bd1bdacf34893
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 9, 2026.

Transparency log

Release history Release notifications | RSS feed

0.0.9

7 release files

This release

0.0.8 This release

7 release files

0.0.7

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