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 optional extensions from packages/taiyin-bazi and packages/taiyin-ziwei. They 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.

Windows compiler policy

Published win_amd64 wheels are built with MinGW-w64 GCC, the recommended Windows x64 release toolchain for the Taiyin C++ core. win_arm64 wheels use the native ARM64 llvm-mingw Clang/LLD toolchain. MSVC is kept in the core CI as a compatibility target and is supported on a best-effort basis; it does not decide whether a Windows wheel is released.

New contexts enable light-time, annual aberration, and Sun-only gravitational deflection by default. PositionFlag.speed works with those corrections; use PositionFlag.no_aberr or PositionFlag.no_gdefl to disable one for a call. Custom multi-body deflector lists are also supported. See Positions and observers.

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.

Ziwei Doushu extension

Ziwei Doushu is a separate optional native package. It shares the calculation context's Chinese-calendar policy and ephemeris data:

python -m pip install py-ephemeris-ziwei
import taiyin_ziwei

ctx = eph.create_context()
ziwei = ctx.ziwei()
chart = ziwei.calculate_local(
    taiyin.AstroDateTime(2003, 3, 13, 14, 15),
    gender=taiyin_ziwei.ZiweiGender.male,
)

life = chart.palace(taiyin_ziwei.ZiweiPalace.life)
print(chart.anchors.ziwei, [star.key for star in life.stars])

