Skip to main content

Brahe

Brahe - Practical Astrodynamics

Docs Tests Crate PyPi License arXiv


Documentation: https://docs.brahe.space/latest

Rust Library Reference: https://docs.rs/crate/brahe/latest

Source Code: https://github.com/duncaneddy/brahe


Brahe

Brahe is a modern satellite dynamics library for research and engineering applications. It is designed to be quick-to-deploy, composable, extensible, and easy-to-learn. The north-star of the development is enabling users to solve meaningful problems quickly and correctly.

Brahe is permissively licensed under an MIT License to enable people to use and build on the work without worrying about licensing restrictions. We want people to be able to stop reinventing the astrodynamics "wheel" because commercial licenses are expensive and open-source options are hard to use.

We try to prioritize making the software library easy to learn, use, and verify. Many astrodynamics libraries are written with many layers of abstraction for flexibility that can make it challenging for new users to understand where the actual logic and algorithms are being executed. Brahe is written in a modern style with an emphasis on code clarity and modularity to make it easier to understand what individual functions are actually doing. This approach has the added benefit of making it easier to verify and validate the correctness of the implementation.

If you do find this useful, please consider starring the repository on GitHub to help increase its visibility. If you're using Brahe for school, research, a commercial endeavour, or flying a mission. I'd love to know about it.

We hope you find Brahe useful for your work!

Going Further

If you want to learn more about how to use the package the documentation is structured in the following way:

  • Getting Started: The getting started guide provides a high-level overview of the main concepts and components of Brahe, along with a quick introduction to using it. It is designed to help new users get up to speed quickly and understand the core ideas behind Brahe before diving into the more detailed documentation in the other sections. If you are new to Brahe, this is a great place to start!
  • User Guide: The user guide provides more comprehensive module-by-module documentation covering the capabilities each module provides with examples on how to use it.
  • Examples: This section contains a collection of worked examples that demonstrate how to use Brahe to solve various problems or accomplish specific tasks. The examples are designed to be practical and cover a range of use cases, from basic to more advanced.
  • Python API Reference: Provides detailed reference documentation of the Python API, including all public classes, functions, and methods organized by module.
  • Rust API Reference: Provides detailed reference documentation of the Rust API, including all public structs, traits, functions, and methods organized by module.

Quick Start

Python

To install the latest release of brahe for Python, simply run:

pip install brahe

You can then import the package in your Python code with:

import brahe as bh

And do something fun like calculate the orbital-period of a satellite in low Earth orbit:

import brahe as bh

# Define the semi-major axis of a low Earth orbit (in meters)
a = bh.constants.R_EARTH + 400e3  # 400 km altitude

# Calculate the orbital period
T = bh.orbital_period(a)

print(f"Orbital Period: {T / 60:.2f} minutes")
# Outputs:
# Orbital Period: 92.56 minutes

or find the when the ISS will next pass overhead:

import brahe as bh

bh.initialize_eop()

# Download ISS TLE and create a propagator
client = bh.celestrak.CelestrakClient()
iss = client.get_sgp_propagator(catnr=25544, step_size=60.0)

# Propagate for 24 hours
epoch_start = iss.epoch
epoch_end = epoch_start + 24 * 3600.0
iss.propagate_to(epoch_end)

# Compute upcoming passes over San Francisco
passes = bh.location_accesses(
    bh.PointLocation(-122.4194, 37.7749, 0.0),  # San Francisco
    iss,
    epoch_start,
    epoch_end,
    bh.ElevationConstraint(min_elevation_deg=10.0),
)
print(f"Number of passes in next 24 hours: {len(passes)}")
# Example Output: Number of passes in next 24 hours: 5

If you want to see more examples of how to use brahe, you can find even more with full source code in the Examples section of the documentation.

Citing Brahe

If you use Brahe in your work, please cite the following paper:

@article{eddy2026brahe,
      title={{Brahe: A Modern Astrodynamics Library for Research and Engineering Applications}}, 
      author={Duncan Eddy and Mykel J. Kochenderfer},
      year={2026},
      eprint={2601.06452},
      archivePrefix={arXiv},
      primaryClass={astro-ph.IM},
      url={https://arxiv.org/abs/2601.06452}, 
}

License

The project is licensed under the MIT License - see the LICENSE file for details.

We want to make it easy for people to use and build on the work without worrying about licensing restrictions!

Additionally, brahe uses cargo-deny to confirm that all dependencies are permissively licensed and compatible with commercial use. The permitted licenses can be found in the cargo-deny configuration file.

Contributing

If you find a bug, have a feature request, want to contribute, please open an issue or a pull request on the GitHub repository. Contributions are welcome and encouraged! If you see something missing, but don't know how to start contributing, please open an issue and we can discuss it. We are building software to help everyone on this planet explore the universe. We encourage you to bring your unique perspective to help make us stronger. We appreciate contributions from everyone, no prior space experience is needed to participate.

Sponsors

We are pleased to acknowledge the following sponsors for their support:

Northwood Space

Versioning

AI Usage Policy

The development of Brahe has roots in 2014 when I first started writing astrodynamics software for my PhD. The main algorithms and code structure evolved over the years based on my own experience applying the software to both research problems and operational space missions. The core functionality of the library (time handling, reference frames, reference frame transformations, coordinate transformations) were all developed before the usage of AI tools. AI tools have since been intentionally adopted to help with improving and expanding capabilities that were on the nice-to-have feature list. They have also been used to help with writing documentation and improve code coverage. All results and outputs are manually reviewed, run, tested, and verified manually before being merged into the main branch, we expect the same from all contributions to the codebase. We are committed to maintaining the same standards of code clarity, modularity, and correctness for all contributions regardless of whether they were AI-assisted or not.

The use of AI-assisted coding in brahe is itself a bit of an expertiment. We are interesting in seeing how it can be used to help with the development of the library, however we will not compromise on the quality of the codebase overall. While we may get it wrong at times, times, producing correct, accurate, maintainable code is more important than producing code quickly.

For new contributions, we allow the use of AI-assited coding, however we expect that PRs will be manually reviewed and tested before being submitted and that all PRs follow the same standards of code clarity, modularity, and correctness as the rest of the codebase.

Metadata

Release files for brahe 1.8.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 brahe 1.8.0
File Size Uploaded
brahe-1.8.0.tar.gz 16.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for brahe 1.8.0
File
brahe-1.8.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
brahe-1.8.0-cp314-cp314-manylinux_2_35_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.35+ x86-64 Details
brahe-1.8.0-cp314-cp314-manylinux_2_35_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.35+ ARM64 Details
brahe-1.8.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
brahe-1.8.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
brahe-1.8.0-cp313-cp313-manylinux_2_35_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.35+ x86-64 Details
brahe-1.8.0-cp313-cp313-manylinux_2_35_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.35+ ARM64 Details
brahe-1.8.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
brahe-1.8.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
brahe-1.8.0-cp312-cp312-manylinux_2_35_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.35+ x86-64 Details
brahe-1.8.0-cp312-cp312-manylinux_2_35_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.35+ ARM64 Details
brahe-1.8.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
brahe-1.8.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
brahe-1.8.0-cp311-cp311-manylinux_2_35_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.35+ x86-64 Details
brahe-1.8.0-cp311-cp311-manylinux_2_35_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.35+ ARM64 Details
brahe-1.8.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
brahe-1.8.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
brahe-1.8.0-cp310-cp310-manylinux_2_35_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.35+ x86-64 Details
brahe-1.8.0-cp310-cp310-manylinux_2_35_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.35+ ARM64 Details
brahe-1.8.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 437.2 MB

Release files / brahe-1.8.0.tar.gz

Download URL brahe-1.8.0.tar.gz
Size 16.1 MB
Tags Source
SHA-256 checksum
How to use checksums
64648f8c755b235305d6e9e499414fe1658202900a34c090793ab60682c849c9
BLAKE2b-256 checksum
How to use checksums
2fcb4db56c123fa0ea17f8f591a67ca601fb77ed8232f5ca0fa4c2a2d134fb45
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 Oct 16, 2026.

Transparency log

Release files / brahe-1.8.0-cp314-cp314-win_amd64.whl

Download URL brahe-1.8.0-cp314-cp314-win_amd64.whl
Size 21.2 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e2577046e7b7165a2c319369a1a5ac54efef8b7ab5814c948e4ef1594b2ce0a6
BLAKE2b-256 checksum
How to use checksums
eb34b2584ae3df5751cc04e7011956c0a115f1a01c8a469f7144a8549dfa34a1
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 Oct 16, 2026.

Transparency log

Release files / brahe-1.8.0-cp314-cp314-manylinux_2_35_x86_64.whl

Download URL brahe-1.8.0-cp314-cp314-manylinux_2_35_x86_64.whl
Size 21.3 MB
Tags CPython 3.14 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
0cc35101114741d2d0e438e6bdf6740930890669bc300793a04722cd76d69d6c
BLAKE2b-256 checksum
How to use checksums
bf80a4d680f4945c7aa1b32e2c063d3e69cd0fbc701b4c30ab0aaa62e86792f7
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 Oct 16, 2026.

Transparency log

Release files / brahe-1.8.0-cp314-cp314-manylinux_2_35_aarch64.whl

Download URL brahe-1.8.0-cp314-cp314-manylinux_2_35_aarch64.whl
Size 21.0 MB
Tags CPython 3.14 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
f138eec2b4e9b4c7ef8bd7986608a741c713f9b5d7e7b7961e03af2a2dbceb1c
BLAKE2b-256 checksum
How to use checksums
739de781558869a0557feb11ccb1d1292eb7106b141486548480d67f284b89ef
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 Oct 16, 2026.

Transparency log

Release files / brahe-1.8.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL brahe-1.8.0-cp314-cp314-macosx_11_0_arm64.whl
Size 20.7 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bbe5da4e5fd5a5b3bf77e65e714555f5b327b02c2193b960d7d1e510aabdd74e
BLAKE2b-256 checksum
How to use checksums
94cfdfdd8c805a22169ec1d200492e56a610f721dbe952245b0bbd14c0f63b9c
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 Oct 16, 2026.

Transparency log

Release files / brahe-1.8.0-cp313-cp313-win_amd64.whl

Download URL brahe-1.8.0-cp313-cp313-win_amd64.whl
Size 21.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
fc8e96aac264bcc36a674174acfa82885eb73b8b2a9a98226116746ba5a6236f
BLAKE2b-256 checksum
How to use checksums
5efc55ff351595313a930cb6a493cbf049611a09fdc068c6e295f41d90ecc424
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 Oct 16, 2026.

Transparency log

Release files / brahe-1.8.0-cp313-cp313-manylinux_2_35_x86_64.whl

Download URL brahe-1.8.0-cp313-cp313-manylinux_2_35_x86_64.whl
Size 21.3 MB
Tags CPython 3.13 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
8569ceb3c1ad5303ab0c1367c2114dac014aa4255cccf5131ce508738648500c
BLAKE2b-256 checksum
How to use checksums
bdb8045455c7037c04e933f63dbda1a5d2dd1ed4743359513885357d219ff653
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 Oct 16, 2026.

Transparency log

Release files / brahe-1.8.0-cp313-cp313-manylinux_2_35_aarch64.whl

Download URL brahe-1.8.0-cp313-cp313-manylinux_2_35_aarch64.whl
Size 21.0 MB
Tags CPython 3.13 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
b5333c91cb9280435e93cbdccc685ddb934f2942541b98b58324002d6cbb5264
BLAKE2b-256 checksum
How to use checksums
3c4d540e86bf25992e8133b7c6e4fba7019a976e98b740c9912d7d6d370135ad
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 Oct 16, 2026.

Transparency log

Release files / brahe-1.8.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL brahe-1.8.0-cp313-cp313-macosx_11_0_arm64.whl
Size 20.7 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0b20248a5f8b51d061d013482c4df982a7b237a37c10caf38c361be825fecb7c
BLAKE2b-256 checksum
How to use checksums
f1d598a899109feee559fc0609c4ee90d95e6fd6b892d5212620c823650f59ef
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 Oct 16, 2026.

Transparency log

Release files / brahe-1.8.0-cp312-cp312-win_amd64.whl

Download URL brahe-1.8.0-cp312-cp312-win_amd64.whl
Size 21.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
281d972bf9f9a86bc87dbbfe8879062296187a38f49544cd7399929bbef28bd1
BLAKE2b-256 checksum
How to use checksums
19a2d8eca3ba6fab49a499e6827cebe32cc7b91b0b56890c62299fc662268da1
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 Oct 16, 2026.

Transparency log

Release files / brahe-1.8.0-cp312-cp312-manylinux_2_35_x86_64.whl

Download URL brahe-1.8.0-cp312-cp312-manylinux_2_35_x86_64.whl
Size 21.3 MB
Tags CPython 3.12 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
925326acbe902ab529a3f0bb3e473b1c748cf8b27af23f0ae893ceb86ae461e4
BLAKE2b-256 checksum
How to use checksums
fed3afd6440064ce54fbc2d9f08c3b11defc163f4c81a3884839130302cb061a
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 Oct 16, 2026.

Transparency log

Release files / brahe-1.8.0-cp312-cp312-manylinux_2_35_aarch64.whl

Download URL brahe-1.8.0-cp312-cp312-manylinux_2_35_aarch64.whl
Size 21.0 MB
Tags CPython 3.12 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
94aa615a3122d869ba65b6c30faad29f80d9627924fda77dd8831a88e856fff7
BLAKE2b-256 checksum
How to use checksums
834215dd1d6954c3992b2d68e73ec9b161a91a153f07cda657246346d4096a2f
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 Oct 16, 2026.

Transparency log

Release files / brahe-1.8.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL brahe-1.8.0-cp312-cp312-macosx_11_0_arm64.whl
Size 20.7 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bd481bbf2a3f138ab4243166c656a5e641dce7ffd903e596918e8589f5f654ac
BLAKE2b-256 checksum
How to use checksums
d0f7271a6533df26709eb2deb81b40b0275ef2a1f2600610be5a4b50f76a701c
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 Oct 16, 2026.

Transparency log

Release files / brahe-1.8.0-cp311-cp311-win_amd64.whl

Download URL brahe-1.8.0-cp311-cp311-win_amd64.whl
Size 21.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
7a079fe98527365afde40a6260dc0725a4d966709152d11b37e314ae0cab8829
BLAKE2b-256 checksum
How to use checksums
f856ca7d20df63b5294d3b333c238fd96adfc65e58949620c6ea395aa14cdf76
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 Oct 16, 2026.

Transparency log

Release files / brahe-1.8.0-cp311-cp311-manylinux_2_35_x86_64.whl

Download URL brahe-1.8.0-cp311-cp311-manylinux_2_35_x86_64.whl
Size 21.4 MB
Tags CPython 3.11 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
c4d8bf112c30b4b9531723c3f9c3fd596b93950e0853a2e6c505b6efae4cf327
BLAKE2b-256 checksum
How to use checksums
9b9568de2c510843fa870ef85fb7a15935588d7c1ed47586d07f96000f914a1d
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 Oct 16, 2026.

Transparency log

Release files / brahe-1.8.0-cp311-cp311-manylinux_2_35_aarch64.whl

Download URL brahe-1.8.0-cp311-cp311-manylinux_2_35_aarch64.whl
Size 21.0 MB
Tags CPython 3.11 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
c8eecd263dd6a6ea508982ed88ba25ba46322c92c0d340b5cb0f9f6ee101b3c3
BLAKE2b-256 checksum
How to use checksums
0182885750b8f55c4843e49953ec8c152f834e08c0471d4a90d635d5a86f3f4d
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 Oct 16, 2026.

Transparency log

Release files / brahe-1.8.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL brahe-1.8.0-cp311-cp311-macosx_11_0_arm64.whl
Size 20.8 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
481dbe7c1c76b8692893f09089a2c9789b4b303df7d96bb2c5ad6fb9c8e5cb28
BLAKE2b-256 checksum
How to use checksums
2025d7fea9737eba45bb0431d7e16c07e4b512a0da8b798036a274111fa35042
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 Oct 16, 2026.

Transparency log

Release files / brahe-1.8.0-cp310-cp310-win_amd64.whl

Download URL brahe-1.8.0-cp310-cp310-win_amd64.whl
Size 21.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
a7efba1e02d2fc8e73e9d3efe2e0f4a1fef1ca771519d143b3f08790aa3eb5ce
BLAKE2b-256 checksum
How to use checksums
f95fb6bfeddab010d1c7b4095305de3b44ad1e2da6091c4a9815c11638144f24
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 Oct 16, 2026.

Transparency log

Release files / brahe-1.8.0-cp310-cp310-manylinux_2_35_x86_64.whl

Download URL brahe-1.8.0-cp310-cp310-manylinux_2_35_x86_64.whl
Size 21.4 MB
Tags CPython 3.10 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
6717a736a6a2575dcf5ca88c930cdf71534d0225cf61de3f9d62acce8e769150
BLAKE2b-256 checksum
How to use checksums
9ffcb0fc3d889efae481f5ccafb6cdb21ab1f2c4cc501c45692bcf4a3f21aa45
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 Oct 16, 2026.

Transparency log

Release files / brahe-1.8.0-cp310-cp310-manylinux_2_35_aarch64.whl

Download URL brahe-1.8.0-cp310-cp310-manylinux_2_35_aarch64.whl
Size 21.0 MB
Tags CPython 3.10 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
bcf93a711b95b1f0633ec46731a28da73be99f5fd10030f3b77ce65ceadf0df9
BLAKE2b-256 checksum
How to use checksums
17044562bc49c292e4355efbece05006554d82c826fad6936deee2c155d4a5fa
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 Oct 16, 2026.

Transparency log

Release files / brahe-1.8.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL brahe-1.8.0-cp310-cp310-macosx_11_0_arm64.whl
Size 20.8 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
36fa596cf2f7b2baa94a01069635f66cb84544b71079beb3f6f5884d3bbefcc9
BLAKE2b-256 checksum
How to use checksums
d57e112f1221760e25c2858a28fc716a2843c41d10f7c492dafda9abc2c08985
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 Oct 16, 2026.

Transparency log
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