Skip to main content

Python bindings for OpenTelemetry C++ SDK

Project description

OpenTelemetry C++ Python Bindings

OSS Lifecycle Build

Python bindings for the OpenTelemetry C++ SDK, providing high-performance tracing capabilities through a Pythonic interface. This library is experimental.

Prerequisites

System Dependencies

  1. OpenTelemetry C++ SDK

    # macOS
    brew install opentelemetry-cpp
    
    # Ubuntu/Debian
    sudo apt-get install libopentelemetry-dev
    
    # From source
    git clone https://github.com/open-telemetry/opentelemetry-cpp.git
    cd opentelemetry-cpp
    mkdir build && cd build
    cmake -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
          -DWITH_OTLP_HTTP=ON \
          -DBUILD_TESTING=OFF \
          ..
    make -j
    sudo make install
    
  2. Python dev dependencies

    pip install -r requirements-dev.txt
    

Installation

From Source

# Clone the repository
git clone https://github.com/honeycombio/honeycomb-pycpp
cd honeycomb-pycpp

# Install in development mode
pip install -e .

# Or build and install
pip install .

Building

The build process uses CMake through setuptools:

python -m pip wheel . --wheel-dir=./build --no-deps -v

# Or use pip
pip install -v .

Quick Start

Basic Tracing

import otel_cpp_tracer as otel

# Create a tracer provider
provider = otel.TracerProvider("my-service", "console")

# Get a tracer
tracer = provider.get_tracer("my-app", "1.0.0")

# Start a span
span = tracer.start_span("operation")
span.set_attribute("user.id", "123")
span.set_attribute("http.method", "GET")
span.set_status(otel.StatusCode.OK)
span.end()

# Shutdown
provider.shutdown()

Using Context Managers

import otel_cpp_tracer as otel

provider = otel.TracerProvider("my-service", "console")
tracer = provider.get_tracer("my-app")

# Span automatically ends when exiting the context
with tracer.start_span("database-query") as span:
    span.set_attribute("db.system", "postgresql")
    span.set_attribute("db.statement", "SELECT * FROM users")
    span.add_event("Query executed")
    span.set_status(otel.StatusCode.OK)

provider.shutdown()

Error Handling

import otel_cpp_tracer as otel

provider = otel.TracerProvider("my-service", "console")
tracer = provider.get_tracer("my-app")

try:
    with tracer.start_span("risky-operation") as span:
        span.set_attribute("operation.type", "file-processing")
        # Do some work that might fail
        raise ValueError("Something went wrong!")
except ValueError:
    # Span status is automatically set to ERROR
    pass

provider.shutdown()

OTLP Exporter

import otel_cpp_tracer as otel

# Send traces to OTLP collector at localhost:4318
provider = otel.TracerProvider("my-service", "otlp")
tracer = provider.get_tracer("my-app")

with tracer.start_span("api-call") as span:
    span.set_attribute("http.url", "https://api.example.com/data")
    span.set_attribute("http.status_code", 200)
    span.set_status(otel.StatusCode.OK)

# Important: Shutdown to flush buffered spans
provider.shutdown()

API Reference

TracerProvider

TracerProvider(service_name: str, exporter_type: str = "console")

Creates a tracer provider with the specified service name and exporter.

Parameters:

  • service_name: Name of your service
  • exporter_type: Either "console" or "otlp" (default: "console")

Methods:

  • get_tracer(name: str, version: str = "") -> Tracer: Get a tracer instance
  • shutdown(): Shutdown the provider and flush all spans

Tracer

tracer.start_span(name: str, attributes: dict = None) -> Span

Start a new span.

Parameters:

  • name: Name of the span
  • attributes: Optional dictionary of initial attributes (string values only)

Span

Methods:

  • set_attribute(key: str, value: str|int|float|bool): Set an attribute
  • add_event(name: str, attributes: dict = None): Add an event
  • set_status(status_code: StatusCode, description: str = ""): Set span status
  • end(): End the span explicitly
  • is_recording() -> bool: Check if span is recording
  • get_trace_id() -> str: Get the trace ID
  • get_span_id() -> str: Get the span ID

Context Manager: Spans support context manager protocol (with statement) for automatic cleanup.

StatusCode

Enum with values:

  • StatusCode.UNSET: Default status
  • StatusCode.OK: Successful operation
  • StatusCode.ERROR: Failed operation

Examples

See the examples/ directory for more comprehensive examples:

  • basic_tracing.py: Basic span creation and management
  • Context manager usage
  • Error handling
  • OTLP exporter configuration

Project Structure

