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

[!WARNING] Brahe follows a versioning scheme modeled on NumPy's policy rather than strict SemVer. Versions are PEP 440 compliant and take the form major.minor.bugfix:

  • Major releases (X.0.0) are rare and signal significant API or ABI breaks.
  • Minor releases (1.Y.0) contain new features, deprecations, and removals of previously deprecated code.
  • Bugfix releases (1.2.Z) contain only fixes — no new features, deprecations, or removals.

Deprecation policy (transitional): The long-term target — matching NumPy — is that backwards-incompatible API changes emit a DeprecationWarning for at least two minor releases before removal. While Brahe is in its early adoption phase, a deprecation may occur and be removed within a single minor release. This window will expand to multiple minor releases with deprecation warnings as adoption grows.

Pinning: For most projects brahe>=1.2 is sufficient. If you need guaranteed stability during the transitional deprecation period, pin to a specific major.minor.patch version (e.g., 1.2.3) rather than using a floating specifier (e.g., ^1.2.0 or >=1.2.0). See the versioning docs for details, including guidance on treating DeprecationWarning as an error in CI.

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.

Download files

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

Source Distribution

brahe-1.7.0.tar.gz (18.0 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

brahe-1.7.0-cp314-cp314-win_amd64.whl (19.6 MB view details)

Uploaded CPython 3.14Windows x86-64

brahe-1.7.0-cp314-cp314-manylinux_2_35_x86_64.whl (19.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ x86-64

brahe-1.7.0-cp314-cp314-manylinux_2_35_aarch64.whl (19.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ ARM64

brahe-1.7.0-cp314-cp314-macosx_11_0_arm64.whl (19.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

brahe-1.7.0-cp313-cp313-win_amd64.whl (19.6 MB view details)

Uploaded CPython 3.13Windows x86-64

brahe-1.7.0-cp313-cp313-manylinux_2_35_x86_64.whl (19.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ x86-64

brahe-1.7.0-cp313-cp313-manylinux_2_35_aarch64.whl (19.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ ARM64

brahe-1.7.0-cp313-cp313-macosx_11_0_arm64.whl (19.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

brahe-1.7.0-cp312-cp312-win_amd64.whl (19.6 MB view details)

Uploaded CPython 3.12Windows x86-64

brahe-1.7.0-cp312-cp312-manylinux_2_35_x86_64.whl (19.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

brahe-1.7.0-cp312-cp312-manylinux_2_35_aarch64.whl (19.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ ARM64

brahe-1.7.0-cp312-cp312-macosx_11_0_arm64.whl (19.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

brahe-1.7.0-cp311-cp311-win_amd64.whl (19.6 MB view details)

Uploaded CPython 3.11Windows x86-64

brahe-1.7.0-cp311-cp311-manylinux_2_35_x86_64.whl (19.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ x86-64

brahe-1.7.0-cp311-cp311-manylinux_2_35_aarch64.whl (19.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ ARM64

brahe-1.7.0-cp311-cp311-macosx_11_0_arm64.whl (19.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

brahe-1.7.0-cp310-cp310-win_amd64.whl (19.6 MB view details)

Uploaded CPython 3.10Windows x86-64

brahe-1.7.0-cp310-cp310-manylinux_2_35_x86_64.whl (19.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ x86-64

brahe-1.7.0-cp310-cp310-manylinux_2_35_aarch64.whl (19.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ ARM64

brahe-1.7.0-cp310-cp310-macosx_11_0_arm64.whl (19.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file brahe-1.7.0.tar.gz.

File metadata

  • Download URL: brahe-1.7.0.tar.gz
  • Upload date:
  • Size: 18.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for brahe-1.7.0.tar.gz
Algorithm Hash digest
SHA256 d6ce842eb855f6fec3360526068a290f6e63c7829276bef436bb08c322460d39
MD5 d432795902b6865a2d861ed3ed660d6a
BLAKE2b-256 4ea98c7f289ef19c3ae6a21f5947fe5f187f7ae0d9d44c186085a586334aa526

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0.tar.gz:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brahe-1.7.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: brahe-1.7.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 19.6 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for brahe-1.7.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4fc4e76a6ff9c0a7a6a88878c4581e1ba5ffbf1c30b0c585ff778b89a4d4cb65
MD5 dc5850515a3804f6d09c05614679f722
BLAKE2b-256 ae7cb42c47a52b80d519e899ce193ef4fc7027e0cd726e257f491807f4fbab2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0-cp314-cp314-win_amd64.whl:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brahe-1.7.0-cp314-cp314-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for brahe-1.7.0-cp314-cp314-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 ab6203abce8fe517086c36876ef0641c96758096865b515d2c97b13e0b2ce245
MD5 9e85de78fcc991fb19767115508a0ad3
BLAKE2b-256 5ec3f5233453c47bdae09f1d39e5801a8c73ed193e9fed28a9bda9a6336193fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0-cp314-cp314-manylinux_2_35_x86_64.whl:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brahe-1.7.0-cp314-cp314-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for brahe-1.7.0-cp314-cp314-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 21f13e149e90af81cbab9adadd86b04f7f2b04898e7ed7b00bf94e65c3048007
MD5 f3da817fa2c5c20e406cf61697577f0e
BLAKE2b-256 3a8291e987272a68b5884d527ddef034385ed1a5c0c0b52914121299db190361

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0-cp314-cp314-manylinux_2_35_aarch64.whl:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brahe-1.7.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for brahe-1.7.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4af11cb04921c51591681dc83f7fa756ca4a4b791c756b5ecd40e302fed343f0
MD5 971a12faa8b5b090a866a2898680457c
BLAKE2b-256 4debcc1817cf5d88fc52e27e94c19cee680e779baf9fbfe6aae22fb26e5f983f

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brahe-1.7.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: brahe-1.7.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 19.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for brahe-1.7.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 58014b027476b957c749cc4a8d536a98856bb08888e152296fa81e8ba9c732f8
MD5 50998653415826291580ce2d1d5afd34
BLAKE2b-256 3954c84d86cf87699beff622fe524c1abadccda1e9bd029af5e702cb57fa4bcf

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brahe-1.7.0-cp313-cp313-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for brahe-1.7.0-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 2b80ca1a46e2ed16f898aeb3077273607f86f5f71cde2c7785b0360b091e2fc5
MD5 ebfa94d5ca334663e64a8475cdee787c
BLAKE2b-256 b63aaf972ec642ec274e2989feec643cc6d014c3fc1cf9df4e9bb2b5ebdd7e35

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0-cp313-cp313-manylinux_2_35_x86_64.whl:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brahe-1.7.0-cp313-cp313-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for brahe-1.7.0-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 9413d4933102a45e0c7ac4e9f04e0ab4ac3b188218268c9c115fc12eb6245255
MD5 7948aec4975ec3a5678367396ec7d12f
BLAKE2b-256 56ae44a6a67bb60455d20bac21b99e8c6903ea5d063311c5878c54ad8ec31cb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0-cp313-cp313-manylinux_2_35_aarch64.whl:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brahe-1.7.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for brahe-1.7.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c86895bd2e83fd833fb8ece8e114f88b9accfd01bc28c05360d75d2f9b9133c
MD5 fc602ef39266b3c5356f64194d098d83
BLAKE2b-256 2961dff7f2e9f70603462881c6f6d3ab902743b777c389573548af043933f172

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brahe-1.7.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: brahe-1.7.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 19.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for brahe-1.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5346c089d5b3666b30c3ee45ab3de65d9e589c0b233d32fa211867acb687b188
MD5 4952bdb0764b09be90f239ca49e0adff
BLAKE2b-256 2fff8b869aca4e52d292722a364829c1c7a6b66a28129c9afd37b31134a956e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brahe-1.7.0-cp312-cp312-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for brahe-1.7.0-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 ff6eb5686ee10b60c53386b9d29650fc047bbe1bce76ca942051b5233befaa91
MD5 e3a381b71ff70d252ecd09c58b80d337
BLAKE2b-256 b68fcde881219747cceb0d6a7e01880e983228cff2b945a3c9a36e2695a93365

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0-cp312-cp312-manylinux_2_35_x86_64.whl:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brahe-1.7.0-cp312-cp312-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for brahe-1.7.0-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 dfde7341b478c97ef3ff9a5baaa3044734c1240179c6baf93f24adc545cb6862
MD5 704486fbd39ad2021e7b059427b2caa2
BLAKE2b-256 63b7c7e504145f60348ffd891b45bd1aa5fc0d3a0c1cea959af59210ba625926

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0-cp312-cp312-manylinux_2_35_aarch64.whl:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brahe-1.7.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for brahe-1.7.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e65626a3063d8d79bd439b3b5fe8c496b600d6785184ccbfd8c47d45a6de59b
MD5 ba4ff1fc556d6e3c176c1e8c8e65bddc
BLAKE2b-256 1a1f1502af8fe91d483c8125d6b6312b815588b0b81dda20e51f55c62f2d4d5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brahe-1.7.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: brahe-1.7.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 19.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for brahe-1.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b1a8d72adeba46c27f0a509ceda52973da550882978a7761d38cee96d6416174
MD5 77985c9524f5376f9147cc7f0cc4a688
BLAKE2b-256 2c2bf8e0a7b2e8ad61ddc6df638edc1f167ccbc7c077f9534f2e80738b89951b

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brahe-1.7.0-cp311-cp311-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for brahe-1.7.0-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 b756f7fa020d5cccc9146a0d9f20a6351ca44895edb29420f573a4c7579c212a
MD5 431286ad8b4b8e9830e357081c98dff6
BLAKE2b-256 55a61abf7c26805e0d2a172029ec4806f8853e6ad939eea40a1f786f6d9104fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0-cp311-cp311-manylinux_2_35_x86_64.whl:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brahe-1.7.0-cp311-cp311-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for brahe-1.7.0-cp311-cp311-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 431d2a9eb682df44b33d008dbcdc4decbd82f19c03171e99bfd735e74401ecb8
MD5 f34d5726fec3d3082975c4e5ea54ef11
BLAKE2b-256 f4d8f04924b08bec249fe8b989e39e918cd06012810fd563ef07ec09b1f15829

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0-cp311-cp311-manylinux_2_35_aarch64.whl:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brahe-1.7.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for brahe-1.7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db06a53be653c03df6df82178e9223fe29350cc79277b0b2a7e7451419804900
MD5 25d39562134381e9c28533e3f3fedfa6
BLAKE2b-256 3f9e58ebba8258c6d8ad29572b81aecb0c5066e9817221f0dd7cb3ef31a0b036

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brahe-1.7.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: brahe-1.7.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 19.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for brahe-1.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4c54579344576ca1df51679fffb282432e90c12afeea01e45a2804d4d0c96be1
MD5 603df59030a9088585f57bf10e00a6f2
BLAKE2b-256 625606a1770de11887e5b2a5830dc2cf12cbc4d4a3de37aa4b09ec09d464b154

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brahe-1.7.0-cp310-cp310-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for brahe-1.7.0-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 a23a224a3acfd4ce4b8f82184fed3a8ac8f7054bd0a41486bdf932f020c439a0
MD5 db0282a7fcd97f8e26145da45ec082b1
BLAKE2b-256 a1291b5a7c94b1e934466485c5e257384b2960055ce130122ea88fd3334a7578

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0-cp310-cp310-manylinux_2_35_x86_64.whl:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brahe-1.7.0-cp310-cp310-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for brahe-1.7.0-cp310-cp310-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 e8cfa118fb8e47be59e416abcafbd9ab3da860cc80ff134ec062d7633f826fdc
MD5 e411e394049d39a61b78930bf579a1fe
BLAKE2b-256 cc1478253aeb5e1d1f8fda6babb0ac5df2ffe428d17776e2d7cdbc3351aa159f

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0-cp310-cp310-manylinux_2_35_aarch64.whl:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brahe-1.7.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for brahe-1.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6425e4a34d9673e6784268028b8393508488235a81f4d6519d0a7a5b3c7138b
MD5 a83893e637b2fd8726245aea4939d96a
BLAKE2b-256 e1f67f8524b18c2d3932e99acc79376d3f9b7ce9709899906429acddb0d6e2f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for brahe-1.7.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on duncaneddy/brahe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.7.0 This release

21 files

1.6.2

21 files

1.6.1

16 files

1.6.0

16 files

1.5.2

16 files

1.5.1

16 files

1.5.0

16 files

1.4.2

16 files

1.4.0

16 files

1.3.4

16 files

1.3.3

16 files

1.3.2

16 files

1.3.1

16 files

1.3.0

16 files

1.2.0

16 files

1.1.4

16 files

1.1.3

16 files

1.1.2

16 files

1.1.1

16 files

1.1.0

16 files

1.0.1

16 files

1.0.0

16 files

0.4.0

16 files

0.3.0

16 files

0.2.0

16 files

0.1.3

16 files

0.1.2

16 files

0.1.1

16 files

0.0.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page