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.9 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.0b9.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.0b9-cp314-cp314-win_arm64.whl (11.3 MB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

File metadata

  • Download URL: py_ephemeris-1.0.0b9.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.0b9.tar.gz
Algorithm Hash digest
SHA256 9b29470d7a489bc39bdb0d78ed50144bf285b3f806c1f49f70c06c75477b0ac3
MD5 a093c0645f64eb6687847e894139abde
BLAKE2b-256 cbebaa456ee641669c024f8fc072f50b571b7fee2a34ddac627b7a558c1415f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 ad7cf3e054e50442ca786a2d964e9a26c4a6bf76f636036fd144aa36be3e2e99
MD5 8ff0d51d62358c2d8ee28930f6dbabbd
BLAKE2b-256 31ef279c9dc4e4d2e10d9e397448e2ee1f6663f5ed5ee6777141a88c1c9f7b44

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 210bb3530e517a6060ab96ad10e667ce3aabbdd5de82c23fefe005151c00e5fb
MD5 c05076a60e59eb50d7c11b657d32f963
BLAKE2b-256 7c3623a4efd04d01ed0a37550a29c040f9709329d34924b27afeb87f65807ebb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5aa45a3f31886b5b6791c82fed3bf25dc7739f90ee3a58918a500481f4a48a7a
MD5 a6f7a7aa202807d6f234ea67aad6e874
BLAKE2b-256 0e8d8c09a3364be583ffb71b8c38b6a9b9b0208adc46b51d42080f713ce82bc8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cee9fe91ee5cd3062a78344fca4a97685bba15b5276e8410181983fa6ab4a14f
MD5 63fcf0e307725541d773cb76fb701ebe
BLAKE2b-256 e269991ec5b8c890c70df4c0d73b291de574db4ee8d12ab9d2e426f72674e4c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 054615af5f5a5ecbe050352f997930bd3703135e74866de44b6fe9a07417fe7d
MD5 575f6bd482028ac37eb4a95f4c948334
BLAKE2b-256 2180d44d114428173765868243be3176af3c67c3db668d8a62a67aa14caf1fb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4cd59d559cf91e40c82c4646ab16407600e2d6e6bd1a24a56d4ca61c3944a4b3
MD5 a300666b2997a0e75540b3083622b8fb
BLAKE2b-256 6926ca4efe9159181a97b5ffdb547a984934e0a0b8adceec2956870259ac3d64

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 b1ba8aec6101632e0ce00500a5cd0986c2457b468649cbfe75518f345a5924f6
MD5 9d69bf739aead976e92aaf7f0d832d1f
BLAKE2b-256 b0cfa4b6f570526acce0dcd01d364597132eae6b50be8110c0290c4becb02dc5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1e0804ceba04ca532dfec317fb631475b58a92cf26c404b769fcf8739d2a58b7
MD5 093212d8a4c221182f5f37b0afba0e48
BLAKE2b-256 68b3f4f1305cf4b042e663a73732f6a654d359eb2955f5a97fac0e72174b4291

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7cf826f129fe8c0689e956f509f10e33657242f00e3a7c386f4df189af43c7eb
MD5 4f393afd1e5bb359c354e2ea274a9d3f
BLAKE2b-256 fd137b4463dc4f563bed80853914de1e8cfe366ceec9bcdb709d3fe7e3a9bafd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dd5729d4f4fc192d79d8d4f54212fb011d2aacefa21608f2db42078482be189f
MD5 6dccdfa359fbfcd2e0e253ecc7f7707a
BLAKE2b-256 e76577e24737fd17d3ef03127a169ab268db755abf26948a3b4972e21d1b9618

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d2f5ce3933c43c09a9cc6b6213509288b900d8229a75ab7ed60fdaa91c5c7f95
MD5 a7318edbf32b5e52c18deef3ae6ced31
BLAKE2b-256 a8c3ae407a17981025f7c5d661c234b2c2a81df3e9894573715fd3b29b21ab5c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7590886d95f713416d4a6bf2011c9afc6e753fc52fab85c8577717f458ed515e
MD5 704e57820f0a69f4c4894c6ed06bec35
BLAKE2b-256 52a4d8dd902d686c879da2e95161ac89a2315dfadbda211f2bdee3b3e9ff14a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 94a29de6217f762ef6a5fcc8ce02030daaeeb59a7cb055bc733fd145997aa9f4
MD5 8495e920487295df26571683e078091c
BLAKE2b-256 dd7f161fc9592a5611836706609149b0bdd22002490d24dd64f4f70ef53973c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 66798e9ce53066c475ca66d185a4bf94826fddcc8795870d922f5af42b1bfd11
MD5 1fcc276f90c7e27f219817803395de6b
BLAKE2b-256 fed1b6442b2b7a9dfff9faa229fb6b473532cbe7b50f25e4c04a09c2f8ddf06f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe52bd30a15414f2b17abc8f9066c60d820413e6b6d5716dd4991c1b67c972fa
MD5 a514b11725269433432b3a0f370bc1dc
BLAKE2b-256 859d70e0241c2648adeccea66bafab6a26a52b1db08c2a2ce714f61d62d56f71

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0ad0f1e21b001d34a08269a1bd3bee7784b0e9f420f192ae205780dff2a9f0eb
MD5 d192dafdb61b4a04b673a483cb6272a7
BLAKE2b-256 cef47b71da3f983e1b02945fdf47f1ade0d890ed6951ce47451abf6b0219029b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1256106faf7555afc26ac7b72543e9da1f9dc269a983ec604b5306ccbabdd197
MD5 e78ccb5ee9b5e86a027beb4243ac10fb
BLAKE2b-256 d806f0fc8022cd9ac2c3fd8afb8e05e1b866c974cb7abc9a342b3b23e5d5ac1b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0cc2f2935932442fda8dc06a546f28087de496316ef9be3f69d3f9cd180b6b83
MD5 53d116adacfe8709a87407eefaeb06aa
BLAKE2b-256 3a25afcd64bf83475ec4c2bd401d68918efab747c237801723dc8dfd64da8045

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 3876b3a500b12b02c595b1a9f6b36d378a4f302a4de0728feabcd3c8ea007568
MD5 de38b4dd3f1f0b3f985772f287069dd3
BLAKE2b-256 423fbb8a840c2ad4275aa219e35701f5ba01a024216b577eeaa5ba3050f37888

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a2871135c3f12bb14aadd2ff7a3de023236f985a6950040eb39354044f238fbc
MD5 55fc0cfa63a754abb8eaf9b793d0395f
BLAKE2b-256 a224f97181b8937b4cde573f1982dbd6b4f6cc5c84974c99ac2b35094878b7da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5357648d4b1c13835cf8cb031c0cc8d5cb5b9aa944b34d08433f2211b77db898
MD5 950904f33cc225134b1590a7bad63ca8
BLAKE2b-256 c9013f4c0262f0c9025139550b43ff7f53f43467d00f26f0e6987394f9e361d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3071905b791c163920b69ee9c4dd27629da3dbb1b477152ffecde6ef4298676f
MD5 4da3805bc9d7906f4ef14172b1c96bc5
BLAKE2b-256 046f71bf2ee7453bffa4f105ddf8a09d63dfe30980dcad41699176efd2fadd32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 55ccde64b33fccb9cedc54b129e8660610ea21633b404b8a76f79af51641b7bb
MD5 6b2e3a412246c8205f5c3bd144ae509b
BLAKE2b-256 ce10610cd07268fa7e14dd7ee807b22f14e5f761f8cd50697bd8177d6f24ac1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 639fb6fa557f2dfc75386875c1028e0fda12154fab2aec8d5487195f1df2c81f
MD5 652201421645e39502ac1ccb6369449c
BLAKE2b-256 cea70777b6def9e1732ebd8f2a942be3f74860f968ef73d3172eba4fa13add34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 4f1d0e4048d763ded635a5b0ebf8298031315f6e688a137cd1c15f133dbefb78
MD5 ebcbb15ec6a8d8de67bb3ed0ded67e1d
BLAKE2b-256 be155b844f9698cfc234d098d0af1654c7e396eba7bf291164fc396a5b348af2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d90a71883e2b00d5ac2dad1bd8ab07df992b0327fe17caaedefc1280eee03455
MD5 df7a1aa4c1c3317afc11b643f52e8f05
BLAKE2b-256 1c9ddd9b9ee6efe0ed40cc9f61d00c9a7c01067b4ef36095c804e73c8e8f7f56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f92249c32783fb1c75a86816aac1a7ff968efbb2eb49a61e5e278a06c8b34cdc
MD5 2206d8c6dcf19357594509c6571b6d28
BLAKE2b-256 ef78971105999e5ebd6953595c120b7744021a1b76263a2e8818a7badcec3f9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9d0d4351a1c7a23e591ec1c73bddaffce0d89c8ece5b06c478218955f5c41e41
MD5 9805ef385c4d48c792bcbd8e66be2bfd
BLAKE2b-256 e6b7ed31c3303b8adc3ab6bbc8b6f0de32273a4a61c7e155850331d0576f516d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83bcf79e2db4694f519efe65203dce12a109a7d51d3bfdef5415415820c2ebb9
MD5 ef1d680e5f2ec008dab72120aa13a6b5
BLAKE2b-256 d2d8cbfd8037d05de14609ed274cd6b6f25f64247e7871799e894d1a6a4fc447

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 228aa805ece74cfb5cf9d1f4d9c967b32ccf5b5ac2dc532607da6091b7ff9d79
MD5 c5e6409a438104efb5287d91dc833279
BLAKE2b-256 ae4a289664973eae755463dabf496f31fbf9cf1e4667c73a207dd8fe4e864d68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 017860201d7b4de3e8cd3a637aad43cd4e96376c2461c74c439951f7d2c09872
MD5 60272170fe477c1169b3b525a793212d
BLAKE2b-256 ca072248b5ddfd269a6b202bc50f9a5083202ec67cb240022d26b84742c5e343

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2266598883b9214b3cf565b14f0ae734679781daaffe3f44148556da49024585
MD5 632e33f09da1899675cd3372250a37c3
BLAKE2b-256 af6e58ac122bbfad96b539b08c40e37605a61436727c2be65d739e61e4caad27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41ef99ee9d8b7e605c091359ef9d9ccc8804fc82f1d325add1e854460eebdc83
MD5 5fa002e72cfc4441ddcc8ed1746b780d
BLAKE2b-256 d53cb49e03a3a0ef64396e6636d874f41c8a3eea56ccf4e7e86815e07689ec37

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ee3e551db6ada45dec96bad34e7116cc90841c9bc2665c326b89fec60d569724
MD5 8d239d2b07c984a7620763a777a981fd
BLAKE2b-256 9d807a514f7cce330379a07bde67eab4afe3fa93317416c4173aa9003dea9b67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c9ae670f9c1c7da3db2e3ab24a263f7e2f14e2cfd252fba2c4dfaa60c9d7f13
MD5 56c8564bb75bbba67ccf8adc12c93793
BLAKE2b-256 4fe6189d241de6629e061dc64b366017b58c69e35b82f6243780ccb6ecf68a42

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0b9-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5b88eb0bcaa1025ae01c8bbda366cade16939f5650ba487a1cb5d22370df7570
MD5 694d6bd4d899ddbd46e52ad616b04d51
BLAKE2b-256 503f4ccefc10b08cd00334d6993bb94db2f89fa995bfceea77cf8adf001ff441

See more details on using hashes here.

Provenance

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