Skip to main content

pybhpt

A python package for solving problems in black hole perturbation theory.

pybhpt is a collection of numerical tools for analyzing perturbations of Kerr spacetime, particularly the self-forces and metric-perturbations experienced by small bodies moving in a Kerr background. Subpackages include:

  • pybhpt.geodesic: a module that generates bound periodic timelike geodesics in Kerr spacetime
  • pybhpt.radial: a module that calculates homogeneous solutions of the radial Teukolsky equation
  • pybhpt.swsh: a module that constructs the spin-weighted spheroidal harmonics
  • pybhpt.teuk: a module that evaluates the inhomogeneous solutions (Teukolsky amplitudes) of the radial Teukolsky equation due to a point-particle on a bound timelike Kerr geodesic
  • pybhpt.flux: a module that produces the gravitational wave fluxes sourced by a point-particle on a generic bound timelike Kerr geodesic
  • pybhpt.hertz: a module that solves for the Hertz potentials for the CCK and AAB metric reconstruction procedures
  • pybhpt.metric: a module that produces the coefficients needed to reconstruct the metric from the Hertz potentials
  • pybhpt.redshift: a module that computes the generalized Detweiler redshift invariant in a variety of gauges

See the Documentation pages for more information about the package, including User Guides and API. References and author information can be found at the bottom of the README.

Quick Installation

Tagged releases of pybhpt are available as wheel packages for macOS and 64-bit Linux on PyPI. Install using pip:

python3 -m pip install pybhpt

Developer Installation

pybhpt relies on several dependencies to install and run, namely a C/C++ compiler (e.g., g++), gsl, boost, Cython, numpy, scipy, and python >= 3.8. To reduce package conflicts and ensure that the proper dependencies are installed, we recommend using conda (paricularly through Miniforge) and its virtual environments.

To create a conda environment pybhpt-env with just the necessary dependencies use environment.yml:

conda env create -f environment.yml
conda activate pybhpt-env

For an environment with the extended recommended software dependencies, one can replace environment.yml with environment-extended.yml or follow the extended pip install instructions below.

Next clone the pybhpt repository from GitHub:

git clone https://github.com/znasipak/pybhpt.git
cd pybhpt

The boost repository is included as a submodule under extern/boost. To activate the submodule:

git submodule update --init --recursive extern/boost

To include the Boost headers in the compilation path:

cd extern/boost
chmod +x bootstrap.sh
./bootstrap.sh
./b2 headers

Finally, we recommend installing the package via pip:

pip install .

or to get the basic development dependencies:

pip install '.[dev, testing]'

To get all recommended software:

pip install '.[dev, testing, extended]'

To ensure the package installed properly, run the unit tests via pytest:

pytest .

Conda Environments with Jupyter

To run the code in a Jupyter notebook, we recommend pip installing the following dependencies:

pip install ipykernel matplotlib

These dependencies are already included in environment-extended.yml or in the optional pip install dependencies. To make the environment accessible within Jupyter:

python -m ipykernel install --user --name=pybhpt-env

Uninstalling

If the package is installed using pip, then one can easily uninstall the package by executing

pip uninstall pybhpt

Developers may also need to remove the directories build/ and pybhpt.egg.info/ from the main repository.

Troubleshooting compiling from source

If there are problems compiling pybhpt from source, it may be because cmake cannot identify the correct compiler. To fix this issue, one can try to explicitly download the necessary compiler into their conda environment.

To include the necessary compiler on macOS Intel:

conda install clang_osx-64 clangxx_osx-64

To include the necessary compiler on macOS arm/silicon:

conda install clang_osx-arm64 clangxx_osx-arm64

To include the necessary compiler on Linux:

conda install gcc_linux-64 gxx_linux-64

References

Theoretical background for the code and explanations of the numerical methods used within are summarized in the references below:

  • Z. Nasipak, Metric reconstruction and the Hamiltonian for eccentric, precessing binaries in the small-mass-ratio limit (2025) arXiv:2507.07746
  • Z. Nasipak, An adiabatic gravitational waveform model for compact objects undergoing quasi-circular inspirals into rotating massive black holes, Phys. Rev. D 109, 044020 (2024) arXiv:2310.19706
  • Z. Nasipak, Adiabatic evolution due to the conservative scalar self-force during orbital resonances, Phys. Rev. D 106, 064042 (2022) arXiv:2207.02224