honeycomb-pycpp/
├── CMakeLists.txt           # CMake build configuration
├── pyproject.toml           # Python project metadata
├── setup.py                 # Build script
├── include/
│   └── tracer_wrapper.h     # C++ wrapper headers
├── src/
│   ├── tracer_wrapper.cpp   # C++ wrapper implementation
│   └── bindings.cpp         # pybind11 bindings
├── examples/
│   └── basic_tracing.py     # Example usage
└── README.md                # This file

Development

Building for Development

# Install in editable mode
pip install -e .

# Rebuild after C++ changes
pip install -e . --force-reinstall --no-deps

Requirements

  • Python >= 3.10
  • CMake >= 3.15
  • C++17 compatible compiler
  • OpenTelemetry C++ SDK
  • pybind11 >= 2.10.0

Troubleshooting

Running pip install is failing

# clean up cmake cache files
rm -rf CMakeCache.txt CMakeFiles/ cmake_install.cmake build/ dist/ *.egg-info/ *.so

# Install in editable mode
pip install -e .

Performance Considerations

  • The C++ SDK provides better performance than pure Python implementations
  • Use the OTLP exporter with batch processing for production workloads
  • Console exporter is useful for development and debugging
  • Remember to call provider.shutdown() to flush buffered spans

Limitations

  • Context propagation between spans is not yet fully implemented
  • Only HTTP OTLP exporter is currently supported (not gRPC)
  • Metrics and logs are not yet supported (tracing only)

Future Enhancements

  • Full context propagation support
  • Parent-child span relationships
  • Baggage propagation
  • Metrics and logs support
  • gRPC OTLP exporter
  • Additional exporters (Jaeger, Zipkin)
  • Sampling configuration
  • Custom span processors

License

Apache License 2.0

Contributing

Contributions are welcome! Please feel free to submit pull requests or open issues.

Related Projects

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

honeycomb_pycpp-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

honeycomb_pycpp-0.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

honeycomb_pycpp-0.1.0-cp314-cp314-macosx_15_0_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

honeycomb_pycpp-0.1.0-cp314-cp314-macosx_14_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

honeycomb_pycpp-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

honeycomb_pycpp-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

honeycomb_pycpp-0.1.0-cp313-cp313-macosx_15_0_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

honeycomb_pycpp-0.1.0-cp313-cp313-macosx_14_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

honeycomb_pycpp-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

honeycomb_pycpp-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

honeycomb_pycpp-0.1.0-cp312-cp312-macosx_15_0_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

honeycomb_pycpp-0.1.0-cp312-cp312-macosx_14_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

honeycomb_pycpp-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

honeycomb_pycpp-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

honeycomb_pycpp-0.1.0-cp311-cp311-macosx_15_0_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

honeycomb_pycpp-0.1.0-cp311-cp311-macosx_14_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

honeycomb_pycpp-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

honeycomb_pycpp-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

honeycomb_pycpp-0.1.0-cp310-cp310-macosx_15_0_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

honeycomb_pycpp-0.1.0-cp310-cp310-macosx_14_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file honeycomb_pycpp-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for honeycomb_pycpp-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fceaaf0388a60eb421a4dfbb00e3d7bc98857bc079d528743bd9e678528b0416
MD5 68937360155e343bef5d004d366406d1
BLAKE2b-256 f23db53fbca084d4daa579747a35f24060066096bd4dbc0f61e69d85d47813be

See more details on using hashes here.

Provenance

The following attestation bundles were made for honeycomb_pycpp-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on honeycombio/honeycomb-pycpp

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

File details

Details for the file honeycomb_pycpp-0.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for honeycomb_pycpp-0.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3c6460185da378f66f09a7e57bed0b52ca93a29552f42a42fb44b35ca56b031f
MD5 eb9c5b0088768987606ede983dc3e88d
BLAKE2b-256 b2bc5e8faf60b81e4b718c519ae833981c345fc517703a292ad9b4427b17858a

See more details on using hashes here.

Provenance

The following attestation bundles were made for honeycomb_pycpp-0.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on honeycombio/honeycomb-pycpp

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

File details

Details for the file honeycomb_pycpp-0.1.0-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for honeycomb_pycpp-0.1.0-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 2854635db63b808bf4c48e734ca50bcb921b2d95a83440e15f6bca55f2666eae
MD5 d4b52cb8dca96379c654bc82416ec92e
BLAKE2b-256 9e8364fa2a18b8d45595bc81c463a519d91d36364a14ee4299595f513ef3fb06

See more details on using hashes here.

Provenance

The following attestation bundles were made for honeycomb_pycpp-0.1.0-cp314-cp314-macosx_15_0_x86_64.whl:

Publisher: build-wheels.yml on honeycombio/honeycomb-pycpp

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

File details

