Brahe - Practical Astrodynamics
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:
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.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| brahe-1.7.0.tar.gz | 18.0 MB | Details |
Built distributions (wheels)
Total release size: 408.5 MB
Release files / brahe-1.7.0.tar.gz
| Download URL | brahe-1.7.0.tar.gz |
|---|---|
| Size | 18.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d6ce842eb855f6fec3360526068a290f6e63c7829276bef436bb08c322460d39
|
|
BLAKE2b-256 checksum How to use checksums |
4ea98c7f289ef19c3ae6a21f5947fe5f187f7ae0d9d44c186085a586334aa526
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency logRelease files / brahe-1.7.0-cp314-cp314-win_amd64.whl
| Download URL | brahe-1.7.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 19.6 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4fc4e76a6ff9c0a7a6a88878c4581e1ba5ffbf1c30b0c585ff778b89a4d4cb65
|
|
BLAKE2b-256 checksum How to use checksums |
ae7cb42c47a52b80d519e899ce193ef4fc7027e0cd726e257f491807f4fbab2b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency logRelease files / brahe-1.7.0-cp314-cp314-manylinux_2_35_x86_64.whl
| Download URL | brahe-1.7.0-cp314-cp314-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 19.7 MB |
| Tags | CPython 3.14 Linux glibc 2.35+ x86-64 |
|
SHA-256 checksum How to use checksums |
ab6203abce8fe517086c36876ef0641c96758096865b515d2c97b13e0b2ce245
|
|
BLAKE2b-256 checksum How to use checksums |
5ec3f5233453c47bdae09f1d39e5801a8c73ed193e9fed28a9bda9a6336193fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency logRelease files / brahe-1.7.0-cp314-cp314-manylinux_2_35_aarch64.whl
| Download URL | brahe-1.7.0-cp314-cp314-manylinux_2_35_aarch64.whl |
|---|---|
| Size | 19.5 MB |
| Tags | CPython 3.14 Linux glibc 2.35+ ARM64 |
|
SHA-256 checksum How to use checksums |
21f13e149e90af81cbab9adadd86b04f7f2b04898e7ed7b00bf94e65c3048007
|
|
BLAKE2b-256 checksum How to use checksums |
3a8291e987272a68b5884d527ddef034385ed1a5c0c0b52914121299db190361
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency logRelease files / brahe-1.7.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | brahe-1.7.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 19.2 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4af11cb04921c51591681dc83f7fa756ca4a4b791c756b5ecd40e302fed343f0
|
|
BLAKE2b-256 checksum How to use checksums |
4debcc1817cf5d88fc52e27e94c19cee680e779baf9fbfe6aae22fb26e5f983f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency logRelease files / brahe-1.7.0-cp313-cp313-win_amd64.whl
| Download URL | brahe-1.7.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 19.6 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
58014b027476b957c749cc4a8d536a98856bb08888e152296fa81e8ba9c732f8
|
|
BLAKE2b-256 checksum How to use checksums |
3954c84d86cf87699beff622fe524c1abadccda1e9bd029af5e702cb57fa4bcf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency logRelease files / brahe-1.7.0-cp313-cp313-manylinux_2_35_x86_64.whl
| Download URL | brahe-1.7.0-cp313-cp313-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 19.7 MB |
| Tags | CPython 3.13 Linux glibc 2.35+ x86-64 |
|
SHA-256 checksum How to use checksums |
2b80ca1a46e2ed16f898aeb3077273607f86f5f71cde2c7785b0360b091e2fc5
|
|
BLAKE2b-256 checksum How to use checksums |
b63aaf972ec642ec274e2989feec643cc6d014c3fc1cf9df4e9bb2b5ebdd7e35
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency logRelease files / brahe-1.7.0-cp313-cp313-manylinux_2_35_aarch64.whl
| Download URL | brahe-1.7.0-cp313-cp313-manylinux_2_35_aarch64.whl |
|---|---|
| Size | 19.5 MB |
| Tags | CPython 3.13 Linux glibc 2.35+ ARM64 |
|
SHA-256 checksum How to use checksums |
9413d4933102a45e0c7ac4e9f04e0ab4ac3b188218268c9c115fc12eb6245255
|
|
BLAKE2b-256 checksum How to use checksums |
56ae44a6a67bb60455d20bac21b99e8c6903ea5d063311c5878c54ad8ec31cb2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency logRelease files / brahe-1.7.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | brahe-1.7.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 19.3 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7c86895bd2e83fd833fb8ece8e114f88b9accfd01bc28c05360d75d2f9b9133c
|
|
BLAKE2b-256 checksum How to use checksums |
2961dff7f2e9f70603462881c6f6d3ab902743b777c389573548af043933f172
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency logRelease files / brahe-1.7.0-cp312-cp312-win_amd64.whl
| Download URL | brahe-1.7.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 19.6 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5346c089d5b3666b30c3ee45ab3de65d9e589c0b233d32fa211867acb687b188
|
|
BLAKE2b-256 checksum How to use checksums |
2fff8b869aca4e52d292722a364829c1c7a6b66a28129c9afd37b31134a956e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency logRelease files / brahe-1.7.0-cp312-cp312-manylinux_2_35_x86_64.whl
| Download URL | brahe-1.7.0-cp312-cp312-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 19.7 MB |
| Tags | CPython 3.12 Linux glibc 2.35+ x86-64 |
|
SHA-256 checksum How to use checksums |
ff6eb5686ee10b60c53386b9d29650fc047bbe1bce76ca942051b5233befaa91
|
|
BLAKE2b-256 checksum How to use checksums |
b68fcde881219747cceb0d6a7e01880e983228cff2b945a3c9a36e2695a93365
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency logRelease files / brahe-1.7.0-cp312-cp312-manylinux_2_35_aarch64.whl
| Download URL | brahe-1.7.0-cp312-cp312-manylinux_2_35_aarch64.whl |
|---|---|
| Size | 19.5 MB |
| Tags | CPython 3.12 Linux glibc 2.35+ ARM64 |
|
SHA-256 checksum How to use checksums |
dfde7341b478c97ef3ff9a5baaa3044734c1240179c6baf93f24adc545cb6862
|
|
BLAKE2b-256 checksum How to use checksums |
63b7c7e504145f60348ffd891b45bd1aa5fc0d3a0c1cea959af59210ba625926
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency logRelease files / brahe-1.7.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | brahe-1.7.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 19.2 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8e65626a3063d8d79bd439b3b5fe8c496b600d6785184ccbfd8c47d45a6de59b
|
|
BLAKE2b-256 checksum How to use checksums |
1a1f1502af8fe91d483c8125d6b6312b815588b0b81dda20e51f55c62f2d4d5c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency logRelease files / brahe-1.7.0-cp311-cp311-win_amd64.whl
| Download URL | brahe-1.7.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 19.6 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b1a8d72adeba46c27f0a509ceda52973da550882978a7761d38cee96d6416174
|
|
BLAKE2b-256 checksum How to use checksums |
2c2bf8e0a7b2e8ad61ddc6df638edc1f167ccbc7c077f9534f2e80738b89951b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency logRelease files / brahe-1.7.0-cp311-cp311-manylinux_2_35_x86_64.whl
| Download URL | brahe-1.7.0-cp311-cp311-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 19.7 MB |
| Tags | CPython 3.11 Linux glibc 2.35+ x86-64 |
|
SHA-256 checksum How to use checksums |
b756f7fa020d5cccc9146a0d9f20a6351ca44895edb29420f573a4c7579c212a
|
|
BLAKE2b-256 checksum How to use checksums |
55a61abf7c26805e0d2a172029ec4806f8853e6ad939eea40a1f786f6d9104fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency logRelease files / brahe-1.7.0-cp311-cp311-manylinux_2_35_aarch64.whl
| Download URL | brahe-1.7.0-cp311-cp311-manylinux_2_35_aarch64.whl |
|---|---|
| Size | 19.5 MB |
| Tags | CPython 3.11 Linux glibc 2.35+ ARM64 |
|
SHA-256 checksum How to use checksums |
431d2a9eb682df44b33d008dbcdc4decbd82f19c03171e99bfd735e74401ecb8
|
|
BLAKE2b-256 checksum How to use checksums |
f4d8f04924b08bec249fe8b989e39e918cd06012810fd563ef07ec09b1f15829
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency logRelease files / brahe-1.7.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | brahe-1.7.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 19.3 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
db06a53be653c03df6df82178e9223fe29350cc79277b0b2a7e7451419804900
|
|
BLAKE2b-256 checksum How to use checksums |
3f9e58ebba8258c6d8ad29572b81aecb0c5066e9817221f0dd7cb3ef31a0b036
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency logRelease files / brahe-1.7.0-cp310-cp310-win_amd64.whl
| Download URL | brahe-1.7.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 19.6 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4c54579344576ca1df51679fffb282432e90c12afeea01e45a2804d4d0c96be1
|
|
BLAKE2b-256 checksum How to use checksums |
625606a1770de11887e5b2a5830dc2cf12cbc4d4a3de37aa4b09ec09d464b154
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency logRelease files / brahe-1.7.0-cp310-cp310-manylinux_2_35_x86_64.whl
| Download URL | brahe-1.7.0-cp310-cp310-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 19.7 MB |
| Tags | CPython 3.10 Linux glibc 2.35+ x86-64 |
|
SHA-256 checksum How to use checksums |
a23a224a3acfd4ce4b8f82184fed3a8ac8f7054bd0a41486bdf932f020c439a0
|
|
BLAKE2b-256 checksum How to use checksums |
a1291b5a7c94b1e934466485c5e257384b2960055ce130122ea88fd3334a7578
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency logRelease files / brahe-1.7.0-cp310-cp310-manylinux_2_35_aarch64.whl
| Download URL | brahe-1.7.0-cp310-cp310-manylinux_2_35_aarch64.whl |
|---|---|
| Size | 19.5 MB |
| Tags | CPython 3.10 Linux glibc 2.35+ ARM64 |
|
SHA-256 checksum How to use checksums |
e8cfa118fb8e47be59e416abcafbd9ab3da860cc80ff134ec062d7633f826fdc
|
|
BLAKE2b-256 checksum How to use checksums |
cc1478253aeb5e1d1f8fda6babb0ac5df2ffe428d17776e2d7cdbc3351aa159f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency logRelease files / brahe-1.7.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | brahe-1.7.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 19.3 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f6425e4a34d9673e6784268028b8393508488235a81f4d6519d0a7a5b3c7138b
|
|
BLAKE2b-256 checksum How to use checksums |
e1f67f8524b18c2d3932e99acc79376d3f9b7ce9709899906429acddb0d6e2f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 21, 2026.
Transparency log