Skip to main content

Python bindings for the opensomeip C++ SOME/IP stack

Project description

opensomeip-python

Python bindings for the opensomeip C++ SOME/IP (Scalable service-Oriented MiddlewarE over IP) stack.

Features

  • Full protocol coverage: types, serialization, transport (UDP/TCP), service discovery, RPC, events, transport protocol (TP), and E2E protection
  • Pythonic API: dataclasses, enums, context managers, iterators, and async/await support
  • Dual sync/async: every callback-based API also exposes an iterator/async-iterator interface for use with asyncio and frameworks like Jumpstarter
  • Native performance: when compiled with the C++ extension, all protocol operations delegate to the opensomeip C++ stack; pure-Python stubs are available for type checking and testing without compilation
  • Type-safe: full type annotations with py.typed marker (PEP 561)
  • gRPC-friendly types: all public types are plain Python objects (dataclasses, bytes, enums) — no opaque C++ wrappers — enabling seamless serialization across gRPC

Requirements

  • Python >= 3.10
  • CMake >= 3.20
  • A C++17 compiler (GCC 10+, Clang 12+, MSVC 2019+)
  • pybind11 >= 2.13

Installation

From PyPI (when published)

pip install opensomeip

From source

git clone --recurse-submodules https://github.com/vtz/opensomeip-python.git
cd opensomeip-python
pip install -e ".[dev]"

Verify native extension

After installing, confirm the C++ extension loaded successfully:

python3 -c "from opensomeip._bridge import get_ext; ext = get_ext(); print('native:', ext is not None)"

If this prints native: False, the library will raise errors on any network operation. See the Troubleshooting section below.

Quick Start

Server — offer a service and handle RPC calls

from opensomeip import SomeIpServer, ServerConfig, TransportMode
from opensomeip.transport import Endpoint
from opensomeip.sd import SdConfig, ServiceInstance
from opensomeip.message import Message
from opensomeip.types import MessageId

config = ServerConfig(
    local_endpoint=Endpoint("192.168.1.10", 30490),
    sd_config=SdConfig(
        multicast_endpoint=Endpoint("239.1.1.1", 30490),
        unicast_endpoint=Endpoint("192.168.1.10", 30490),
    ),
    services=[ServiceInstance(service_id=0x1234, instance_id=0x0001)],
)

def echo_handler(request: Message) -> Message:
    return Message(
        message_id=request.message_id,
        request_id=request.request_id,
        payload=request.payload,  # echo back
    )

with SomeIpServer(config) as server:
    server.register_method(MessageId(0x1234, 0x0001), echo_handler)
    # Server is now offering service 0x1234 via SD and handling RPCs

Client — find a service and call methods

from opensomeip import SomeIpClient, ClientConfig
from opensomeip.transport import Endpoint
from opensomeip.sd import SdConfig, ServiceInstance
from opensomeip.types import MessageId

config = ClientConfig(
    local_endpoint=Endpoint("192.168.1.20", 30491),
    sd_config=SdConfig(
        multicast_endpoint=Endpoint("239.1.1.1", 30490),
        unicast_endpoint=Endpoint("192.168.1.20", 30491),
    ),
)

with SomeIpClient(config) as client:
    # Find the service via Service Discovery
    receiver = client.find(ServiceInstance(service_id=0x1234, instance_id=0x0001))

    # Synchronous RPC call
    response = client.call(MessageId(0x1234, 0x0001), payload=b"\x01\x02\x03")
    print(response.payload)

    # Subscribe to events
    for notification in client.subscribe_events(eventgroup_id=1):
        print(notification.payload)

Async usage

import asyncio
from opensomeip import SomeIpClient, ClientConfig
from opensomeip.transport import Endpoint
from opensomeip.sd import SdConfig
from opensomeip.types import MessageId

async def main():
    config = ClientConfig(
        local_endpoint=Endpoint("0.0.0.0", 30491),
        sd_config=SdConfig(
            multicast_endpoint=Endpoint("239.1.1.1", 30490),
            unicast_endpoint=Endpoint("0.0.0.0", 30491),
        ),
    )
    async with SomeIpClient(config) as client:
        response = await client.call_async(
            MessageId(0x1234, 0x0001),
            payload=b"\x01\x02\x03",
        )
        print(response.payload)

asyncio.run(main())

Serialization

from opensomeip.serialization import Serializer, Deserializer

# Serialize a payload
with Serializer() as s:
    s.write_uint16(0x1234)
    s.write_string("hello")
    s.write_float32(3.14)
payload = s.to_bytes()

# Deserialize it back
d = Deserializer(payload)
value = d.read_uint16()   # 0x1234
name = d.read_string()    # "hello"
pi = d.read_float32()     # 3.14

