Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

py-ephemeris ("Taiyin")

Python bindings for Taiyin Ephemeris, the C++ core library.

This repository is a monorepo. It publishes the base py-ephemeris distribution from the root and the optional py-ephemeris-bazi distribution from packages/taiyin-bazi. The two install as separate Python packages while sharing one source-control history.

中文 README · Chinese guides · Accuracy and performance

  • GitHub repository: py-ephemeris
  • PyPI distribution: py-ephemeris
  • Python import package: taiyin
python -m pip install py-ephemeris

This is a preview release. The direct Python API is usable now, but may still gain compatible additions before the stable 1.0 release.

The package is being rebuilt as a direct pybind11 binding over the Taiyin C++ API. Python users will import native extension modules normally; they will not locate or load Taiyin DLLs manually.

The direct binding covers the current Taiyin runtime surface, including custom calculation targets, ayanamsha models, and house systems backed by Python callables.

Quick start

Planetary positions

import taiyin

eph = taiyin.Ephemeris()
ctx = eph.create_context()
instant_ut1 = taiyin.JulianDate.from_double(2460409.25)

mars = ctx.position.at_ut1(
    taiyin.Body.mars,
    instant_ut1,
    flags=(taiyin.PositionFlag.radians,),
)
state = ctx.position.state_at_ut1(taiyin.Body.mars, instant_ut1)

print("Mars longitude/latitude/distance:", mars)
print("Mars Cartesian position (AU):", state.position_au)

Ephemeris() finds the DE442-derived data bundled with the wheel automatically. The same position service also provides TT, TDB, UTC, batch, velocity, and acceleration forms.

Solar and lunar eclipses

search_start = taiyin.AstroDateTime(2024, 1, 1).to_julian_date()

solar_eclipse = ctx.eclipses.next_solar_at_ut1(search_start)
lunar_eclipse = ctx.eclipses.next_lunar_at_ut1(search_start)

print("Next solar eclipse:", solar_eclipse.kinds, solar_eclipse.maximum)
print("Next lunar eclipse:", lunar_eclipse.kinds, lunar_eclipse.maximum)

The eclipse service also supports contact times, local circumstances, global routes and map products, and observer-specific visibility.

Chinese calendar and Ganzhi

local_time = taiyin.AstroDateTime(2003, 3, 13, 14, 15)  # UTC+08:00
instant_utc = local_time.to_julian_date().add_seconds(-8 * 3600)

# Gregorian date → Chinese lunar date.
lunar = ctx.chinese_calendar.from_solar(taiyin.SolarDate(2003, 3, 13))
print("Lunar date:", lunar)

# The same civil time and astronomical instant → year/month/day/hour pillars.
pillars = ctx.chinese_calendar.four_pillars(instant_utc, local_time)
print("Four pillars:", pillars)
print("Day NaYin:", ctx.ganzhi.nayin_element(pillars.day))

taiyin includes the Chinese calendar and Ganzhi APIs directly; this part does not need another import or extension module.

Astrology

Sidereal positions, ayanamsha, house systems, precession, and nutation are built into the base taiyin package:

import math

ctx.configuration.set_observer_location(
    taiyin.ObserverLocation(118.582, 37.449, 0.0)
)
degrees = lambda radians: math.degrees(radians) % 360.0

sun = ctx.astrology.sidereal_position_at_ut1(
    taiyin.Body.sun,
    instant_utc,
    ayanamsha=taiyin.Ayanamsha.lahiri,
)
houses = ctx.astrology.houses_at_ut1(
    instant_utc, system=taiyin.HouseSystem.porphyry
)
print("Sidereal Sun:", degrees(sun.siderealLongitudeRadians))
print("Ascendant:", degrees(houses.ascendantRadians))
print("House cusps:", [degrees(value) for value in houses.cuspLongitudesRadians])

BaZi extension

Install the separate BaZi distribution before importing taiyin_bazi:

python -m pip install py-ephemeris-bazi
import taiyin_bazi

