Skip to content

EndstoneMC/sentry-crashpad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

sentry-crashpad

PyPI version

Python wheel distribution of Crashpad from sentry-native. Packages the crashpad_handler executable so it can be installed via pip without a C++ toolchain.

Used by Endstone for crash reporting.

Installation

pip install sentry-crashpad

This installs the crashpad_handler command:

crashpad_handler --help

Versioning

The version in sentry_version.txt maps to sentry-native releases. The build system downloads the matching sentry-native source and compiles crashpad_handler from it.

An optional fourth digit (e.g. 0.12.6.1) is used for packaging-only changes that don't change the upstream sentry-native version.

Building from Source

Requires a C++ toolchain (MSVC on Windows, GCC on Linux, Apple Clang on macOS):

pip install .

Releasing

The release workflow builds wheels for all platforms (Linux x86_64/aarch64/i686, Windows x86/AMD64, macOS x86_64/arm64) and publishes to PyPI.

Via tag: push a tag like v0.12.6 to trigger automatically.

Via workflow_dispatch: go to Actions > Build + Release Wheels > Run workflow. You can override the sentry version and wheel packaging version, and choose between PyPI and TestPyPI.

License

Apache-2.0

About

Python wheel distribution of Crashpad (crashpad_handler) from sentry-native

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors