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.

Applications can add removable JSON option modules over the selected TOML profile without rebuilding the native library:

ruleset = taiyin_ziwei.ZiweiRuleset().add_module(
    taiyin_ziwei.ZiweiJsonRuleModule(
        label="app-school",
        starsJson='[{"key":"ziwei","rule":{"type":"constant","value":5}}]',
    )
)
selection = taiyin_ziwei.ZiweiOptionSelection(
    placement={"ziwei": "app-school"},
)
ziwei = ctx.ziwei(selection=selection, ruleset=ruleset)
ruleset = ruleset.remove_module("app-school")

Bundled TOML options cannot be overwritten or removed. A module label names all options and new stars contributed by that module; removing the label clears the complete contribution. New star entries are marked by ZiweiStar.isNatal; flow-only stars remain distinguishable.

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,057 stars and 12,242 aliases, including every HIP star used by Stellarium's Chinese and western-zodiac line figures. 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.8 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.0b8.tar.gz (7.2 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.0b8-cp314-cp314-win_arm64.whl (11.3 MB view details)

Uploaded CPython 3.14Windows ARM64

py_ephemeris-1.0.0b8-cp314-cp314-win_amd64.whl (11.9 MB view details)

Uploaded CPython 3.14Windows x86-64

py_ephemeris-1.0.0b8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.9 MB view details)

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

py_ephemeris-1.0.0b8-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (10.8 MB view details)

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

py_ephemeris-1.0.0b8-cp314-cp314-macosx_11_0_arm64.whl (10.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

py_ephemeris-1.0.0b8-cp314-cp314-macosx_10_15_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

py_ephemeris-1.0.0b8-cp313-cp313-win_arm64.whl (11.2 MB view details)

Uploaded CPython 3.13Windows ARM64

py_ephemeris-1.0.0b8-cp313-cp313-win_amd64.whl (11.8 MB view details)

Uploaded CPython 3.13Windows x86-64

py_ephemeris-1.0.0b8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.9 MB view details)

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

py_ephemeris-1.0.0b8-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (10.8 MB view details)

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

py_ephemeris-1.0.0b8-cp313-cp313-macosx_11_0_arm64.whl (10.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

py_ephemeris-1.0.0b8-cp313-cp313-macosx_10_13_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

py_ephemeris-1.0.0b8-cp312-cp312-win_arm64.whl (11.2 MB view details)

Uploaded CPython 3.12Windows ARM64

py_ephemeris-1.0.0b8-cp312-cp312-win_amd64.whl (11.8 MB view details)

Uploaded CPython 3.12Windows x86-64

py_ephemeris-1.0.0b8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.9 MB view details)

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

py_ephemeris-1.0.0b8-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (10.8 MB view details)

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

py_ephemeris-1.0.0b8-cp312-cp312-macosx_11_0_arm64.whl (10.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

py_ephemeris-1.0.0b8-cp312-cp312-macosx_10_13_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

py_ephemeris-1.0.0b8-cp311-cp311-win_arm64.whl (11.2 MB view details)

Uploaded CPython 3.11Windows ARM64

py_ephemeris-1.0.0b8-cp311-cp311-win_amd64.whl (11.8 MB view details)

Uploaded CPython 3.11Windows x86-64

py_ephemeris-1.0.0b8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.9 MB view details)

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

py_ephemeris-1.0.0b8-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (10.8 MB view details)

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

py_ephemeris-1.0.0b8-cp311-cp311-macosx_11_0_arm64.whl (10.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

py_ephemeris-1.0.0b8-cp311-cp311-macosx_10_9_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

py_ephemeris-1.0.0b8-cp310-cp310-win_arm64.whl (11.2 MB view details)

Uploaded CPython 3.10Windows ARM64

py_ephemeris-1.0.0b8-cp310-cp310-win_amd64.whl (11.8 MB view details)

Uploaded CPython 3.10Windows x86-64

py_ephemeris-1.0.0b8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.9 MB view details)

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

py_ephemeris-1.0.0b8-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (10.8 MB view details)

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