# BaZi is created from the same Ephemeris runtime and inherits its data setup.
ctx = eph.create_context()
bazi = ctx.bazi()
result = bazi.calculate_local(
    local_time,
    gender=taiyin_bazi.BaziGender.male,
)
year_ten_god = bazi.get_ten_god(
    result.pillars.day.stem_id,
    result.pillars.year.stem_id,
)

print("Four pillars:", result.pillars)
print("Qi-Yun start:", result.qiyun.startCivilTime)
print("Qi-Yun start age:", result.qiyun.startAgeYears)
print("Year-stem Ten God:", year_ten_god)
print("Visible Ten Gods:", result.chart.visibleTenGods)

Gender is needed for the Qi-Yun direction convention, but not for the four pillars or the BaZi chart itself. Other house systems and BaZi options are listed in the API reference.

Bundled data

Ephemeris() uses the package's own taiyin/data/index.opc automatically. The default data bundle includes a DE442-derived major-body OPM2 product over approximately 1550–2650, selected precise asteroid OPM2 files, compact Saturn/Uranus center-of-body corrections, and approximate Kepler fallback elements. DE441 data are not bundled in the Python wheel; provide them through an explicit data_root or source_paths when needed. A separate optional approximately 30,000-year DE441 data package may be published later; it is not released yet. Users may also add NASA/JPL's original BSP/SPK files directly, including DE441, planetary-satellite, and small-body kernels.

The bundled lite fixed-star table is loaded automatically by Ephemeris() when packaged data are enabled. It contains 2,114 bright stars, the 28 traditional Chinese mansion determinative stars, and representative stars for the western zodiac. It remains available for explicit reload after eph.star_catalog.clear():

from pathlib import Path
import taiyin

eph = taiyin.Ephemeris()
eph.star_catalog.clear()  # optional: reset the process-wide catalog
lite_stars = Path(taiyin.__file__).resolve().parent / "data" / "stars" / "catalogs" / "lite" / "stars-bright-v5.tsc1"
eph.star_catalog.add_tsc1(str(lite_stars))

ctx = eph.create_context()
antares = ctx.stars.at_ut1("antares", taiyin.JulianDate.from_double(2460310.5))
assert ctx.last_status == 0

See bundled data, the default-data example, and the eclipse/visibility example. Task-oriented documentation is in the feature guides. The public API is documented in docs/api.md.

Start with the getting started guide for runnable planet, star, calendar, and eclipse examples. The separate BaZi walkthrough is the BaZi extension example.

Development

Source builds prefer a Taiyin C++ checkout next to this repository. If that checkout is absent—as it normally is when building from an sdist—CMake fetches the public v1.0.0-preview.1 source archive and verifies its pinned SHA-256 before compiling it into the extension. Set TAIYIN_SOURCE_DIR explicitly to develop against another local C++ checkout.

python -m venv .venv
. .venv/bin/activate
python -m pip install -U pip
python -m pip install -e ".[test]" \
  --config-settings=cmake.define.TAIYIN_SOURCE_DIR=../taiyin-ephemeris
TAIYIN_SOURCE_DIR=../taiyin-ephemeris python -m pytest

The wheel includes the same default taiyin/data directory. Ephemeris() uses its valid index.opc automatically and falls back to discovering OPM2, SPK, TKE1, and TKC1 sources below that directory when the index is missing or stale:

import taiyin

eph = taiyin.Ephemeris()
context = eph.create_context()

Pass data_root="/path/to/other/data" to select a separate or extended data set instead.

Optional or user-provided solar-system shards can additionally be supplied as files or directories through source_paths=[...]. The source-tree test suite may deliberately select a DE441 fixture to keep fixed numeric oracles independent of the default package's route priority; those test data are not part of the Python wheel.

Chinese lunar month strings

Traditional month names are normalized in Python and then validated by the configured native calendar during conversion:

import taiyin

context = taiyin.Ephemeris().create_context()
lunar = taiyin.LunarDate.from_string(2003, "九月", 1)
solar = context.chinese_calendar.from_lunar(lunar)

leap_month = taiyin.LunarDate.from_string(2023, "闰二月", 15)
historical = taiyin.LunarDate.from_string(-209, "后九月", 15)