Architecture

The package has a two-layer architecture:

  1. _opensomeip (compiled pybind11 extension): thin bindings to the C++ library with explicit GIL management for thread safety
  2. opensomeip (pure Python package): Pythonic wrapper with dataclasses, context managers, async iterators, and logging integration

When the C++ extension is available, all wrapper classes automatically delegate to the native implementation. Without it, pure-Python stubs provide the same API for testing and type checking.

Module Map

Module Purpose
opensomeip.types Core types: MessageId, RequestId, MessageType, ReturnCode
opensomeip.message Message dataclass with header fields and payload
opensomeip.transport UdpTransport, TcpTransport, Endpoint
opensomeip.sd SdServer, SdClient, ServiceInstance, SdConfig
opensomeip.rpc RpcClient, RpcServer for remote procedure calls
opensomeip.events EventPublisher, EventSubscriber for notifications
opensomeip.serialization Serializer, Deserializer for payload encoding
opensomeip.tp TpManager for large message segmentation/reassembly
opensomeip.e2e E2EProtection, CRC functions for end-to-end safety
opensomeip.server SomeIpServer — high-level server composing all components
opensomeip.client SomeIpClient — high-level client composing all components
opensomeip.receiver MessageReceiver — sync/async message iterator

Troubleshooting

macOS: C++ extension fails to load (ImportError / symbol not found)

When installing from source on macOS (e.g. pip install opensomeip on a Python version for which no pre-built wheel is available), the C++ extension may fail to load at runtime with an error like:

ImportError: dlopen(…/_opensomeip.cpython-3xx-darwin.so, 0x0002):
  symbol not found in flat namespace '__ZNSt3__113__hash_memoryEPKvm'

Cause: If Homebrew LLVM is installed and its clang++ appears in PATH before /usr/bin/clang++, CMake will use it during the build. Homebrew's compiler ships a newer libc++ than the one bundled with macOS, so the compiled extension references symbols that don't exist in the system library loaded at runtime.

Fix — rebuild with the system compiler:

CC=/usr/bin/clang CXX=/usr/bin/clang++ \
  pip install --no-cache-dir --force-reinstall --no-binary=opensomeip opensomeip

Tip: Pre-built wheels (available for Python 3.10 – 3.14 on macOS, Linux, and Windows) are compiled in CI with the correct toolchain and don't have this issue. If a wheel exists for your platform you'll never hit this problem — it only occurs when pip falls back to building from the source distribution.

Operations fail with "C++ extension is not available"

If the C++ extension fails to load, all operations that require the native stack (RPC calls, transport send, event subscriptions) will raise clear errors such as RpcError, TransportError, or RuntimeError with a message indicating the C++ extension is not available.

To check whether the extension loaded:

python3 -c "from opensomeip._bridge import get_ext; ext = get_ext(); print('native:', ext is not None)"

If this prints native: False, follow the steps in the section above to fix the extension build.

Development

# Install dev dependencies
pip install -e ".[dev]"

# Run tests
pytest

# Lint and format
ruff check src/ tests/
ruff format src/ tests/

# Type check
mypy src/opensomeip/

# Build documentation
pip install -e ".[docs]"
cd docs && make html

Contributing

See CONTRIBUTING.md for development setup, coding standards, and pull request guidelines.

License

Apache License 2.0. See LICENSE for details.

Project details


Download files

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

Source Distribution

opensomeip-0.1.5.tar.gz (801.3 kB view details)

Uploaded Source

Built Distributions

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

opensomeip-0.1.5-cp314-cp314-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.14Windows x86-64