Details for the file honeycomb_pycpp-0.1.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for honeycomb_pycpp-0.1.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 63d2e0232a7491906abbb84dd8e38b2f643a67f5a7a8a7731feda26fe7c8b8fe
MD5 342c91f4569a6636d957f82483e6f89e
BLAKE2b-256 49dc6d8d0e6c820dba1359325a95579290d65156fb5894ce5f30536a84b1d92c

See more details on using hashes here.

Provenance

The following attestation bundles were made for honeycomb_pycpp-0.1.0-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: build-wheels.yml on honeycombio/honeycomb-pycpp

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

File details

Details for the file honeycomb_pycpp-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for honeycomb_pycpp-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1fd1d382e59b7c71101af8a5d911e949c245dbb7b2da4cd9480bed984ffafd67
MD5 475ae65e199e1c9ebfc55c5d2e4f7f49
BLAKE2b-256 4acd4f785a70f3791ad321e047e362447742c3f18b244c3decc1a9053b160dd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for honeycomb_pycpp-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on honeycombio/honeycomb-pycpp

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

File details

Details for the file honeycomb_pycpp-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for honeycomb_pycpp-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a2178d640c781f13a01123de4d95676a02f21d8611bb4787400bd3d3f74b534
MD5 602078912e4f9324e3e6c764c6e9f222
BLAKE2b-256 614ab0a5ed3eb4bb59f1078128ca489d330325e111078fa823a2e82be7e0108a

See more details on using hashes here.

Provenance

The following attestation bundles were made for honeycomb_pycpp-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on honeycombio/honeycomb-pycpp

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

File details

Details for the file honeycomb_pycpp-0.1.0-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for honeycomb_pycpp-0.1.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 76f6264a8c7fa9d75d93070475ad4b46642ef25a6b8b84708541418b4cd6479f
MD5 08c71ec95d770ba233f74c4a5358c774
BLAKE2b-256 e3b06c5ca04061d52c9ceaa4310400a964fe5bae644bbcae5d5260caf3a51b13

See more details on using hashes here.

Provenance

The following attestation bundles were made for honeycomb_pycpp-0.1.0-cp313-cp313-macosx_15_0_x86_64.whl:

Publisher: build-wheels.yml on honeycombio/honeycomb-pycpp

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

File details

Details for the file honeycomb_pycpp-0.1.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for honeycomb_pycpp-0.1.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8169faa8e7bc8eb8d5d4a8f44b3a7291e81447b6c7a55b34a1a3ac1e0cae7d58
MD5 76ab5fb6da8e825b4ac58ce6a7832870
BLAKE2b-256 1ba9d2e226767eca3dd949dbc9f0a454c61545fab8cbff6d86623ec2aa6efd7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for honeycomb_pycpp-0.1.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: build-wheels.yml on honeycombio/honeycomb-pycpp

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

File details

Details for the file honeycomb_pycpp-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for honeycomb_pycpp-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4c8d468414372d3be0601d39122dc069cc76e686d792fd020d5672ca59a1c433
MD5 206dd265cd6334970b189c87b9f53c4d
BLAKE2b-256 220db9794db8f2a2a6f374c55e8ab4b197bcdcac6a20405427692bafc4cebcb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for honeycomb_pycpp-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on honeycombio/honeycomb-pycpp

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

File details

Details for the file honeycomb_pycpp-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for honeycomb_pycpp-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b24a0174624056e289328a533262f3a68e290a9e867c66124a5418c5031f5374
MD5 ff766f9a8725c8764074bb739d407dbf
BLAKE2b-256 828fcf24c657af6e59a64364e450e9d92e02c232e645d69e77d9c4338db46591

See more details on using hashes here.

Provenance

The following attestation bundles were made for honeycomb_pycpp-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on honeycombio/honeycomb-pycpp

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

File details

Details for the file honeycomb_pycpp-0.1.0-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for honeycomb_pycpp-0.1.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 35577b88f3bc706071528c4ab4b04b7492fbb197d5ac698306e50bc19557c4a9
MD5 6188ea84380af09866d268e0582784a0
BLAKE2b-256 b5ae009eaa4bc107511d82a1944bd54af82249af5583f785e3d8244b152b20ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for honeycomb_pycpp-0.1.0-cp312-cp312-macosx_15_0_x86_64.whl:

Publisher: build-wheels.yml on honeycombio/honeycomb-pycpp

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

File details

Details for the file honeycomb_pycpp-0.1.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for honeycomb_pycpp-0.1.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a265addb66a92aced38ba6989923c46563d018544d9a1e1c9ed0c81378ac51fb
MD5 5d56b4853b89353bc7c5b558af0ec9ba
BLAKE2b-256 d9315feb17dd8b25a7c1aa4b3dcb73e7e8aeeb54b6b88799ef574a61118d9006