py_ephemeris-1.0.0b8-cp310-cp310-macosx_11_0_arm64.whl (10.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

py_ephemeris-1.0.0b8-cp310-cp310-macosx_10_9_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

py_ephemeris-1.0.0b8-cp39-cp39-win_arm64.whl (11.2 MB view details)

Uploaded CPython 3.9Windows ARM64

py_ephemeris-1.0.0b8-cp39-cp39-win_amd64.whl (11.8 MB view details)

Uploaded CPython 3.9Windows x86-64

py_ephemeris-1.0.0b8-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.9 MB view details)

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

py_ephemeris-1.0.0b8-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (10.8 MB view details)

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

py_ephemeris-1.0.0b8-cp39-cp39-macosx_11_0_arm64.whl (10.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

py_ephemeris-1.0.0b8-cp39-cp39-macosx_10_9_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: py_ephemeris-1.0.0b8.tar.gz
  • Upload date:
  • Size: 7.2 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.0b8.tar.gz
Algorithm Hash digest
SHA256 43cc7aa05a2e0c32ee8ed8b1a85f779f7b57f2595ec3969760d950ef85dc5cde
MD5 5c838dd7af76857359d4faa2ec424435
BLAKE2b-256 e8b76e9b725d9ded156ec1feeb9c146207a02b41996fb492e71b59249127ef8c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 0b2ba564c16d2454de1de4155f337fa521639e934401872ee36eef672af35c8a
MD5 499720b5d2bce1c8d6b959a0009506ab
BLAKE2b-256 fd92619859876e60991a28849208c04f289ba7e5e69cbde8b1c700c9b2332b2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f5fcb62c7375ef441575577e96e4c2d3537e59b1664203106c5ead76b25f6e7a
MD5 7eede3513008e8eb0948e157cd5c6c90
BLAKE2b-256 ba52ef64de59075d8f740f46386ce4c692ccd4011479dc3e370aabbc9021561f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0b0f5229f2da21de0ec32e07805e4deeda6b9d79d031ac7b4b1d730c0fb49641
MD5 485cf3c5cc28e89d97a84f2b64c38778
BLAKE2b-256 3a056284d389e5f756255af34fdf8d5983b7ecb50409c79193bf7ecac29a9631

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 00ba45bd6bcf3345afa8b78c1abea98837ba5d0d03825765a363a5ee9c1233d3
MD5 e15e278029202d2bdff84e8108781668
BLAKE2b-256 eee7f557cc2b1f443d3ab39d4cb9d3d60b7a86d4df8a078974d6e911f5fe9c77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ec653baff703bc74a7b82e78d216750ff5d9a74740c9d0382aa1962d1434aca
MD5 046b369eff03c2544c36b38e0e5d28e4
BLAKE2b-256 81c49e300090f25f436a15f6c095c189a53aa7030395c72da2236c37c31f4dbf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 33b33d125276a6c2554d4225e53178d67f1760f993b774832a99c20381e71c27
MD5 e18896e1425f9b697377321e560c0c0e
BLAKE2b-256 0ac482c592b2991960448e08056155e5c443effc1137d5ddad208a2c3b030ea2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 bfb89474f977d44aa937d2f5f5968360e07ef5fb1f105d2c51028e3d555e1ae8
MD5 5bb9e3ab582bc6ef64ba6932176a4f7f
BLAKE2b-256 e0be5632391a23c2c6646e81bf55226ad4aaf9b27bfef34ccdb860eb1dbb3b53

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c2117958d20a53a9c2e8929025efe4c3a8f1ec513e7cfee3a9a4881af290357e
MD5 36bcc5619d3e305ea16140e2ae2916c0
BLAKE2b-256 ee9ab76da028aded25626a933d45f78cc6659115a13bd5c3794599ccc2db2fe7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 18877fba3eeb048909191bc00bd7dc978ecdd49cd12d3fb1f3ff3a4de6c831ed
MD5 61c4721195572409fce03a4b70b319e3
BLAKE2b-256 b4c184884209b465c58eb2f4f57b604fa774be1107dcdbc4b02ad018a837af53

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e6dc6ddda26760e09fc39355a966825207cadf8044c00fa829a501fbc3e8f811
MD5 d324fe8f177793e7a29f1569223dbe2d
BLAKE2b-256 30ddf6e7e0250c470028374e221dc84f3ceaa254d9339e52d04b3763ed24c0ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe34ce0b3635d1f0fd5a04699c3c6ec247b605b5a6437ba7f009e75bf3a9a017
MD5 d94b6f19c6d3f19529f9686682de09c6
BLAKE2b-256 f40890f723633b2fd6c96e91af449b22ac7988cc58dc60bdd57aa9e37ba7c531

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 25be3cf97dce2d65c30750b608fa32a2aa460e02e30168d49df1b59ea7ece9e3
MD5 512a7018a4a83f8ac689eb0ea3af51d8
BLAKE2b-256 50742b5b30b1261ff146039dc91a893129cef3b9f3a373917c9cd6d30b596476

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 e5f95e56e703aaab2bbdcf12bd2904e45621b392c266ae845f2bcf14a476fc5d
MD5 3f2f85483d75aed30a6238677fe16c97
BLAKE2b-256 abf521e5cf4038179018368cecb085e566abb205ce78e21d66dd355aa9931852

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e3f922ed1984db9725cafaa0b99939d46d960c8ee41ef3a47159dea31fe93f7f
MD5 98ad0c171663e16924a4cdda43abf88b
BLAKE2b-256 7dfc9d9ab71c1900e16d4c11eccbbb2cd5217b8e15701020db6de10342a1498a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 98c7bfaa61a9b45afba1d74256024525fcd2610a6d12a94c1c246177e70b6c14
MD5 60e8a2366dd66394219b224f5c91d88e
BLAKE2b-256 15a0e7cb6b56a7654194ac8e5d34fb9b5b7986a7158ad6ef7f59becb1d54d2e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e309b76718490cc8d8323a7299d042d9d020fdd12fdc04655f624ebc8f6cbe93
MD5 4b46811b4d2dc835d8d1225561adcd04
BLAKE2b-256 0e5655a5ee8fd2d42a44667b6436ccc5855dd6305a26bb9e1cf3b1e8a6898ede

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e51bdbc434e0842b9721cc5f666eea778d723d0f807e183fd9d3865bee1cfac3
MD5 956901b8cbc145f89c6828786516193d
BLAKE2b-256 ae3fe652a1ec90fbfbf1cf3b864ab2d45e3777c6a25b32500c08473a23f1b580

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ccc92511ebc0f95ddcdd71102a1f21bd17bab67a92fd4533c2d0b1343166b170
MD5 c58e1c30a8a45f895b0707f9d149c5ed
BLAKE2b-256 7929321646e3fa020d86a5543f211d103274fb0d97018364f847084ec0deabb0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 f3f8eeb89ea3e4a0586b4d50339811eeb43e16d2acff94cdf4199a40d6f5f205
MD5 0dbe19176235fd92ba0600f0e5224356
BLAKE2b-256 e732c94e5a02d38e5c3d7d6b204b51eed33c80d723f42666b3a00d16f43b437d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5fe5cf6443be6119a5405e0eb197626c1791f9d8a2ea43353cb996dbda57c8e7
MD5 d406fe161377d172e44d950a2e936e69
BLAKE2b-256 920d99fee3bf0037439b134a539aa646aa2847ad38f4a5849cc79dff6ba543f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c21cbbaa66356d2cd2a3cfcb41181cac1ec33996c5290b98c64de3a836ec370
MD5 4cba9870be806f1b00a6236713b7412f
BLAKE2b-256 6519fb083dea1229a45415d4755d17ce462115874c6fd1a9545a918d8d682dfd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 080978e8d52730a8b3d2efc75da0b6a43d418293d5e2aaf9c83c57fc0edec5b0
MD5 d9d8bfa5f6af7e46cdc50d92c4c4ccc3
BLAKE2b-256 c53b724499b1e0a906d7414ece2264b5d915dc74a5a3ae18de55b7f0f11cdb8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10c05790dee44c7e937b09c8ba728deeb5026af81a931af96d1207cce4119e67
MD5 a5865f85a03a6197af9998cea4e795ae
BLAKE2b-256 decc45d57f1bdb83e9a9310c29d256de93281eed7b4b71768add6ae76355ee6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cc163433afbeb5387158186c441b0f59a6b3ef306ce20dec8f4ea4344353efe6
MD5 4152ae3dfa2256b1301b006f0ea3e5fb
BLAKE2b-256 4473fbd8a9b40151029b5bbd7d0fbc2f4992fc5ed8a1e81842d844867ffd3769

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 82da46e9905679c742a76ad63936150a5858262d4937e02f51c4ee9695f93955
MD5 5c2268535d81aa9691573dc4d3f803ad
BLAKE2b-256 f17bf439f44ca0c328ad1f7dff2e9c5b29bb482e837559748af766f4a6fc80ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e433de5d01fe94fed8e5b17aae3f3349f19fffeaec8c9f140e4fce6c38597da0
MD5 66205f9bdb910c2fb3a1443473836fab
BLAKE2b-256 3c9644adf3094a8f202352a56c38a4249eb13dcbcbf73552394baeaff8a53a70

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90883f6658ad931245cb5005a88a078bee031963a8cbf227c0955d996635f244
MD5 6d76b61e655db35b42ac40c7326d7dc4
BLAKE2b-256 1d09915f5247003f7d6562444fc87f00a67e00bb5c5aa780381bd9e0b8b64b8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7aa3859876b62a1dfae260efa9d14d0c072a5ea38ffe686989c2107d945f6702
MD5 bdf2e4ef6a3011221b0424c1e9557c40
BLAKE2b-256 5ad534f2e69fbd5c03ecc9c4632f65027591a50c6c08665626582188e3e9c726

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 38eb4b8fa1e286eabbcc803cbafdc1db5dc3358e4133854e6035a589b042418f
MD5 5e45d00e25d4517206bb1a73668ae063
BLAKE2b-256 fe333eb9164d377cb5a0c13cab9ec9a0aac6cbdd1da67e6b3635f9017b3ca403

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b4103b3c30d212fa164c7d6ebaefd1d0d5c791680722bfc8004f23650ec7de1f
MD5 8035203e29e198871aaf85ddb1497dcc
BLAKE2b-256 98230fbc64d917ffe129fc3ee619d9a5fef717ae27460e4f687b2e36a0c7be87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 83661acb06fd637511a5d0463d7b88bf66dbc68314e7d61a85802a48826ea5c1
MD5 416873c9cdae795ecffbb0194158483c
BLAKE2b-256 489cd52f1bf88e3fb04632deb5a096effb076f5ea218b73f28628eae3b97cbe4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 18762c44b0f799062087d5f1f0af721aee9f18f42becced22ff7ea225dc68049
MD5 0fcdf60f4f8e4cdeb434b340a92adc1b
BLAKE2b-256 900fbe685f17c0e55fa812022fba4bb02801895e1fd0d5684f34c386deaccc28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f58b0cd05f0d91f61288dbcdea3e16001834ddd9ee4bc4e81d2bbd136f173e9
MD5 57501e89b74a956e3e93430e3ae6f31f
BLAKE2b-256 e782bdb2da3855b439c1b1ba68fc22e972ecae22f62f231fbfbab01c806d6be1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4ed88a9c6ea63f03d27da82ef2a5c312341a85342bf3f3a2f8ef37660ce9e82e
MD5 aecee3b4c1d1fe1e23cf158acc41ab4e
BLAKE2b-256 833d97a83f22a193dc63218b7bc0f6293b5b6b62fc5b7c5351b92a85d8e23881

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4d46f6d7e542934ebe167206d42e37430adfd636ae91a2f73e700c71863b52c
MD5 9c9ce08ce14533da8252bd333a7f09be
BLAKE2b-256 418fdaff10b587627c31cfaf1f8893fad504d0cb66867ff5a71cefd6498f353a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b8-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bd3e85feb4739bb5a27b93995116456bd2658f8b5b63ae0afc805cae21c9e854
MD5 a118de35bf93ca7fc2d535a5762b5001
BLAKE2b-256 833ea606ed48037371a25c20c7af7a47386f12a90813b33cbfdae5a5fd774708

See more details on using hashes here.

Provenance

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