opensomeip-0.1.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (907.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

opensomeip-0.1.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (854.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

opensomeip-0.1.5-cp314-cp314-macosx_11_0_arm64.whl (724.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

opensomeip-0.1.5-cp314-cp314-macosx_10_15_x86_64.whl (788.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

opensomeip-0.1.5-cp313-cp313-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.13Windows x86-64

opensomeip-0.1.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (907.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

opensomeip-0.1.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (852.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

opensomeip-0.1.5-cp313-cp313-macosx_11_0_arm64.whl (723.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

opensomeip-0.1.5-cp313-cp313-macosx_10_13_x86_64.whl (788.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

opensomeip-0.1.5-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12Windows x86-64

opensomeip-0.1.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (907.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

opensomeip-0.1.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (852.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

opensomeip-0.1.5-cp312-cp312-macosx_11_0_arm64.whl (722.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

opensomeip-0.1.5-cp312-cp312-macosx_10_13_x86_64.whl (788.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

opensomeip-0.1.5-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11Windows x86-64

opensomeip-0.1.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (908.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

opensomeip-0.1.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (855.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

opensomeip-0.1.5-cp311-cp311-macosx_11_0_arm64.whl (721.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

opensomeip-0.1.5-cp311-cp311-macosx_10_9_x86_64.whl (780.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

opensomeip-0.1.5-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10Windows x86-64

opensomeip-0.1.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (907.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

opensomeip-0.1.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (851.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

opensomeip-0.1.5-cp310-cp310-macosx_11_0_arm64.whl (719.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

opensomeip-0.1.5-cp310-cp310-macosx_10_9_x86_64.whl (778.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file opensomeip-0.1.5.tar.gz.

File metadata

  • Download URL: opensomeip-0.1.5.tar.gz
  • Upload date:
  • Size: 801.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for opensomeip-0.1.5.tar.gz
Algorithm Hash digest
SHA256 d1cab1174b1c97b1d4fa8d9dd3d3f72a564535a44ef335ff0407102a2fa18937
MD5 12c181b3df6ca3deeec2b494c9433009
BLAKE2b-256 d4ddf0ff59ae25bdcf28796c811d1559216e54f7a60c25851d3b7c44991ecdf1

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5.tar.gz:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: opensomeip-0.1.5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for opensomeip-0.1.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 500ae7daea767ca9204710706b10582c345efed73cc12057934afc2c8bd359ce
MD5 6a350357200adf5dd2600ada16cbdf5a
BLAKE2b-256 42317bdca6d70743fa1a33f3c4b6916ee9a2ba1bdd48616d314a74aeaef087b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3a697cae295abd00932da399eca9cee641232e6f3ddba79021fef172148536af
MD5 c5b1c61117a438b848196233f2b35184
BLAKE2b-256 c010755d1d528e571b56baad1be0189228375d83fc0ec4695657b6d516b89242

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 dd156d826aeffc05c9c88f800bd3481fdfa5c0b071694c7a0ea8c7772fbfccd2
MD5 e199f361d350e4e4cee33ff921d37ff6
BLAKE2b-256 7f7cf800d99a3b5d31cb04c461fcd1a00b28eed329cd39d23b5db249729b01d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c29186d2c77f5e79eb6cd4c1dd4436e43a3fe0e8dc460f1600926d5bcec3bfe2
MD5 845eaf5181519a855bad768552b3fd62
BLAKE2b-256 63ab1d614f34c79a49374cc5d06fb4b39336ac8a25e32eff71dd828595a7ad1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.5-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 da70246ffd63b0ef29f06fced010821f0526435a5d70b59480f0fec7a34b0d2c
MD5 838e88a09a81728ee71af6bf25bf0e1c
BLAKE2b-256 f18b7756b8d103366adf7efe28ff23835abf43485e6c8675f156ebfaee45d7b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: opensomeip-0.1.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for opensomeip-0.1.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c2a74e7cfb38806267635b3b77fcfeb6b54b45b6e049ad55f1dce4ea70ef34d4
MD5 a4a980830cb21abb58446802301f2d14
BLAKE2b-256 2a8badb5db537d8147070950fe1dc4e90c9c4dc347fc6cae2e82d7de57dcfc5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9d653e1bb1f6afda056a94a4e68e7500c00da2e0ca9bac60bb2f56035982b664
MD5 2c8454721762dacd449120def3395730
BLAKE2b-256 a809856ac1e7d7bb3c8541292f45925bf6e8c9d54c627f47deb4804239d0681f

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ab22ccfdada28bb56f7cf0df8c90505d895789c7b3fa6c77e3770da3ebfe94af
MD5 cb23e9a798fe62ec657f5daf28d31973
BLAKE2b-256 d6409deeb5d502f6e704914acfd22e7906e7aa945085716ef6100fb102e7db5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 abae461e9246791c04fd12e5df1fbb87609e08afe6a2849ceb28a46b5f2d6303
MD5 969f07db371fbf11ea24d2e40482c497
BLAKE2b-256 55761296227cebd9f8b0ba36795513ff664507e523c1cf6165c58ec5d18f9755

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.5-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 50ad6d81a92bd608e2c7eb327aecdc045d0e6d8d72d46c78a82537eef8c8ba10
MD5 8fd84fa9594224c528d1d18d41b576c9
BLAKE2b-256 f3bf093a47e59ae3ef9b1a9766b2221bbee7bbb509a6dcf7b8b737ace614d483

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: opensomeip-0.1.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for opensomeip-0.1.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3c75c6fb7537d476e2848791dafe76af989961cc60e58b8d89f8e83472883496
MD5 5fcfa4ff14a52581f859d4915b44f1b5
BLAKE2b-256 3590378336bfab0d03ef2ca148e4278aa49fb73beeaef577cea7aa207dd1e07a

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8e8d7ce15263a9bd7ab6ded815bbd4d034f6191147ee41e9787b44d77b362473
MD5 52199ca035340ca69aaf6c55b92515d8
BLAKE2b-256 e0fcc572cdc67971cc5a827f43d4909f10125ebd2757a3e5b92e71720142f390

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 cf346ef44ced5f3dd2ef41194462970cff257b6e2b88562a854f3c70d081e2c0
MD5 3826d27ecc74c1f6691d7b2505f38717
BLAKE2b-256 dbc0ad9e7e3d1dd8815d502b5834327e8a88e23e6a7824bd7aa11ff95c88fb2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 faa4986b7aa9b48c569648bd51bae1a0a86cc43ab17f38d0cdcb3721542d3e0e
MD5 da393b6f3963644f309c28994545b6a5
BLAKE2b-256 e5ee606909e273a4dc6935036ce54e37e0c665fcd40cc7331baecafe5498cb16

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.5-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f27cbe3136a22ad3fcb511bcc23a83190a38c921ea359712c3bc781d72b81782
MD5 96909e41dbd1ac357085bce8528504e5
BLAKE2b-256 6aaa03c5f3971854388cca981615c39ca253514d0998a85536646af6da20ff5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: opensomeip-0.1.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for opensomeip-0.1.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7a439d85fc7d44a833e001b389dc2834e2befcda21d1543f91c78a0bc2c365c4
MD5 39b413699b55a2f9f10f7b6b77c1221e
BLAKE2b-256 bdc8e1d3ebf1e7033b7c57c2325e1814e27e4ff4777076742eb2d4090cddf0fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b89c661d2c8a904f53e9c6b8a8bb276eb7942cb33a08fb51227e312d941945a2
MD5 eaedc042e94b799ea1b911bbc9fbd681
BLAKE2b-256 489e1433a92c34299fe46e63fe84e79224cf3759fbe71e65ed6e0f47e5d2e9e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f794d319f78015e28682809f9fabbf2d182c1f96e5a7e39f2fd3df9169b12a91
MD5 f5483ebb2877ae350371417f5204dc6a
BLAKE2b-256 523b70a99aa781312e52953fc5cc96cda9c77b72faf6d2275c6773ac85efa4e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50b71444c02236021b73393733650a839691eeaec5e76d7d1134f56bf457231c
MD5 72d6e55062f4e803e8bd6f2e87e4078b
BLAKE2b-256 2a6e35ba63ea0a351d5c8f37326ebbe887d41d0f2b3c5669b0dbda0b9df3d2f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 03fe15ca5aaa8b76cec4b03086c6335daf4f61cd1f2f21034a1e3e816602ccbc
MD5 128b3103eebfb198e3e5b38b4705a8f1
BLAKE2b-256 bd2744f39e3af24d116b36d471508354fc228b4253949c547fec0ad9e13e94bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: opensomeip-0.1.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for opensomeip-0.1.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 91befd4e6267536ae15eb8535fd3d63ab1b9cc03e1423c7a072b4be44e00a6dd
MD5 6ab9caae87ad4952642748c34ebdefff
BLAKE2b-256 23b4af85e83e1b1bf87d32de63f3b1f1ee835d3b8ab773f2658d753dd7599a89

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3bf41cba0744987c2dd29d0b477a6b83108809c9a821c9eaa669fc3517d862fa
MD5 dd341352ed54d6bd2a76688d51d65ee7
BLAKE2b-256 5dbf95339f94f8d9f40374ee4f09404a2f2d3bfd4a931207d4b9f0405c546d67

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f41eeec4282685808c9ffe4ea89bf7d2323d9d173e176566626c3dcac24d2f02
MD5 cbf9a246eddd07736ca5b65030a153d2
BLAKE2b-256 032721a588f16697e145cdd5e4d5797585868ce0dfb5d78c16d7fc3cd4cfa7cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e61a7cdb554a001290dc404716b657ac8b3d6ea673d275253738db6c41d1b33
MD5 f489734053f2cc95aa9ed868227fdadf
BLAKE2b-256 8efffbf32d3bf777e52f1480a8be6f911144dd55bd1f7559ea6757c18b548554

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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

File details

Details for the file opensomeip-0.1.5-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 07df2553c6b99f22f13cc30db8dda4c1fbbfc8ea31faab88bf0cc9509e809c82
MD5 076d46ac74cda8b9d969a16a790c2444
BLAKE2b-256 d0ab382820a917d220e85aa97bf84f8978deaf3e2fd57e362f5fae278c015d7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.5-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on vtz/opensomeip-python

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