Skip to main content
Pre-release

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

py-ephemeris ("Taiyin")

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

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

中文 README · Chinese guides · Accuracy and performance

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

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

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

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

Quick start

Planetary positions

import taiyin

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

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

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

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

Windows compiler policy

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

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

Solar and lunar eclipses

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

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

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

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

Chinese calendar and Ganzhi

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

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

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

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

Astrology

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

import math

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

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

BaZi extension

Install the separate BaZi distribution before importing taiyin_bazi:

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

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

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

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

Ziwei Doushu extension

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

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

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

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

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

Bundled data

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

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

from pathlib import Path
import taiyin

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

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

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

Start with the getting started guide for runnable planet, star, calendar, and eclipse examples. Optional-extension walkthroughs are available for BaZi and Ziwei Doushu.

Development

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

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

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

import taiyin

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

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

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

Chinese lunar month strings

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

import taiyin

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

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

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

Download files

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

Source Distribution

py_ephemeris-1.0.0a6.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.0a6-cp314-cp314-win_arm64.whl (10.9 MB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows ARM64

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

Uploaded CPython 3.9Windows x86-64

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

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

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: py_ephemeris-1.0.0a6.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.0a6.tar.gz
Algorithm Hash digest
SHA256 999d680994c86d9e611f39d599f3f96d39d8bc51c42a566bf99432d88743ac35
MD5 d3ecc86506d28f2908f136089241300c
BLAKE2b-256 97b91d124676ae3a42f48b29e366fb19a9c269fda592e3efb4b289c501653ca2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 9336f3e9c0ac9aafdeeaa01b6dc73bbd1f94001b5af0f87490747c10cb59d06c
MD5 53381c529c3042d79397a5791e36b39f
BLAKE2b-256 4f1b34f610fbee31f66fffddb0f23ad3dc45bb93024b7bcd33a5aacdd6020a0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7dd069a79e82e4c16c22861d2ec194b049322b9a9c2c3c9b05cd6d6e009fb3c0
MD5 f0b5f830cfe556b7a36b7feb66a38ce0
BLAKE2b-256 a2d218154cdc09e737426f57bd97a79ed3936cdca6e38ab746ff5f7574e4b542

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e33b67c702ec8feb174a137f4f7874f4398fa73c7525984dadaccdc31c8ad02
MD5 7ef2bb6ef4dc3511f5854265fc1bb608
BLAKE2b-256 ada4de431ef41d2580049c0b70b0ec5c13bd9482688e9b7a1bfa241d24006079

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ff7d819b685a2485cd5df65f28adb046c29b5ce9ab3b3c5116138fd97493fdfa
MD5 9fc97cea01a57272f425c285b1ad56b7
BLAKE2b-256 3b1e17761b1bedab9465f1ebf8b3abde21777805a38012bb4d8c3b2304fb1abf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 12912f5140214b14aad0b827130f4a4bd93b8ddab00cd604c4e7567ba7aa21ec
MD5 6ca0fb9200b6ab3cfad6e1fa94b1573b
BLAKE2b-256 7553fe150a02f3759cbdcdc90eb1f0e48b36bffc2e3db5c90063b6ac790756d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 86ccd36943eafc1c4e3ad67d499dd7c8d0d4265b0f776fc16f762af356c531b1
MD5 20a52446e4acb9611437124fd6fa2cbc
BLAKE2b-256 80cbae369386d01e1b51731a1b41f7f343a0ff6663fa15084253a419cad749b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 df09b19594f6680631a42660c222787d5cb3fab6f12c3d9c438ec84cc7277d69
MD5 a852addf8a7fa0533c167fd39930690a
BLAKE2b-256 a5b439c5060e8f72ae218e587a9dce4806487c44646dda454aa789835eb0bdcc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f0acef1603710b5f90afd00bd1aee5488d374f7a2fa13893ce6b8b228ef1cebd
MD5 08e6ffd70fa0129679e948fea2151037
BLAKE2b-256 acd9f43e649f4b9cfb9d650d510ef68f33c20b4f5018db55bf42626b019380f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b22d909e08d5b376975f4bb88457dcba4ee4678a05b912ac2c315cf41e5c1ee
MD5 bfc7bd0f8335b4012b7c387bb51f3640
BLAKE2b-256 50f30432ef9794b14152e8b717980a413aaf8839cf2ab76d8cf8b8cb1c1351ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a06a8753f41f6351dbc1a39089c37e7e1b1cf1419c5f50efe67685b62859859e
MD5 6c79226e9f17fa4832b6a4fbc430da83
BLAKE2b-256 86aaf7ade204bdf1888401fee5af6ad8fe0efbddf7787941eeb505c2e46ed540

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e762da7743dd3f1a166f90f7567c1f41cdac2564be34c5d45fee8ee830879cf
MD5 8e1df1f5c379ea465f5f74a22ee82359
BLAKE2b-256 e687c3daaee19cc52b8009083375041630f0eca00e9b1dcdbc314dfa6c688095

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e98778116784e087929ad8231e7c760fe70c0aa1016f12391f65b0e9dbe8b67f
MD5 051b5874d99c94c2148a026d6523d019
BLAKE2b-256 91c5948f748494cb07782ab8e01494d312a3a6fa13bcb99abf14dfd53b815a08

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 35c7a23a804892494a3cbf02834ad72fd067ffc5221ed1889c52afabedfd51e4
MD5 b0a62bbeaed40a12b8d3ea4fc28489ed
BLAKE2b-256 4837251fc1860866814ae3d7b5be13a3f428511b711bf9c4e1a0033bce2ad1a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5143b2dbbc49bf802276d9ec5d036bb7f4a78d5249d0ca8d0b85867da68dbbd0
MD5 93bcaecb8de37cae03aa10bc95ebe67c
BLAKE2b-256 55deee348291450dc4e068b3972625b25412d46330512a60467b178675078424

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05d6ac9218717eb91186d453eacc178a4ecb725e6c273a9673143deff6bee1ae
MD5 00f022c21dfb51f4d1e111b8e180d406
BLAKE2b-256 cf0bc4a0015976adce4c9d5f80bfa30ac376d5b997e5a171a3e3f35c35d6af1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3d7158661a5267e810b3090d44c2905ead91b28046c358ff08935a3347d3af1a
MD5 d652487347cd7912014323f89dd15204
BLAKE2b-256 d17431fb2a034b6868a16176a9f0d285803bc6ce1e2bda3f7a6d1b58b04be141

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a063e4634722b8c1aa76c1ef58529649a0977cc076d04a863e3847694c885482
MD5 8062e2808af039f8ce9506dbf78f5fb7
BLAKE2b-256 2b447073b508bef44f33444c30b558a50237b04094fd437fd4b7929a8cfe6e61

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f55d4d097392fe877b546adcbe1b801f929478c77d38d248e778c271aa571403
MD5 e955bcdc5224b9c072f6e3bcbbf6d57c
BLAKE2b-256 0a3591619a75e875e9a8eaa8424b4071aa360fc32fe4626dac81e6a83f54fdcd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 c924d67a770f0f45bde0c1b68e5bd2122ccc5701e93afebae57540bda8ff383f
MD5 f7244fdef1083c57fc1664b0d0391438
BLAKE2b-256 be6714dbe5c4cfc8623c22dfbcbc2b5df5b35de2e5c5520e80ecf166cb10adad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d4104ba840d43054a84a6f897dd0f15d913e68d626fd58a53200848e0be90b75
MD5 255d50e62c4b360ed7f4ec759409725d
BLAKE2b-256 479b063de55db7a988d2f5886931b7efec1848cde8124080c59e54610023fba1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 67abaa55453c7bc54be8ac8049a1990b11b430840477e09186d873ee151f5de9
MD5 bb39105cf8a6b167b75cc49f5c7d5a76
BLAKE2b-256 37c0625a84c4b5d910ead7cc97b9cfba5897a8c4d96564e04387ec9749b8e506

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9463f520ed03ec87acb4a0c20b071c3ec46ee28782642826e87788b30aadc284
MD5 828db5e3c61e343e0ece3fcd45db0bd8
BLAKE2b-256 dce35bca13f6048571683a934dadb2318428340185206fc9434c7be86eb4d916

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 577f9c0b576f85e2a16c54d4aa8201cad2b73d3b7688925538d35ed1df039a73
MD5 09b46dc3edbb59aef409f74716f4e238
BLAKE2b-256 1d95489b640aae0d056b8e595952de6c653ee8a803c06c288b553af27a006b56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2d1c8211b52f587fbfae51494cb05991405195609eea09618f7b4322d967a6a9
MD5 a392aa9f591a56b0c36858049b783074
BLAKE2b-256 4f5badd45f8f2a1c069190ef1baa64899e491ab4443108cf41c40cdc683a3507

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 ff7669b3de4f3ab4ead6671eb8990ae80a4245d586d01fbd25840718f3af6a6f
MD5 ce202a2a0cca0ccc9cc1b62c0dae8d3d
BLAKE2b-256 33e851c701cb625c31355d81ae49524a744eb6b30476d40a0597abdf72491c7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a1b9e2adcdb3d583f89028c8f7879473ff447dfdedf6962415749ad8c724a073
MD5 0db3607b817665e75f28988c40b7a777
BLAKE2b-256 f496f96ef30adf12c4d070ec052d6bd76a156705a2e985df58548d4a5ff8db80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e0f360f899afa99a6e7e4e106e2e1c5c4e5296b02bcc87ee63f6eb2af52be1b0
MD5 2f62a6a6e5255d9d4b50c5e4d982e4eb
BLAKE2b-256 59d7e5a91a324656a84a8e598e3060e4b4590f5c9bb59ef1f2640413525a0729

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 88fc56763847de20536f03f8b08dc172c4246b58a154e05accbe5395b1761bec
MD5 89fc0238536cf7969a87296137d5bd0c
BLAKE2b-256 3f99dc99fb932e4741c7e64aaa75fd159b7d35d47b9192a136c7e55cdc3fc3d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7783e85fbe593ddfa656b8277c65c8c604269d9fb76dc895b20b77048c1c198
MD5 69463a0f9458a1e21a09f6b2f0a60db5
BLAKE2b-256 3d971eaf580ba2215a6655f6e1dc6fefc9228e63afa71ef4539ca6ee7b0840c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c1b238e6e148dd5b650bf862e266646837e4e2489826aa4f9e8e2f804f1bf5a0
MD5 2623023d046354066a377f64eee1ca92
BLAKE2b-256 081df263e0fe2893059cf440542a191fae9f4b9a95087dacf2c4362dfe8050ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 ff995baf8f00f10c8442588103dea05fdb158896b765f0e53dd69d6cf0c25dfb
MD5 1ba8650633dc9ae0d6f1a8f6de1a21e0
BLAKE2b-256 6636cba3e7d9c667752ae4665177a90ca9dbccf1d50b9be42d354c823dc12433

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b5b12837ddd17f24d3b8cb6aef45e14e4a40ddeca13a7433a13ca42761b05ade
MD5 8e27883223e97df706eebd1d93d35506
BLAKE2b-256 5017a5b4590405e548fa723f78009b9f51ef1ef84b2364cfceadc4cd2dcab5dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa48befbbc216fd7b55ee0e4725d063ec1e654521a137684cd47418e73f658a4
MD5 89beba2a7433f47ed73b0e251ce86cef
BLAKE2b-256 bdddd95c1392584907f1acdb22b33f922548ca41fecc61bd142d69f3d9a709f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b9691de13556eba04bcc5c2673305e75855ae5269efb73ab201a89ef220a77e0
MD5 12747dbaad333398ad7070c18697c1a1
BLAKE2b-256 8975f8bac50ee53c42d59af1d6a8e2450ba9a49e9934eb4f093d88064cf0081b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 157e076a814823df917f6196b422ffd1887fcc5d1bbd5b3f153bc7c6ba7c01c3
MD5 687bc80f4a13e077cdf2768fc789e3cc
BLAKE2b-256 e50679215bb0e6f3580f35c8c156ded499cc0e82fcc606c81c79c3c02d0e931a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ephemeris-1.0.0a6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c081a0b64bee17a9d1f9768de3b1171affe84bd6711c212428a3ae3ea6053d59
MD5 3afbe1ae9c80d3ebb653dd7f7b96a7ef
BLAKE2b-256 675de0bd756c21d7d04ea9d4f9f911c4cc9344db08b10df98fa4730995b6ac31

See more details on using hashes here.

Provenance

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