See more details on using hashes here.

Provenance

The following attestation bundles were made for honeycomb_pycpp-0.1.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: build-wheels.yml on honeycombio/honeycomb-pycpp

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

File details

Details for the file honeycomb_pycpp-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for honeycomb_pycpp-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3bd9b6a436148dab6bbe7d3eaeedc57b3dd06986570b20e0f569dc233f2f8879
MD5 843e0ea44a0ba2bf2c1811e7e8345df9
BLAKE2b-256 f086e1d35ba8a71a3480cff193a0b9de479622f113cdc641ff6f489e897d16a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for honeycomb_pycpp-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on honeycombio/honeycomb-pycpp

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

File details

Details for the file honeycomb_pycpp-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for honeycomb_pycpp-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ea013418702c4f4acf9a38ef04dc88db91a146e004c806e5580a0817d0431139
MD5 2454d1c829c53f47adc351fe0a9e8799
BLAKE2b-256 9e9a01f588e95e813908947006b2f3f5d7ad03914909fd5945984ecf5a526c61

See more details on using hashes here.

Provenance

The following attestation bundles were made for honeycomb_pycpp-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on honeycombio/honeycomb-pycpp

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

File details

Details for the file honeycomb_pycpp-0.1.0-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for honeycomb_pycpp-0.1.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 daf6e3559bf87da76a6c823b4754ed66553d5684cabb7ab519a85e5fa8078774
MD5 65c617fd3975d6ec7802d41453b21b37
BLAKE2b-256 eb4ca153f55b7eb13ed72db27aa13f658be878025d851bb1fc777b7298ce581f

See more details on using hashes here.

Provenance

The following attestation bundles were made for honeycomb_pycpp-0.1.0-cp311-cp311-macosx_15_0_x86_64.whl:

Publisher: build-wheels.yml on honeycombio/honeycomb-pycpp

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

File details

Details for the file honeycomb_pycpp-0.1.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for honeycomb_pycpp-0.1.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 afc15d100a23d59d0f86fcb90ab1f0173dcd3698f06fd86d77539cd5edf239a7
MD5 1799b4771e31b03550a754b7a41b9a4c
BLAKE2b-256 3a65c76225ed9421a383670c78cbc6c0a40612cfb56d70be7485c637d3b18ba2

See more details on using hashes here.

Provenance

The following attestation bundles were made for honeycomb_pycpp-0.1.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: build-wheels.yml on honeycombio/honeycomb-pycpp

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

File details

Details for the file honeycomb_pycpp-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for honeycomb_pycpp-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 970754e2624ca791dd7cc752f307f81f5f7f2a2c5c7719055f73e8f6b1cfecec
MD5 de00973993f7689f30d12d22a89c871e
BLAKE2b-256 b105a379e965e19c107b3453a6f343a03bd89a27eb14b4b11c87634d20340cf2

See more details on using hashes here.

Provenance

The following attestation bundles were made for honeycomb_pycpp-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on honeycombio/honeycomb-pycpp

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

File details

Details for the file honeycomb_pycpp-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for honeycomb_pycpp-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 09a87327c54609ef1d347763868a3967f4cf656ae7c1147e07ed8933d7bcd7c7
MD5 c3328583c8a6bdcb6d48293f0f428d79
BLAKE2b-256 131876d4d47c6e20cd6c43f608e923973423916c0003b62f7571120e7fd5dfc5

See more details on using hashes here.

Provenance

The following attestation bundles were made for honeycomb_pycpp-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on honeycombio/honeycomb-pycpp

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

File details

Details for the file honeycomb_pycpp-0.1.0-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for honeycomb_pycpp-0.1.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 c3eea94cd55b9f2b3837363f6509aa204d28c16e2e9add58547a920f29adeefc
MD5 fa8e2a08b9f56535848ba9f325254e04
BLAKE2b-256 0812345d7198df9a8cc5b4d2b0eabe0b01fd7a7bc38a9331e30f62038bd214a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for honeycomb_pycpp-0.1.0-cp310-cp310-macosx_15_0_x86_64.whl:

Publisher: build-wheels.yml on honeycombio/honeycomb-pycpp

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

File details

Details for the file honeycomb_pycpp-0.1.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for honeycomb_pycpp-0.1.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 875896edd9de3db3407650e48865eacd9b8c10a290e763a43bcb57df6ae29e01
MD5 5897519c263956c5efeace137e73efdb
BLAKE2b-256 15d2574b5c250d75dc8f683311e375ab5dec658f64d48ab6589a0c0c588efde2

See more details on using hashes here.

Provenance

The following attestation bundles were made for honeycomb_pycpp-0.1.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: build-wheels.yml on honeycombio/honeycomb-pycpp

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

Supported by

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