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 beta release. The direct Python API is feature-complete for the 1.0 line; incompatible changes are now avoided unless required to fix a serious correctness or safety issue.

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, mars_flags = ctx.position.at_ut1(
    taiyin.Body.mars,
    instant_ut1,
    flags=(taiyin.PositionFlag.radians,),
)
state, state_flags = 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, solar_flags = ctx.eclipses.next_solar_at_ut1(search_start)
lunar_eclipse, lunar_flags = 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)
print("Execution flags:", solar_flags | lunar_flags)

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

Chinese calendar and Ganzhi

from datetime import datetime, timedelta, timezone

local_time = taiyin.AstroDateTime(2003, 3, 13, 14, 15)  # UTC+08:00
instant_utc = taiyin.JulianDate.from_datetime(
    datetime(
        2003, 3, 13, 14, 15,
        tzinfo=timezone(timedelta(hours=8)),
    )
)

# Gregorian date → Chinese lunar date.
lunar, lunar_flags = 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, pillar_flags = ctx.chinese_calendar.four_pillars(instant_utc, local_time)
print("Four pillars:", pillars)
print("Execution flags:", lunar_flags | pillar_flags)
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. A timezone-aware Python datetime identifies the physical instant; the bound Chinese-calendar context still controls its own local timezone and day-boundary policy.

context.time.scales_from_utc() applies the context's EOP, leap-second, Delta-T, and TDB policies. TAI, TT, UT1, and TDB values can be converted back with tai_to_utc(), tt_to_utc(), ut1_to_utc(), and tdb_to_utc(); automatic UTC/TAI/TT/TDB-to-UT1 routes are available as matching methods.

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, sun_flags = ctx.astrology.sidereal_position_at_ut1(
    taiyin.Body.sun,
    instant_utc,
    ayanamsha=taiyin.Ayanamsha.lahiri,
)
houses, house_flags = 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, result_flags = 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.

BaZi can also use local apparent solar time (often called "true solar time") as its virtual birth clock. Derive that clock from the one physical UTC instant and the birthplace longitude, then pass it to the four-pillar and Qi-Yun APIs; do not pass the corrected clock to calculate_local(). See the complete BaZi true-solar-time example.

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, chart_flags = 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.

For a true-solar-time chart, derive the local apparent solar clock from UTC and longitude, then call ziwei.create_chart(instant_utc, true_solar_time, ...). This keeps the physical instant authoritative instead of treating the corrected clock as another civil timestamp. See the Ziwei true-solar-time 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, star_flags = 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-beta.2 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, solar_flags = 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.0b2.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.0b2-cp314-cp314-win_arm64.whl (10.9 MB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

py_ephemeris-1.0.0b2-cp314-cp314-macosx_10_15_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

py_ephemeris-1.0.0b2-cp313-cp313-win_arm64.whl (10.8 MB view details)

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

py_ephemeris-1.0.0b2-cp313-cp313-macosx_10_13_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

py_ephemeris-1.0.0b2-cp312-cp312-win_arm64.whl (10.8 MB view details)

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

py_ephemeris-1.0.0b2-cp312-cp312-macosx_10_13_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

py_ephemeris-1.0.0b2-cp311-cp311-win_arm64.whl (10.8 MB view details)

Uploaded CPython 3.11Windows ARM64

py_ephemeris-1.0.0b2-cp311-cp311-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.11Windows x86-64

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

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

py_ephemeris-1.0.0b2-cp311-cp311-macosx_10_9_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

py_ephemeris-1.0.0b2-cp310-cp310-win_arm64.whl (10.8 MB view details)

Uploaded CPython 3.10Windows ARM64

py_ephemeris-1.0.0b2-cp310-cp310-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.10Windows x86-64

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

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

py_ephemeris-1.0.0b2-cp310-cp310-macosx_10_9_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

py_ephemeris-1.0.0b2-cp39-cp39-win_arm64.whl (10.8 MB view details)

Uploaded CPython 3.9Windows ARM64

py_ephemeris-1.0.0b2-cp39-cp39-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.9Windows x86-64

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

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

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

Uploaded CPython 3.9macOS 11.0+ ARM64

py_ephemeris-1.0.0b2-cp39-cp39-macosx_10_9_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: py_ephemeris-1.0.0b2.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.0b2.tar.gz
Algorithm Hash digest
SHA256 7f69cb2571677a9d4021ba0c5b79468c0206eaa5825d1cc1c7e5bff20ac80f92
MD5 c55ae3568642b2d897476f82a265d666
BLAKE2b-256 412e304e8e2a700305467d06da19eb2ffe8da9beec25e192b3ee7832aa3c9d97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 a7664a6e69110fd426fe877a9544a5dd9b586dce237a5a8f98f1b92404624641
MD5 ff21617fb2e2a215045e974ddacadc59
BLAKE2b-256 59a6109032016ab762bf93dab840de11b3f4078072180295060156f77975fde7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 26bcc6a1563b5c8e17fe3943be3cb34ac92221b9367e1e42bb5e84091d9c4120
MD5 a4d869bec7372c540177718b9ad8794d
BLAKE2b-256 84aeac6199e7189d5bb2475cdc1110fdd80ccc97cf8e0648db6a6be33f2a93fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 921194d9a326be82f0440dea0168af4556a743519714e9968895084e16bb10fa
MD5 057fdc834be9718cb18e48516d32c738
BLAKE2b-256 13640a8215c6d42ebb1a153e8c56a0377696b4d85a036df403a4dd03a5657532

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e8db88afca7c73ce8c149d232d22a659a86b7c42c2e70fadd462a8e8af63f1c3
MD5 de7f14254d227c0bad6c873db9805db9
BLAKE2b-256 52c80329395aa894ec95d0986f0502bf7bed1464e243fe7818ee4234f3119bc2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 432bd02451ddde7dd4d0352a55115456f3e52701d59dd3c47d82a17db073dac6
MD5 79259ddc52abdb6b416ff92b6c9abc71
BLAKE2b-256 97aa07d60e797188376c2b674e5c7f3ea47e97dc4e604c5f4e90e4a95df34e06

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d49301885a02a105c2458ce4aff93240f2dba02d1615d50f75835b9efee3cb0a
MD5 f208396569ba4b3d2902b019cbbca627
BLAKE2b-256 96d6b67afa8972b9d7698daa1bbc617044090ef5c4cfd9b1f2535f4f5b555106

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 849427903ec988a048464efec986ec8fb7f600e4fc3eecc7e18ceb2014cc5482
MD5 c2950bea2c3ccb88912563bcfa2a8e3f
BLAKE2b-256 0f4d614546e9ba22a28779df9cadbbbc0307d736cee52ce9e63c664c955ed69f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 40c4fef610794c374a02937a549b04f1d544c230b96578be776f1258f41017cc
MD5 d8309f35f2c0132173d6f8bc97d03730
BLAKE2b-256 a5ee6022483e7b57ecd3994419aee8d2434ed38a006d591a41a2746149b28761

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 58478eb439f28804c957a16e31a97b9d8025931cada9f46ae2b8d2ca16dca1c1
MD5 8bf91fb9cc64a4e44ad86188853d2970
BLAKE2b-256 38a0450134c7eeb67212f9eb365eea0499cc5a0f16d5da5f72af52ac5541fcd9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8c817c27faf93de9d1bb52388fcb859bc05aeb7b42dd718fb2016b37ef4dca9c
MD5 a19b6f4a19e32fd53cb75cd3e673f848
BLAKE2b-256 b44fca8a66a5ac45f481c2f7751a4dd2fb7ee7ddbaf28a955eb4dc50f740cc19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b2feab8378dbf7af2b231b48b3c663cd12fbb4743aa07e4c98379104c3e7b343
MD5 2256d781752d5238f9884c0f6e780f35
BLAKE2b-256 bc354e92226ee35dff375d2bdefbc755e1ea286f6fc7d0af313b9f735f50737c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a45c519c8615c7903e46ad362f86a5f70130098ec010d80c8113a200e0b797a3
MD5 f99e8f38460e25de5ae52dd02e240732
BLAKE2b-256 d8e4f4e4dc235ce0529a0ccd0f028fe5bb2ac4c932855d625ca68d2df6d3fe9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 46806445a977f047a9cdeed70e84b96d1f608843b5578c5744d00e649a6f2adc
MD5 99ef54df6e6e70633bcf426aa7662a43
BLAKE2b-256 7c08edf9515dbf3241390fd58c2ded3ae63700b493c83636632f239c3294bb63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b91ec1de3b2e06623b7c9a7fc80b020f04b7fd6b7827fb4891b9c59efa1d2d99
MD5 728e43f399545decdcd2f2e2d3e9b10b
BLAKE2b-256 b4f66014a5dead4499586e332cc33b31e22175c55a22245de40597d574568f22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5fb97d535688f61d3763340ea54fb926fe068158e6d124807853246aabd471f4
MD5 69c0ca9054b11d97417f2556010572c8
BLAKE2b-256 86b012d3ff9951d0752a7f4b825c278abe135411016ab98cd2e4be8580fa0204

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ec52d65a0328385731259654bbcb4364b6545547812e060959cc2e0d305250b5
MD5 942adf6a1bf887490169cf3a42ea42de
BLAKE2b-256 611a96012bb3c05ab961dab9f04e8a18ba07ad7e53432a839bc4a49f62073993

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 353f2508ab99cce65038361d2d270a45491dc4ba92f5f15baa7ef873d55d131a
MD5 41292b5f7d599bb792cafe53f70c3eef
BLAKE2b-256 b6d24c2b4f705e6faaf696fcecf5291f728ab48d668209ee03370042d92e4508

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4c3a2901339fd00acce5a0e2f4d3c1fabe4ec43c5b6a381f0c8f46cbe02b8a94
MD5 febd3351b42d8bc83d2da3a9c29a77d1
BLAKE2b-256 288b0a261eb042a51112d3909a833c29f5a64f76c2b978a50198546bf222cdc4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 b14a568e1c551ace7b5a6c7fd67e6e83657bb8f0875159ce30727b503445446b
MD5 57f3a89646b94cc000e856d548365fec
BLAKE2b-256 35caf163573e1c04b1c20c0efc45e655c205ec2c028ab910ec0efc2636938c0f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7e6aabe1ef6c737ca09a4420ea913942e3d9754fc9a11a755e3685ee74e2cc20
MD5 ad3a84d9214cf92d28abca5e5464ac22
BLAKE2b-256 2b85695c20f5f4746da5778c60dcae6c1cb915c7f59b9e40cfc34f95a4581e5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b6d05684701b4cb3c80c86f75d280e43d9e67e95753cc36952aa3b875cce8711
MD5 625902925690e9b2fe338a3ae87fa507
BLAKE2b-256 b86ff56e6268f1724e5e3d72474c0312e57ede1256cc02baa97de2fd4b2fb910

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 348bad82748a3e08c6b9646c1f94e8e0cbddc4a6b22280500ba49efa343d0e91
MD5 a95c04ea058274df13a7613f49dfbf3b
BLAKE2b-256 fb99f6342dbb57c0744c4ab9e85d3cd457c8e694ebee2aec05eb05624adc8465

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b65ccb22fd886444ca7b923bf8087d4446ec60d83ca2ae1b59ec69e773919cec
MD5 942019a2e5d6f6bc2831c3bd3d8880ea
BLAKE2b-256 d740417ff3748059c2010484ee5bf788c4afe2d62c1c1047d02cc475e6500fb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 866d0d34c629db70d10be85b25d4cf5354ebbfcf3d9694a2aaec96b7d1462de1
MD5 e06992747fe19549bdab8ee1143104e5
BLAKE2b-256 b065a8ba6f4a08bf6940fe8bf1844a35e01954900b1c92c4f9d25f3e97f892be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 9c3105fd773fdad567b0202c45c0474f66676531aa2c49e2c990b021f289122e
MD5 659e371f1a4a3c00da7c36380aae14fb
BLAKE2b-256 9f9d07ce62d0929353a0c90381b998a38556ae482023c7694a63ff8b37a6c77d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 82c1e042a0aabbc55dfe2369d6b7468cbb60ed634afc7126f9f36c10fe15f142
MD5 452b94de75708061e56149a20d5fb3db
BLAKE2b-256 e48ed19fda27dc75ebf1ba43415a41db4e6de6a1d83593ff0e8570105bf75fad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8413176d373142160bd82dc0bfc64740003fc486723888edb10126523d785092
MD5 dd70c1bb5623d470c8682e2ca1e3e844
BLAKE2b-256 4f80d5c0f6c6cdd3ae8db86b410082fc6569c9c56910f1b3cd9e00e33b213468

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c7fc631cc2d9e59fadc69d1514ff87838548e5d21f2cca7cc4ecc61141175b8c
MD5 59ca5ee5d8f7ff530567f2e758da04da
BLAKE2b-256 9f5cdcf4b30509e82d0b888c454f25ada03fe76a6a002129d66e7babd6bc4a4b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 982d4f9dd411cb6cac9b385ea81558cec79d78f29240810ae52e8b19428bf729
MD5 c521b6e063a4cc35f2f89d68ef097334
BLAKE2b-256 de277dc1b299015357b215229af3de5e64b422c76dc6b73c9c0afe9760158b13

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 656383ffe12010f25d246c47b44504cf539711adca7f9dfe6c835ad2a38b67c1
MD5 8587c34b94c0e4ce3dff5c014cdb0a5b
BLAKE2b-256 c613a6288a9c202d6469552a2cce4e875e8d4d484ed22a846192bee03bdfd4a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 69a4e6145a4e31ec1fbe8c6e2a8c5fcee3012889ed45c2889042a52b4b224d91
MD5 56288927cebce613548d125effdbe96a
BLAKE2b-256 e2b5e740c4c7cbe7a0da6f18dbeb7624f049a3f7b369bf331148bba8b2956215

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dece789d47e87c3545dec71434502dd337b4809d99a9165031c54d1159e1cb23
MD5 38c9ce48c22d505f9c7bda73e3452ef5
BLAKE2b-256 e1435048fa0d594d859582e64adf2deb82377df44a233c7e136fc83307936429

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c8c46427f693abad4522bc189bc9c98c2320b9d162efe0bf5c1ec6650d0e806
MD5 fb118376155f00682332d3b0985fc13a
BLAKE2b-256 8d6506a90c614e47c012b485eab3f43e12aaa3f6fd816a1d19632c69e8cab60a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6082e7849232ccb5f4767f8ed7040a9c6d69f7dc94a543eff38c0b00f6d7e144
MD5 9760f3c88910a4230ed03bc847172194
BLAKE2b-256 31a672de51be0c14b9176e03f0550cc920d7e126ee34982851388a9030200d6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7ca34dc22eb572d2c256efd749c99d4b5ebdd9c1a32b2ae4256c51b982b9311
MD5 e92099ac3381f72fdfe7efca2e99cf4e
BLAKE2b-256 297fa7c4bfe3dc2a3ad33f87d7a43d78a9cae98089a2ce9c858bb41bbf1c1086

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1d222d4c9f70aa326ff16a41de4c9d77a65a850946a399c27f4f4f6b4a0a1945
MD5 fd0b42f213168b3954ddb387b629a10b
BLAKE2b-256 a7aa99b6e15143a7b63d0cf34d38ffaf01c08cf497a507363376f5bb1911147f

See more details on using hashes here.

Provenance

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