The parser accepts /正月, through 十二, , , 闰五, 后九, 拾贰, and 十三; a trailing is optional. The Python parser only creates a structured LunarDate. Month existence and the actual 29/30-day limit remain native Chinese-calendar responsibilities. Invalid names, absent leap months, and days outside the selected month's length raise ValueError; ephemeris coverage and runtime failures remain runtime errors.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py_ephemeris-1.0.0a2.tar.gz (7.0 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

py_ephemeris-1.0.0a2-cp314-cp314-win_arm64.whl (10.6 MB view details)

Uploaded CPython 3.14Windows ARM64

py_ephemeris-1.0.0a2-cp314-cp314-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.14Windows x86-64

py_ephemeris-1.0.0a2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py_ephemeris-1.0.0a2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (10.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

py_ephemeris-1.0.0a2-cp314-cp314-macosx_11_0_arm64.whl (10.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

py_ephemeris-1.0.0a2-cp314-cp314-macosx_10_15_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

py_ephemeris-1.0.0a2-cp313-cp313-win_arm64.whl (10.5 MB view details)

Uploaded CPython 3.13Windows ARM64

py_ephemeris-1.0.0a2-cp313-cp313-win_amd64.whl (10.5 MB view details)

Uploaded CPython 3.13Windows x86-64

py_ephemeris-1.0.0a2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py_ephemeris-1.0.0a2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (10.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

py_ephemeris-1.0.0a2-cp313-cp313-macosx_11_0_arm64.whl (10.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

py_ephemeris-1.0.0a2-cp313-cp313-macosx_10_13_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

py_ephemeris-1.0.0a2-cp312-cp312-win_arm64.whl (10.5 MB view details)

Uploaded CPython 3.12Windows ARM64

py_ephemeris-1.0.0a2-cp312-cp312-win_amd64.whl (10.5 MB view details)

Uploaded CPython 3.12Windows x86-64

py_ephemeris-1.0.0a2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py_ephemeris-1.0.0a2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (10.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

py_ephemeris-1.0.0a2-cp312-cp312-macosx_11_0_arm64.whl (10.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

py_ephemeris-1.0.0a2-cp312-cp312-macosx_10_13_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

py_ephemeris-1.0.0a2-cp311-cp311-win_arm64.whl (10.5 MB view details)

Uploaded CPython 3.11Windows ARM64

py_ephemeris-1.0.0a2-cp311-cp311-win_amd64.whl (10.5 MB view details)

Uploaded CPython 3.11Windows x86-64

py_ephemeris-1.0.0a2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py_ephemeris-1.0.0a2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (10.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

py_ephemeris-1.0.0a2-cp311-cp311-macosx_11_0_arm64.whl (10.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

py_ephemeris-1.0.0a2-cp311-cp311-macosx_10_9_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

py_ephemeris-1.0.0a2-cp310-cp310-win_arm64.whl (10.5 MB view details)

Uploaded CPython 3.10Windows ARM64

py_ephemeris-1.0.0a2-cp310-cp310-win_amd64.whl (10.5 MB view details)

Uploaded CPython 3.10Windows x86-64

py_ephemeris-1.0.0a2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py_ephemeris-1.0.0a2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (10.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

py_ephemeris-1.0.0a2-cp310-cp310-macosx_11_0_arm64.whl (10.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

py_ephemeris-1.0.0a2-cp310-cp310-macosx_10_9_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

py_ephemeris-1.0.0a2-cp39-cp39-win_arm64.whl (10.5 MB view details)

Uploaded CPython 3.9Windows ARM64

py_ephemeris-1.0.0a2-cp39-cp39-win_amd64.whl (10.5 MB view details)

Uploaded CPython 3.9Windows x86-64

py_ephemeris-1.0.0a2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py_ephemeris-1.0.0a2-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (10.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

py_ephemeris-1.0.0a2-cp39-cp39-macosx_11_0_arm64.whl (10.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

py_ephemeris-1.0.0a2-cp39-cp39-macosx_10_9_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file py_ephemeris-1.0.0a2.tar.gz.

File metadata

  • Download URL: py_ephemeris-1.0.0a2.tar.gz
  • Upload date:
  • Size: 7.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for py_ephemeris-1.0.0a2.tar.gz
Algorithm Hash digest
SHA256 75651caaed35b2469d5244e655ce6f906474bb69e8ca5a999f1550e1545fa7da
MD5 42383b770dec7c0e5dc17d2ee35cdd46
BLAKE2b-256 8c0f92a15a43464f6ebab8d71f87756c480bce4c0de63b23dc55f7c36d6add2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2.tar.gz:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 f4c8c126e5d2d30315a24dae9b17db68ba7b1b3797b07f351856a353c49fca6d
MD5 428e10231bd37d71889cb770f0fbb3c5
BLAKE2b-256 18b7b60aab040af2aea054d1577db2550bf1f19cbeddcf87223d2a0ee855b81f

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp314-cp314-win_arm64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a0dc0d81b38aa97382f0fb77f1be998d3e6b6b94779fbfe702baba20c0139c26
MD5 38163f6037188553236e0c19e7c06115
BLAKE2b-256 77c3278fa782b907d737dc31ca72c09eb8a359de2d6011b106e680c7867e5521

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp314-cp314-win_amd64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 29ec4c0bb369ceb2b1887132a0ebafa7d6ddec7092a1272852df46220cd92f41
MD5 203fcdb69b73857f6dcadc8f41bd5bc6
BLAKE2b-256 53b8b1f9014cb3e32f22adad9b0b3c6705cc7c1f416b3e01f68a012995f3f2a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c7933b021f84748eeb17516cb6e797447e1377460d7f0f6f93cf8bfbd68cdc06
MD5 bcd8105b086608a6c41879d85b79e2f0
BLAKE2b-256 5d07006a89a4af9c10525dc2f04f5973d0f240a9ef26df63260adffeceef74cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef5b705e1d01d1e6341fc1a8e2813e8e1fb3dd7e1e76a0a65182e714e09792e2
MD5 2e834d5a7910c0e99571b2a678a16975
BLAKE2b-256 f601025c9ff5e49744e30ac20b4afc40cd4c0efaf2458310ea995d3f54798995

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 eb8faa093fb0e2ae72494e71b3f70eb88d5920b1706c1fe29cc1d8b1e50775c2
MD5 ce7fb3505acbbc5ad64b6f853c07a4bb
BLAKE2b-256 99fce74bb74e604082b4113a1235ba7e9e8052eeb996012534e63af0a850665d

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 ef513350d8efc1daa933a3d2573c4636e6fb399310877413b62c797e7173a864
MD5 323da09c9dcbf3fbe8e07a88270801ee
BLAKE2b-256 92fa25db24c94b76d276e27a88d4ddbe6ffca3591342e63dcd779c44d8228c91

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp313-cp313-win_arm64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1b80ccb810de19f685a091ef44d0493d79d83e9fc3e683e11ea4c031a822b1cc
MD5 67be2dd2e4944963d2b92c38277aceb8
BLAKE2b-256 28b200ac574bec9b1f6c4362de139b1c46c075282eb0daa884ded4431117f8c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp313-cp313-win_amd64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a1830e09ca9f490c66c527050123a89441992da863447831ebbad1bc01a9e25
MD5 b40e8ce64a371474cb6243dd24bce3c9
BLAKE2b-256 1bf003d6c137051da92b8725c166544d76398c1bc67938d59d0ca284eeec2372

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0506596a173c8f220eac1705e92f9274364e838359a1aa38d6129e9ad36b73a
MD5 6884babce6633bbbd22b2d4c4810e2ca
BLAKE2b-256 eb4d08c7be761b58fa77dfe6f30b384fdba2eae3a0953cdee3e335a60185f8ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f64e63e44c95ff19693038743c1d45ced24177ded2f81697de943499b40d9ea
MD5 677e7579da870eec40c90694ea383e87
BLAKE2b-256 c138863b0b28813f91b0a90ba4d462ec0c5313ee96607671ccc91cfd4a9d98ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1c2a517ace210a5e1fbdaf0e04e36e9566fd237ddad4590d57fd70b907c646b4
MD5 0c38dc456d37d7f53a9cdcdff56b94db
BLAKE2b-256 04b00607f3617dbb383d3f60b0c8eabead20e5dbf33ddac1e187d64a57d00253

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 218db9fbabd95e3c22701d4eadbcdeded310480cf78bb7d981561f5490219eb0
MD5 dd59cef0ad34a82160fc273026bc487a
BLAKE2b-256 921e7d976aec8deacac2072eb1c35905a53695c6a5e37abe7e93e76cfbf11640

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp312-cp312-win_arm64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 592cdaa579199b4a0fd5f731a4db083877fcd33927d79e2a634c4b340576944a
MD5 d1aaf6082d3d58bb9714bc09699d47be
BLAKE2b-256 a17dcef7cd60065d1c9966258acab13c7d672191e32465d26ff6dd39588bef86

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp312-cp312-win_amd64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 807b9f4487d60720f4304da4308b31c9b009f30783604d51d9d7fe0093ca0538
MD5 5b76da61a5a742d78f86470582991b27
BLAKE2b-256 ffc828063bf6d6947c9ea826dfd8c5693861a1723df1438dacdb72cbf6a0c532

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 86df172d3cf3146a8b570053e2eb61ce8ec6bea3c7104dba30c2635d46d86104
MD5 fbcf585d950fe61e2be3a4ee6420dcc5
BLAKE2b-256 e691a7ded7ce4b4a4aa8138b0af00422a64b079343a3278b35fe1866a43734fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6d7dbb890a8f88398d2b3275e6dd334b3b2fda8bf8fd7179c1f7c93b054ab85
MD5 71e4582c80421514d0e6eb9f284e0253
BLAKE2b-256 5043e4bf03eb1e7fba3afab967a35831f526a7c94784df58ef61c67da6d3cc84

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 78d1f15d4b5d5d700f2dcdbb1968ff55ca1e42adabcd6586f3ff465c55faefa9
MD5 2be05dc97bc0c276654593b7248f3a76
BLAKE2b-256 a58f16b7eec94717887dfc94f2fb7993b8757757b994b21e523ee107cdaa3df1

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 b03dd61b20b50a71eac6151cdacd9ac2b25f4cf1cae8b244aea5f1c1746e0cc1
MD5 51f7a13c4076082e391bc5e9d22c15a1
BLAKE2b-256 68a145f473deac9dd980cf53b3b8f403cea312628df91fe1d85da05e441c7f1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp311-cp311-win_arm64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 19a337023d2f94cacc74a046a8c67a3884f8d10ea2eecc8d292b6e8cb52cf59d
MD5 0dcdaf7b273660a8e566f1d54729901b
BLAKE2b-256 314f0cf37f9477797a1f16fc062c6e77116e51a86c2a2623166356bf2e647798

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp311-cp311-win_amd64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 438317512cf2c3cf6367ffb2de422c489d64690d7d902df9cb70f96377c76c44
MD5 bef0a6f1c5c0476c1a1a020aef01ae93
BLAKE2b-256 51b817bdedb4436ff4ce63480ad42cbf1cd44f74eafb6ab2dcad931e094fd97d

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c156057170fe401d419194d1b0afef1a7668f1305a23c4c7fc4d34c4768808b4
MD5 3591a08bbc97e2e4f7697e510d8d7e75
BLAKE2b-256 91dc2de85d4ffafc4e5230891bbf641e7f3c19d350703128f77b1d9c131b540b

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb5b86116fe8168fa2c3f0059fd8b5024d9893bcb971fa1668f5752a6031eab0
MD5 b8ebe45c2eb478ea0dd000dd2aedf5ec
BLAKE2b-256 558d1b9ae798b558f5f286e5fca20d1429001b3105b823aca452b27272d49511

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b25439b94342b23ce8e9a20787aa2fc605d329e0c37b426ebe662fd27fcf98f9
MD5 9679254eed806854eda364f66e2e985c
BLAKE2b-256 ca209b34119808b4f1b486d2e0d8265fcb0abfdb32cca3c59d3625421bff285b

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 ccf703938ad52cd0a98c605b501e95275ffdf720db2184e7aeca7db823a59fd9
MD5 d16e76b4c6c611e177739547e39205f5
BLAKE2b-256 40ff51e1eabadac934c52e09b9dcdf326474e7b32410ec52bd808135bf0b20a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp310-cp310-win_arm64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7814d644fe64c7281958daa2e0b77aac3850dacbcb1cb4c164397bb99ee9e713
MD5 1414a08c5d82a4b7fb6e2bebb208a2bc
BLAKE2b-256 1929789488e5d0660267367f2528544ea118dd4e18f65bc577b220fc8c0d709f

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp310-cp310-win_amd64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4c49b9a304c1fe7bb9f14ae9b9b7dad36de3bd5b3613173ae3fb636d53349946
MD5 e9af78f9124223d46a14b4b9c24229f9
BLAKE2b-256 e18c53b75163d18ff1a8c262c50d18ed4d907863349083a12fb3c9176ed59a95

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5eb2d484204c4c1cd52d0d5034b974d2ccd6251b16637c34ad4e3f15d5764d8a
MD5 221cacc4f84f485e21058c2efbdc99e1
BLAKE2b-256 4d841306244f65b849b74d143c431b6fa18ccca8c2bf95148df65752936415ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 efe57e3c75f68f1db9e4d144c25741a47684f425474ac6fe95ea969c3c7b207d
MD5 0471b94557e22fbdb8e956c1487b3777
BLAKE2b-256 f7caee5aaa33424392f18f3cbf2197b1acf483b66692c85d2b288f0a10b0d96e

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 675017f4c3d67af7e4f518c02d1bbea1c400f1365981581e26c0b43f58103df2
MD5 175d9baec6c3e16f69dcab1695b7ca2b
BLAKE2b-256 c5dcbd298a8a619d68981b0c78e9003a6a6bfbd112d22af0e18feda90993e1b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp39-cp39-win_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 2165e8e0bcdbf7c8ace9214ebb67f1aa7953f2f60edf84122e59c6fb62941d91
MD5 c52e11a40dd0d89d42eb81c22d919506
BLAKE2b-256 800e8ce4ad3bc7b13c770addae7a227a78d072e8440257e7bf1e0698d26d4c1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp39-cp39-win_arm64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7bd4fbac8f34a16f1adf550b70ac5b395eb8da74735ee7675255e7e2d6364e0d
MD5 af67ba330da8fff5b88e0259db217cde
BLAKE2b-256 db08c0191b70f013afce0ef82728226c1557176b7bb79dce41e3d1fe796e6623

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp39-cp39-win_amd64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9f520e39c12469ff9c03617ee3d912ef00d0a3f30e6e0a7d53df4669bc6c8e4
MD5 88f1f496021d9a49661b7c57c0366cae
BLAKE2b-256 1e39528300dc4e001ab7631750716188a61c68a26f6bf0a76682cfe2ad12bd3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7bce959153afd9522b04d373b2fd6a6ba61f1b640a1b8010a7d9a65e53850209
MD5 900fc6bdddf34fa85547a6eca89bffca
BLAKE2b-256 7e5111400b8b2425e5d81b21c642e92ee69b51ee4cca7f1dddd74f4d2006c1b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3396ccc59c4904bce097325a28885e6f7e40a90c77f3c34bbf426bb4079ea3d6
MD5 9d6a4c57b0e1dd6e9bf520866e9faf9b
BLAKE2b-256 3d7cb5a0812f7f1ef6091612c4813877b06d24eac9f398e7cba7beb354e329c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_ephemeris-1.0.0a2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 40f0e3c7de5c2f479ca16877e309259c936bf85700bb42a49e85c3f776566221
MD5 92c63fd5af42373c38f8d7b8bac1c034
BLAKE2b-256 1131008971f4045fcc8d61a82ddf35f7861548f31fc5fa6ba561d1c5f073e6cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a2-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: release-pypi.yml on RedSC1/py-ephemeris

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.
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