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]"

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.

Silent no-op transport (no socket opened)

If the C++ extension fails to load, the library warns via Python's warnings module and falls back to stub transport classes. These stubs set is_running = True but do not open any network sockets. If your server appears to start but lsof shows no listening socket, check for the ImportWarning that opensomeip emits at import time:

python -W all your_script.py

If you see the warning, 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.4.tar.gz (794.1 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.4-cp314-cp314-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.14Windows x86-64

opensomeip-0.1.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (864.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

opensomeip-0.1.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (815.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

opensomeip-0.1.4-cp314-cp314-macosx_11_0_arm64.whl (684.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

opensomeip-0.1.4-cp314-cp314-macosx_10_15_x86_64.whl (741.4 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

opensomeip-0.1.4-cp313-cp313-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.13Windows x86-64

opensomeip-0.1.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (864.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

opensomeip-0.1.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (813.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

opensomeip-0.1.4-cp313-cp313-macosx_11_0_arm64.whl (682.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

opensomeip-0.1.4-cp313-cp313-macosx_10_13_x86_64.whl (741.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

opensomeip-0.1.4-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12Windows x86-64

opensomeip-0.1.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (864.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

opensomeip-0.1.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (813.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

opensomeip-0.1.4-cp312-cp312-macosx_11_0_arm64.whl (682.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

opensomeip-0.1.4-cp312-cp312-macosx_10_13_x86_64.whl (741.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

opensomeip-0.1.4-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11Windows x86-64

opensomeip-0.1.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (863.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

opensomeip-0.1.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (813.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

opensomeip-0.1.4-cp311-cp311-macosx_11_0_arm64.whl (681.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

opensomeip-0.1.4-cp311-cp311-macosx_10_9_x86_64.whl (733.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

opensomeip-0.1.4-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10Windows x86-64

opensomeip-0.1.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (862.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

opensomeip-0.1.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (811.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

opensomeip-0.1.4-cp310-cp310-macosx_11_0_arm64.whl (680.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

opensomeip-0.1.4-cp310-cp310-macosx_10_9_x86_64.whl (731.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: opensomeip-0.1.4.tar.gz
  • Upload date:
  • Size: 794.1 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.4.tar.gz
Algorithm Hash digest
SHA256 0df02f951e84f83ec83e823c184c6ecc64f2e907a2dbe28b2a8b59896a77add3
MD5 91c283e0232d31292dc4273bca65558d
BLAKE2b-256 d6b6538eea3f2379a3a4d66670c34c1f604f254319935253345db1c71684b8e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4.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.4-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: opensomeip-0.1.4-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.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9c02f737db484e85728c3924e1525e320dff9e19cb5b699978776977a96c4d0d
MD5 e8a55611ad31a9ea6594bdd42ffa11d1
BLAKE2b-256 7dd747129f69599728cf69986b4656557b5f200db987fa454ff3ef2b9c00ac8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 6c3d7ab24cfb47d6749a700e2fdf62ec9dcc2ebdaf8dd4bbe044c097f30b3f98
MD5 fd02e5c2b9fa673503d06a80434e1772
BLAKE2b-256 09643911b01ac097210633a0b410920a5134e31e6d143e89859c69f56b37cc15

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 67669e83704cc24d0d974749af9981514b898251198ffb0ad4461b2080e92c36
MD5 5449ce1fc2cdd2322c3442f7cdfde9e5
BLAKE2b-256 e6c422d71f217b00f31aeb729ef3116a89a32e246fbed27bb0115710ec26ac9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d22868321e96fc8399c5b65ad1ff4939fe810a09c91077703f60b5f532bb1dc7
MD5 266155549cd0484850a57657c427b262
BLAKE2b-256 77a8dbd699b49803023b43a9cb79f85eb2b50b41aee43169c25bd119b7207083

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.4-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ad9dad9b4f69bac5c2cc824331fb3ccb0e88e371c8c2f3dd9d84e58f6b759b64
MD5 6f06a425c573b613b16fb72d60f0e2a8
BLAKE2b-256 651c99c39167dc5c62906039fe60798b542a7ae9fee79ba5e7e9c86adac4a64e

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: opensomeip-0.1.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.0 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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 68399fdea77eee9e162cc68a0bdc23d11d54ed8f7aaa869ddcf65f9e5b1bdc04
MD5 145ac0dafd140ecf5e0b4a524baa0666
BLAKE2b-256 3aa4ec5685374a600353c5ca010631d2587996b4d629daa274d508c81f1e38d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e32afac02480fbe6e8ff4c98591167b187bf76b0c02ac461de7264736bdadd5b
MD5 91e1bfcf747b196abd13d7ddf2761e27
BLAKE2b-256 5b838abac36c487cd0cd175e9436ff14c2f9ac47fc19ce45e4199e5d7c5ecd7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 cecdcff756005a041c75d5b355a4711fc47f197435a3ea1eacc7ce86069b464f
MD5 4555db8742072d783bfe6bc1b714ca58
BLAKE2b-256 e1d1bbfdac43ecec8a45e7a5a0bdb5a62eaa17c7c516389069f356b856346281

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1b8884df2cdf61fe18ae3c08f70ba1d0385acbbab817b6ebea740b95addc6d6
MD5 40584389437c47fb0ab7d7c2159ab117
BLAKE2b-256 8a39dd42ec0690cecf52f1bdef609d50bd3c8b4dd67c9c2bcae0d184884bb077

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.4-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2882665d95c4cb10fd72e0f1cb29c3b478534e292ee83bcbc5fbf007c79f8f74
MD5 0b062a6fd698dc254655c690fa2ccb7b
BLAKE2b-256 c2011ad0f72b76fe5c13881d98ea243b8d9ab011c45b588b1c5904192648c607

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: opensomeip-0.1.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.0 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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0465bf6169d16e551230bb952a2d96dac6ba3efc874a0d4ca754347a8647b026
MD5 76128a0649915748c8ec12d74686b213
BLAKE2b-256 d6c0e8a8ea8b5f6ce7eb97b260bdea802d7f1b25217db598b97b2566ed48c6c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f1033e3f95a129fbb159781bfd9b563858650b0fc5738d9192efecde6cb7f171
MD5 1e24ae69f1592393c47e4263fcf03357
BLAKE2b-256 20345e8bdf637a133d19c89edadf9ebd2aab6ac431102f5b66a2f6939963208d

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 58a12bf2d22762d8ff68d927cd10ff5a68e86a964eeaf8ae8da24c3bd06cf96c
MD5 3dc7bb98a281e69ecda9047466a734d4
BLAKE2b-256 a62689e9e0ff5c93815599185e2ec566798bd6641a30091f1e85d4447527f4a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2057e811d3aa4032debcf29e9e5906e42b3c36e73f7af028b723cfc49b98faf8
MD5 1db5d8db57a35389e3d14d7410b2182c
BLAKE2b-256 b1a1470a7b136c8820c01a0a5550ce1ded906fc31731a7dfb0ed758872c3b815

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.4-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 62aaeb40247bcf3140d9c5fffddea60f44688d6aa988bff3cb1a7dbaa763af60
MD5 90dae1a62cf27da2e2d728133b5d6e9f
BLAKE2b-256 00c2fe5fc28bf1370ac37bd2483b0b471685233502e5d87bfa6c8a4ac168faa7

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: opensomeip-0.1.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.0 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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b8c2bcb3a5e0ad725889d54304105daebb2f94bb1a35bd88bb5760ce60b62c5d
MD5 786f1cf56fe5457e35a2f5ef43a31218
BLAKE2b-256 4ec841e59e532aaefd808daa09643a5bb0e878353691bc48ffe98d800b1ced64

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 be202f720fc0a4d4470a0ad8e9016d8fc1d8c06992237cac917a18e3acd0be78
MD5 fe29056d044c458607007d4ca88b4d2f
BLAKE2b-256 368a89d22a127c9745311079408747aa4b4a08d70785c4823bf3267238bfd41a

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 4bf0d01efffd5bbb9a91c49e92f127fd2227e0802fc2590239dd10fdefa8c970
MD5 f122361f73e96dcdd685b68a482f5617
BLAKE2b-256 c63a7140743d08352e3243d4c4c6493760ccf696167ae3c686c1588e56d3793d

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 feadaa029db1b3ff8553aa727c65d762bc55c19def350dc2c4d96f64b9cff436
MD5 bc30add2c8f6ce60d477e33492030e53
BLAKE2b-256 0f3b90507af794cc5457fb0fd36c5949b2d81a57b8205b071417281fca54b046

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f032065c7ba6e200c0f9694a75784d0147a3decf3637e0d72721d8eb43697bc6
MD5 28bca9ce6dd110b3dce19068f4d5c715
BLAKE2b-256 4b36d3e7d91837091ceba95b76f64319a790a906d4b56c3d92f140357c0367bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: opensomeip-0.1.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.0 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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 640839aad8dbbfe519e8e41deff9834c3e73227319c841049d469f1357fcf9cf
MD5 85fa1e271ea33ea42532a45b48e1ef17
BLAKE2b-256 ea4bb47b9b48b6627f0d254416baae1e36c46f5aa6e8d2089b87b96112de9839

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 dc90de6b2dc78efd61f90e21f6526967aa59c29f1f94d8814d7f03e9ed2e0b11
MD5 537141ee7ca5f3c02049f10cda4b48d1
BLAKE2b-256 27a9086210cf87b45665211cb410a7af18cbe0c74c5d765cf40424a97db0cbe4

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 00db61aefa02394102597d70369c63b82b6982fc6f545d0cb47aa0ba57ccda25
MD5 7bdeab023191b742c98d573c652fe184
BLAKE2b-256 6fabdee4e728a0c0c1da94eab6dcbdf7d956526940cebb3242694c08aac5faf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 11415ddbe909f6f4ab99ca1f1ecf41750b9b01520fc20572430a328bf8876bfe
MD5 61a34e64d679d0542a0718f7ebbb7013
BLAKE2b-256 351810fd0578ba42379ed1afede76e7f601823c48427d5b0b739175ad7d168c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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.4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for opensomeip-0.1.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3b14a883565230c9848592d1bfea8c0d7ae20ceac70c6c8d2c95154edebef761
MD5 40ecfbb6e491486dc209bef21feaf21e
BLAKE2b-256 bce5be23561635eecd52eaa9a61495e54a7a4ab908840fa6c4cefb924c11318a

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensomeip-0.1.4-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