Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

lldb-python

build and publish

An unofficial self contained distribution of the LLDB Python Bindings to ease integration of the LLDB debugger into external Python projects.

The Python API is normally distributed as part of the main LLDB package, but this typically uses the System Python which can make it difficult to integrate into standalone Python projects that typically will use a virtual environment

A small patch is made to the LLDB build to disable linking to the Python library, and to enable linking to static libraries provided by conan.

This makes it easier to distribute the LLDB Python bindings as a relocatable binary distribution.

Installation

Download the appropriate wheel file for your platform and architecture and install using PIP.

Example Usage

There are extensive examples in the LLDB Documentation and the LLVM Repository

There is also a basic test suite in the test folder of this repository

Build

Wheels are built using scikit-build-core and cibuildwheel. Some post-build customization of the built wheel is done that could not be accomplished using these tools alone.

./download-llvm.sh
pipx run build -v --wheel
./python edit-wheel.py preprocess dist/<wheel_file>

Then to test the wheel

pip install -r requirements.txt
python -m venv .venv
source .venv/bin/activate
pip install dist/<wheel_file>
pytest -v test

Metadata

Release files for lldb-python 19.0.0.dev1

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

Built distributions (wheels)

Table of built distributions (wheels) for lldb-python 19.0.0.dev1
File
lldb_python-19.0.0.dev1-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
lldb_python-19.0.0.dev1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
lldb_python-19.0.0.dev1-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
lldb_python-19.0.0.dev1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
lldb_python-19.0.0.dev1-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
lldb_python-19.0.0.dev1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 272.2 MB

Release files / lldb_python-19.0.0.dev1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL lldb_python-19.0.0.dev1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 52.2 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5ee902f27544cd67eb12c135e65b9a11b4c1d59a0ce156fb1480e90a2f621ac4
BLAKE2b-256 checksum
How to use checksums
67c73b273318f362a850e0aaefa03996901307e0f520196874dba6164b7df65f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / lldb_python-19.0.0.dev1-cp312-cp312-macosx_11_0_arm64.whl

Download URL lldb_python-19.0.0.dev1-cp312-cp312-macosx_11_0_arm64.whl
Size 38.5 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d52209a57d4fed341fac63ca137a0c52fead1d5a48fd88e412643ea616b94b9b
BLAKE2b-256 checksum
How to use checksums
5cc2072fb4010fe1007b12759170469a1511aa5eeb0e8748531d7c7e6bb56e20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / lldb_python-19.0.0.dev1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL lldb_python-19.0.0.dev1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 52.2 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b70d08765309f379e438a24f23ebd2c29a06bfbc1c49d8dfdfb136a68a7d076b
BLAKE2b-256 checksum
How to use checksums
47377547f167766ea1472448b3c7293e6585dc426c259ef7ab12131c97308484
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / lldb_python-19.0.0.dev1-cp311-cp311-macosx_11_0_arm64.whl

Download URL lldb_python-19.0.0.dev1-cp311-cp311-macosx_11_0_arm64.whl
Size 38.5 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8a877c4c8f3da210ec322215302b7287c3cd8c677372215401861a91fbe80294
BLAKE2b-256 checksum
How to use checksums
a7d127a695afe875816e4447bd1a1e75deb78bf4231cc5ee82226222e57ee4cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / lldb_python-19.0.0.dev1-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL lldb_python-19.0.0.dev1-cp310-cp310-manylinux_2_28_x86_64.whl
Size 52.2 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a37e031d9dcd34feb17e8278775ac30bffb3df4c805345253713c436b34239bd
BLAKE2b-256 checksum
How to use checksums
85ee78d5af32f50bfb6535006eca3d4100dbfca1f6a204f9f1a3ea87057b588a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / lldb_python-19.0.0.dev1-cp310-cp310-macosx_11_0_arm64.whl

Download URL lldb_python-19.0.0.dev1-cp310-cp310-macosx_11_0_arm64.whl
Size 38.5 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8fa0f0e0a14b331eae4b9a2ce6ef9bb3e9fd2efaabb8b5f6e69af5cbba344613
BLAKE2b-256 checksum
How to use checksums
57f09010bd7485aec733032016f6bfbac86adce19d2c617518567879a3ee5c04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.3

Security for lldb-python 19.0.0.dev1

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
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