Authors

Zachary Nasipak

Contributors

Zachary Nasipak

Christian Chapman-Bird

Release files for pybhpt 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pybhpt 1.0.0
File Size Uploaded
pybhpt-1.0.0.tar.gz 2.3 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pybhpt 1.0.0
File
pybhpt-1.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
pybhpt-1.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
pybhpt-1.0.0-cp314-cp314t-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 15.0+ x86-64 Details
pybhpt-1.0.0-cp314-cp314t-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 14.0+ ARM64 Details
pybhpt-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
pybhpt-1.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
pybhpt-1.0.0-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
pybhpt-1.0.0-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
pybhpt-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
pybhpt-1.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pybhpt-1.0.0-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
pybhpt-1.0.0-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
pybhpt-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
pybhpt-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pybhpt-1.0.0-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
pybhpt-1.0.0-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details

Total release size: 165.0 MB

Release files / pybhpt-1.0.0.tar.gz

Download URL pybhpt-1.0.0.tar.gz
Size 2.3 MB
Tags Source
SHA-256 checksum
How to use checksums
03ac96d821abf5b2d24a987f97a10467f7f5c3ea52cbf9541eaf5635fdb5e5cd
BLAKE2b-256 checksum
How to use checksums
7ab864b3f058a60adee36f5557fa38f47c773f58387b70ffd2536934f0975b50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / pybhpt-1.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL pybhpt-1.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 18.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d496b7839c1fe21803354831288b40de1721519be3ef95908b27fd529606453d
BLAKE2b-256 checksum
How to use checksums
8ac6937e2f7e595c020e14d43c014cd3bcd463378178b7a9028df0cb14eb9a2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / pybhpt-1.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pybhpt-1.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 18.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4dff59ffaefff9a43428d9279d3d4917e4bde056d207bd47e91df29d21e61597
BLAKE2b-256 checksum
How to use checksums
e7e1b8847a55f29b7f483650b9387a907aa58902bfa19b89ad6f1775d8198529
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / pybhpt-1.0.0-cp314-cp314t-macosx_15_0_x86_64.whl

Download URL pybhpt-1.0.0-cp314-cp314t-macosx_15_0_x86_64.whl
Size 2.1 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
fc1383c13aa31f8e1715bf498f183f39d75333dc0c0949435aa401512067ca6c
BLAKE2b-256 checksum
How to use checksums
6c5f7f53a062927cb73f8fea1c4ba9d4087d474c906c3583b1ac9df1905ffa80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / pybhpt-1.0.0-cp314-cp314t-macosx_14_0_arm64.whl

Download URL pybhpt-1.0.0-cp314-cp314t-macosx_14_0_arm64.whl
Size 1.7 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
b7275e8f051ea5905aea2830d659123e099f891666afc1201c2ab38c4258656b
BLAKE2b-256 checksum
How to use checksums
fe8802c409c3e30d64a781abf9e77a82a729001b6e20ff53c78bdf40680cbd89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / pybhpt-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL pybhpt-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 18.8 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ffccfdb2e4f8360b3cae984a97382a5861ccc9c7d60926fffad8a64ddd1b2243
BLAKE2b-256 checksum
How to use checksums
18da2296a15f303c84b1888b7923b324fab4119d1e178807670835ccdd44bbaf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / pybhpt-1.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pybhpt-1.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 18.1 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6cbeecdf80c272e5f27aeb1ae077705de94110d7534cad2bc46374504db73378
BLAKE2b-256 checksum
How to use checksums
aab4b5a6195d23f4a33a1f17ef68ce3e0cd5d791d3dd440a473d765b3c04b5c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / pybhpt-1.0.0-cp314-cp314-macosx_15_0_x86_64.whl

Download URL pybhpt-1.0.0-cp314-cp314-macosx_15_0_x86_64.whl
Size 2.1 MB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
131d364caaa2af5703c81bdfd0235b3540af2767a23da4091c653ee670779266
BLAKE2b-256 checksum
How to use checksums
840a8b747d56b97efacac8580c618759e003c5339c91fd51ef20b952d6d175eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / pybhpt-1.0.0-cp314-cp314-macosx_14_0_arm64.whl

Download URL pybhpt-1.0.0-cp314-cp314-macosx_14_0_arm64.whl
Size 1.7 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
88a3c78c43d6927ce61bac5528ca40987543f346fc2a4c1e0384ff6364c0a982
BLAKE2b-256 checksum
How to use checksums
223d1c13ec54ac2c87f900eeed3c1b1a136508c459a62e021e393566cccbe8a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / pybhpt-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL pybhpt-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 18.8 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f491f664269c0597bf87080fcf47e5fe49505c5f086df500a68af421378b751c
BLAKE2b-256 checksum
How to use checksums
cd02bd545a326c70e49ae497a57435420b9431b413325737d664654c18b41643
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / pybhpt-1.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pybhpt-1.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 18.1 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e3a8d86a7f2af1e5e9e20e54a9fe055fb6d7e08318b0ee3f0df16615e6502a2f
BLAKE2b-256 checksum
How to use checksums
f320773754fde35f137aa32268a17161ad91744a0b680cdd02d9d74234509189
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / pybhpt-1.0.0-cp313-cp313-macosx_15_0_x86_64.whl

Download URL pybhpt-1.0.0-cp313-cp313-macosx_15_0_x86_64.whl
Size 2.1 MB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
e3d27d41fbfd3892f7901b3e6cbf45f234904d9cdc3c3eb4c894dd196f38e738
BLAKE2b-256 checksum
How to use checksums
23273f1bbd361085d1dc3dcf444b25f3f28634158491b8f5cd0c33ca03dc3a09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / pybhpt-1.0.0-cp313-cp313-macosx_14_0_arm64.whl

Download URL pybhpt-1.0.0-cp313-cp313-macosx_14_0_arm64.whl
Size 1.7 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
efd8f89dcc6d3835880448f4d9cb6d30f35484d1f1daaf2272dc338e1a2aaf77
BLAKE2b-256 checksum
How to use checksums
c321fb0ccf3bbd83af355cd5ce26ca05ec0ea3eb514577bf2ff1f7920585a482
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / pybhpt-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL pybhpt-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 18.8 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
37f5c51510a6ae35611a0f2cd65c2c876ce2385bb7aefd59eddabd3483711fab
BLAKE2b-256 checksum
How to use checksums
b0d07b43ab7a16d51ecabe7a191f0f6c965ac61902d4c02ff80723f6014c39ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / pybhpt-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pybhpt-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 18.1 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
81144fcdef07a741bc47536e930bce5b2a9756e591fe7c56e0ec3befb331cdf8
BLAKE2b-256 checksum
How to use checksums
343034d745046e2f3f5483a7b8867d249b7c47f00645a7810604781621065c03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / pybhpt-1.0.0-cp312-cp312-macosx_15_0_x86_64.whl

Download URL pybhpt-1.0.0-cp312-cp312-macosx_15_0_x86_64.whl
Size 2.1 MB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
fde7ae1ce42d80f9c914ba361044bb61b99d690f2f22db4f76145baf9a1811dc
BLAKE2b-256 checksum
How to use checksums
63eb26ec6315b85b38056dad8386875762affae6a5159c707503daaa2e50ce2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / pybhpt-1.0.0-cp312-cp312-macosx_14_0_arm64.whl

Download URL pybhpt-1.0.0-cp312-cp312-macosx_14_0_arm64.whl
Size 1.7 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
2c588dabd7f7ed2d678969425d4c3b19d8d974cc88d552df706b62507e996dd1
BLAKE2b-256 checksum
How to use checksums
d4a47456b01ba0fd372d00ee51794b18efc8d01ec4b5815013099ecf0f829a99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.0 This release

17 release files

0.9.8

33 release files

0.9.5

33 release files

0.9.4

33 release files

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