It includes natal charts, independent TOML rule selections, brightness and transformation overlays, decade through hourly flow layers, logical early/late Rat-hour navigation, and finite Tier-1 birth-time reverse lookup. See the Ziwei guide and its runnable example.

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. Optional-extension walkthroughs are available for BaZi and Ziwei Doushu.

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.0a5.tar.gz (7.1 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.0a5-cp314-cp314-win_arm64.whl (10.9 MB view details)

Uploaded CPython 3.14Windows ARM64

py_ephemeris-1.0.0a5-cp314-cp314-win_amd64.whl (11.6 MB view details)

Uploaded CPython 3.14Windows x86-64

py_ephemeris-1.0.0a5-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.0a5-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (10.5 MB view details)

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

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

Uploaded CPython 3.14macOS 11.0+ ARM64

py_ephemeris-1.0.0a5-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.0a5-cp313-cp313-win_arm64.whl (10.8 MB view details)

Uploaded CPython 3.13Windows ARM64

py_ephemeris-1.0.0a5-cp313-cp313-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.13Windows x86-64

py_ephemeris-1.0.0a5-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.0a5-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (10.5 MB view details)

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

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

Uploaded CPython 3.13macOS 11.0+ ARM64

py_ephemeris-1.0.0a5-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.0a5-cp312-cp312-win_arm64.whl (10.8 MB view details)

Uploaded CPython 3.12Windows ARM64

py_ephemeris-1.0.0a5-cp312-cp312-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.12Windows x86-64

py_ephemeris-1.0.0a5-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.0a5-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (10.5 MB view details)

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

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

Uploaded CPython 3.12macOS 11.0+ ARM64

py_ephemeris-1.0.0a5-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.0a5-cp311-cp311-win_arm64.whl (10.8 MB view details)

Uploaded CPython 3.11Windows ARM64

py_ephemeris-1.0.0a5-cp311-cp311-win_amd64.whl (11.4 MB view details)

Uploaded CPython 3.11Windows x86-64

py_ephemeris-1.0.0a5-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.0a5-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.0a5-cp311-cp311-macosx_11_0_arm64.whl (10.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

py_ephemeris-1.0.0a5-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.0a5-cp310-cp310-win_arm64.whl (10.8 MB view details)

Uploaded CPython 3.10Windows ARM64

py_ephemeris-1.0.0a5-cp310-cp310-win_amd64.whl (11.4 MB view details)

Uploaded CPython 3.10Windows x86-64

py_ephemeris-1.0.0a5-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.0a5-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.0a5-cp310-cp310-macosx_11_0_arm64.whl (10.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

py_ephemeris-1.0.0a5-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.0a5-cp39-cp39-win_arm64.whl (10.8 MB view details)

Uploaded CPython 3.9Windows ARM64

py_ephemeris-1.0.0a5-cp39-cp39-win_amd64.whl (11.4 MB view details)

Uploaded CPython 3.9Windows x86-64

py_ephemeris-1.0.0a5-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.0a5-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.0a5-cp39-cp39-macosx_11_0_arm64.whl (10.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

py_ephemeris-1.0.0a5-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.0a5.tar.gz.

File metadata

  • Download URL: py_ephemeris-1.0.0a5.tar.gz
  • Upload date:
  • Size: 7.1 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.0a5.tar.gz
Algorithm Hash digest
SHA256 a0a289be5950b3f409bc37a93a1fce8978fcb548ba5bfd4faf2c66864c72e9ff
MD5 a67da79c033e2a14b034a59e3d6a9116
BLAKE2b-256 7838299dc54aac79cde8bfb9509fcbe1e143c397b921f6883c88633d1ea48c53

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5.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.0a5-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 572c7d1d8c7e1922f5462cb653da58f00662014ed6673e6f172afc6b69c9fe9e
MD5 c035d7d5008aebf876a906098387a4ee
BLAKE2b-256 c8f4c8529da2788663604edeca70c385b15e780b4a5d09ac184a390c72d95b9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5d879fb43b1e9550b99818c9e1750e746fd06b94adbf06d9470803e02395e42d
MD5 f2ac139e6b1dbfe4f185684e4d296fe2
BLAKE2b-256 c6af143dcc3f3c4551c386cc1f92e4df6a27d7dfb1175b945efe0805bf3d6f7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06a2918add643642f739fb83eb032cab6672ddc4acd31a15a1f3e53c19e4c2c3
MD5 fb1994096f2a3458848672cb1c0cdc2f
BLAKE2b-256 9039ad641736585b3be2e6fcb735c85801c78d2faef4c26da0ffcfecbd503ac5

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f0fc071ca847b5343048fd833b70270949749886592c3af6222e8bb30dfbc2ed
MD5 2e44db5c3e8ccefea7269870c208a285
BLAKE2b-256 30f3ee3a6186d82266c1b8b775ccc09046581d4f1c3378676ac8a74c2311d51c

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6641299871a9cc78f88b65f91258c2f15a14e89799bb6ff9fc25bc1114faebe
MD5 cb3833bf733ab0e48d736469db075888
BLAKE2b-256 3733fe3827e9711484234bbf73b66a79497ce269651e933404905efc98d480fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e4e4c64e2f3192fa265573a7d17b8109e8661a7ba74120b13e0a2ac216c49073
MD5 4b84c3fa01c408c025eaf1d9fa3f51cc
BLAKE2b-256 98d38ad457251b53820f492e73856912d343f5de41b38e0ffc9448642b5e51a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 903ede00b421a98f0307a9427665ffa9b6daf7afa0fa38921a7559555ead336e
MD5 facee740f6d4344b7ec6944cf088c0f5
BLAKE2b-256 0ddb0de8986e8c21517ba1b632bb81c8ac272ab3914caf457243eac042aa0393

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b462f95228524b967434f645d171197a3383f3f704d5c066caec9ee3e955811c
MD5 5b3f0f8102a22a435f15641fa8859890
BLAKE2b-256 cdffc4507a9dcb95c55212bd3f37c5a2475d035430f1d252e1dfdb25a018ed2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e2daa40e92a200682b4d1eea65708d10bc4d8f2e6dc12fe5f0ac67850955b9e
MD5 9f5d39e6082c77ba20fc5d7980019e27
BLAKE2b-256 7fef5cb159fb009f4cb3f4414a7572cabad234408d763d7bbdc29873d6af5322

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e2e26fcdec42a9c4b75e4d778a7867bc67c798bf202a691e746620e6101b507a
MD5 45183c93a4cb31e0e14ebaabaf6f3f99
BLAKE2b-256 630c664034575dd99b7ca44b31e13ec60ef394732440f20f39cbcc567d101611

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 032c6cbdc8191ebd1a10155b197cea32cea6d8c4bf6cfac7542a2a28d04afc16
MD5 20f0e61b7930bcccca113675052feabd
BLAKE2b-256 57734b224a69e1741245a3e135582adb4ed663bac2e686d327510a2bebfb59b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4d5053efb4f479b338f7adf5db42f4c8842683c8242e61b7142fe3286ddc64ef
MD5 07f247b43cf7d78a0df8a64ee2bea0af
BLAKE2b-256 615e1d189f3fe103c4a0d67cc4a4677c242af7a364ed3258ab44568ea94d23b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 acf6e17bcc87dd26d484d7714407366060374b4cf5b3a380448ab166736e6d1c
MD5 88980740f65d2f172d08ae254ee1cad5
BLAKE2b-256 c9a7fe9fcd9189d62150f86f8c924f087863aec4097b809a0c664f515ee629ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 57aba3bf5a6a111497dfbe91f5c55d8c49554b29e6f0b1a640f533cd4e9cd630
MD5 10549516a94d9dbb7ec3e6bc8bf3e573
BLAKE2b-256 064cb30c657caa0c0fe91b64ded4ab96f15dd507f88e9d8b68a2e513d2d3354a

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 371e05f7c6d749a78f4206bdfd9e860fc69847c1a27fe21ed7ff646be67b09a1
MD5 7b495bd928ec6086ca88aae6a904aeee
BLAKE2b-256 0b73148bfbe052e3df2fa3ca35506d58e7ff96b7f280a66e3337e125d8f40cbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74588c8bbaae7464e966503818dd7f048531d79fa325d41c5d22a3093f7badf2
MD5 74e30976faa62e7a98e746204a642eb8
BLAKE2b-256 083ab68a16998d0c1dd291a48c04a1f454cd7511fb7a8550fbccda4007c99713

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8db821646410df7f2e66c8aa34aa74362507b1b06a7affc5c2056f5a80eeeaae
MD5 a2ea04fdf2002649938307c7d84dfda1
BLAKE2b-256 4f00a6b8f7364720dfbed6cbc2a7c0d37dbea663aa26e621b4c9637bccf28cb8

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 52669de3b4ce373db89a47f078049d4c841653f6dc7487c90e51d97a401e7b6a
MD5 074c29974117bc7c9ce1fa0c02c46a49
BLAKE2b-256 129c924e16e3ed18ab2fbc641e098b3df3dacd6c9c51719f4e05007461578dde

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 fcf84effe296ef414e88eb3bf93ba9e9cbcbb4491398832af2d8c45d25e97248
MD5 9acf2eac65d9d530a3167fd364a208c1
BLAKE2b-256 18e094d0aebc0d70a528aca518d6d90970cf901d24675823908fb8404b76403b

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e881c371faa81fe6baa3e67fdf010a889b8cf4dc8d0451a384916f6765463230
MD5 8ff65d17ef387ae4b523d9b2add7d139
BLAKE2b-256 d3e40c4e1bbbc64ec2b4f3f61b62a06c56e79b91fb3d265f85a7df974e5368f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dc90ffbee78b6b363297ae5d15cdc37034dc92d2bb2bb02b28efc80ebd02d58c
MD5 e1212ac12e2a23635c27ce3e75be42d8
BLAKE2b-256 0e5ab56f3a9c97769c2e6b6147c2bec0d2c2904bfa2412d153c722b93591e12f

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2030f8ac2e4ce74eded3ee4b863b03133cef53ad9bf1312b44f47c9a5342d83d
MD5 8e5e37335bb977d5d6c832591ecc3c4a
BLAKE2b-256 daff308a89dd8a0349584d527306649bb08323c739c239ef44ca6d88cdb01d0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5b8bab4a75e88dab7e397f1ecb37e7d0bd44218e7a8aa350ad8fc8f0fa1947de
MD5 6780e58569a88375740a8b0a06747984
BLAKE2b-256 a76dc2628b46c3fb85de95d14c3039df31842366d4e0228c33f441afff1cee72

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d42b285d2c4d4911f24fb329de374044da5f264526ea7cba7a2b7e1e54b39cc2
MD5 ed681a29eff0783b04804d31a3239ffb
BLAKE2b-256 29a2389e49a41fcad89366f86de304f6d3679cc8bd6ca962956a79fab0802d1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 bc2bba77994d1cba08699c50309b097f033515161d45387995b4b1851dc0aa7c
MD5 3256f0d957cb080d737a4bcb05b127de
BLAKE2b-256 c9c4ddd0c827de9a96f99563d0e4e1b9ebec99a1a7aa0a15b44d11c487eb793b

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 06810fca0703e2b016588a717b10f3f238734de19e93d23985cb43181c486101
MD5 43254bd0410d83e4921a30808770770e
BLAKE2b-256 460a122d0bdf7eee38e68a3feededa93645914f9307f5158856bdf21d56856e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 10f0f7eae289932d1907d2cde6dd8cdd80975ce5cc558e83453854f8a8df0f4d
MD5 9c01665e65b2e3c3cf2612dd4130695e
BLAKE2b-256 17f1afef78a786cba353dba1356a9b906c3bb4302454717b724a21e7ffbf4931

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2ee255a9298d80da77fbd9435adc11e921b8808a786559791a7592237f13dbd7
MD5 4706447ab2489fe773c4bb975bc8b060
BLAKE2b-256 768115d400084244d768dc350741bd188a150a51b2b69caa0a92aababd0520eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ba75b714f04e254691acb4d1338276c3eed483e5c3a012456e2612a2d5b7aab
MD5 1c33c45499849283b42310c7665eeadb
BLAKE2b-256 16db687cc684e5926d449e2554a417905770546cb594a7cc8771219471934d5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 586a02dfb263972d52195ce4dc9a20c92b18d7a4a71bee1a1fd1cdbf786001fc
MD5 48a75b303dc1f6422e72e488b8f87884
BLAKE2b-256 d9159af4d19bb128024b9517bca68132baa9a5ec64f1f6834d22c037c6ba2947

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp39-cp39-win_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 d718829a12a2667cccda2aa424412aedc6b0c2644091e0e099e38890b2efcd1a
MD5 94b694a67e8dfeff41eb79eb193e0095
BLAKE2b-256 d7e355ad90be09bf0be79fc0604169e3ece60b7dec7654a634e1afed4d55be89

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 02a28b1914f8e10335a85c61909778de5bb0ccef3a2fb5157da2b2355520233f
MD5 54462f738bcc6cf2085d763767f3fe3e
BLAKE2b-256 cc2ef0601c09126573b34b986d794a918bf0cee1dd45a128cd71ed37ad53243c

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3a46e979f42086ff8097842a8f9841a05cf8b596893d36e4b0b560ccc5abbbe3
MD5 4e1631901884dbd9a7c2a404bf12afe0
BLAKE2b-256 387a79316312c5cb64d88157b9ac8e313579a088b8504585ff05d7b3c51c08bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 050cb13386fa8acd381517f7991811bda343efa39a6f0e9b0ed0d5455c9dd2e0
MD5 09f5d45b4bcc28c8e7a224628ace1d7b
BLAKE2b-256 f118b7ffd874e6eb2f1e11158caffc107b6d9594e17e1239df6ce3557de6f524

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34ae8fda99cf37f296c6a2c95350345095d6fd6fc7e31f444cb99d2dd6cc29fa
MD5 ea4b6c725630840e4164954b4fa9dbca
BLAKE2b-256 2fe8c71d1c98125c35e1f4119c081a7bd9c64357363bc8898c8c659545ef7cc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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.0a5-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 265d87c849076c55ab0a89427921345491277fefc85bb06337dafa75252be870
MD5 9a0bd87c870d4acc29dabf4bd6b71b0f
BLAKE2b-256 7b4cad68fa9e4b0f68bfd6cccc1ba470dd219ee958b6aa633354bd01647c52aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ephemeris-1.0.0a5-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