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.2.tar.gz (708.6 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.2-cp314-cp314-win_amd64.whl (475.9 kB view details)

Uploaded CPython 3.14Windows x86-64

opensomeip-0.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (866.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

opensomeip-0.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (816.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

opensomeip-0.1.2-cp314-cp314-macosx_11_0_arm64.whl (685.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

opensomeip-0.1.2-cp314-cp314-macosx_10_15_x86_64.whl (741.6 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

opensomeip-0.1.2-cp313-cp313-win_amd64.whl (464.9 kB view details)

Uploaded CPython 3.13Windows x86-64

opensomeip-0.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (865.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

opensomeip-0.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (813.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

opensomeip-0.1.2-cp313-cp313-macosx_11_0_arm64.whl (684.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

opensomeip-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl (740.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

opensomeip-0.1.2-cp312-cp312-win_amd64.whl (464.8 kB view details)

Uploaded CPython 3.12Windows x86-64

opensomeip-0.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (865.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

opensomeip-0.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (813.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

opensomeip-0.1.2-cp312-cp312-macosx_11_0_arm64.whl (684.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

opensomeip-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl (740.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

opensomeip-0.1.2-cp311-cp311-win_amd64.whl (464.4 kB view details)

Uploaded CPython 3.11Windows x86-64

opensomeip-0.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (863.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

opensomeip-0.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (813.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

opensomeip-0.1.2-cp311-cp311-macosx_11_0_arm64.whl (682.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

opensomeip-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl (733.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

opensomeip-0.1.2-cp310-cp310-win_amd64.whl (463.2 kB view details)

Uploaded CPython 3.10Windows x86-64

opensomeip-0.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (861.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

opensomeip-0.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (812.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

opensomeip-0.1.2-cp310-cp310-macosx_11_0_arm64.whl (681.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

opensomeip-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl (731.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for opensomeip-0.1.2.tar.gz
Algorithm Hash digest
SHA256 bed1d4a9c4d721df04b8561b6e164bf72b7daf26ca2fd9d017582ed8a0ae3146
MD5 8f24a4683b82e92e329101ce80b78c21
BLAKE2b-256 148ae588ff9c51a70cae76ba05c33f08c2185dbe4374f3d1a9e051246c467f4e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: opensomeip-0.1.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 475.9 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for opensomeip-0.1.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4bde6cfaa83b79719d5a06b3c0440c8544ede9938e010ebe0c814d6fc1a0e841
MD5 d1e8659ad3f3170d678ed91c24a60254
BLAKE2b-256 dce4f662e91ad0328cd627fa03c0b3638dfd851f6af609b4d53a6863ccb1a29f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for opensomeip-0.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9be1a1be19566084067b93f8dc1c822f66975459601a25359b4b4e729be3f445
MD5 5a63da5b333eb3e5c68557fa132d9188
BLAKE2b-256 3eeba214891964a17d8385ecb1b472e08832d6b6673b1ed5ebf5ab21d569c59b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for opensomeip-0.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f3e0e82a22e06def7a5489360acd4565a59805372ccef9ff367e5b484c127dfa
MD5 8de54608203782cfc0aa535260f0a15f
BLAKE2b-256 a392d67ab65bc315b7c32c4d9aabd2314e025760299e2313006f1ed0867704e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for opensomeip-0.1.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b65fe597f5fc9e803f58f70571d916cf8a3b0319dc27dcbc84de0904f2e0d5c5
MD5 999cda59a35cb3f37c6bc3a290248a5b
BLAKE2b-256 d904100d849ddcfe85381b55cba519b31c44e8f2d37b986971172d6720934c76

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for opensomeip-0.1.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9e6a1209e4a980327d567c21c9a6e1ceefbcf8375bd7070854df2a96c896d96c
MD5 75583036d22c0ce431deebc4adc7dbae
BLAKE2b-256 31c84ee56bbd60c83a8322b37cc605fca0e2b53d980319bc5fd6f86ea11cb79d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: opensomeip-0.1.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 464.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for opensomeip-0.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d7fdf78552a0ff353c198dd360b44fd164a644e941d5b3260851851dc541df77
MD5 41a43bd128dba6112af863facd8a93eb
BLAKE2b-256 6b70cb9a260889cf995fc2218e4fc1bd8bf56f1385de47fce6a0ef17be28f0ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for opensomeip-0.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 850dcb89e7facb0dcb3ac00b530b3b85331f101659be5edb87ed24e512a9399b
MD5 8487dc05f3ff9dfef82ab12cafee78ab
BLAKE2b-256 438894530ce0be558e82dc9c32f2db865c67b06386ee70058244e559643a26b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for opensomeip-0.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a18f578b2d59c6bd29e6696767b1e6b38a531602986843b6de952bd0b378023a
MD5 e5548d5c9acbca10e95b1a03f7ae9c3e
BLAKE2b-256 4fdf537c222ee56b8af8b94d966ebb1d369b6da99dd046a51bdaee1111f70468

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for opensomeip-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67b5722f1328e5bf70ee45a6a7e29266a0bacfe2c3fe6977ec7d13c31a21c37b
MD5 bc6664095427ce9ca6243acda746fa08
BLAKE2b-256 23b74f2cfefc2d5105b3c9202e83061a7fe1e8af77881ef244798f5b13af2d49

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for opensomeip-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fdcbf88f291f16e5aee021f58c6dde5c018bb18d941fc833423cd7a1a54b5d52
MD5 e5e49d876e67c6940b4ea07c061df0fa
BLAKE2b-256 7a67e600cd1bdcdbea9845cd56abd0d07f73ecfc2efe1cde14c6286c20f7e787

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: opensomeip-0.1.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 464.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for opensomeip-0.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0df4698e7b307c31c255ed71122df8f2e2368cd5867f3df57163dce2f686ce6b
MD5 b04920ce9f7141613d914f21e587c762
BLAKE2b-256 d5167235a5e5f6df5e74a8d03524ae773292e98a9717d96238f951da84107f6b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for opensomeip-0.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c47ca15337f98a727b83cffe08c03cc380d28f5e6d1641c5d9e51e05703b30c7
MD5 c2092750cf6b3c93b242691426489b2e
BLAKE2b-256 bd318dccbdb46e93cfce3cb86e0cb9b00ab9516563b2a392ead3e4fbd61bef4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for opensomeip-0.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 714daf6b740611074ab090aa0b5b4506612da9dae451b303d378c25bb2d9be45
MD5 696abdb4ed432114401a6e872e70228e
BLAKE2b-256 bfdc685caf1925e94681baab1b5ababb12f4143c66424ab866104ccf9f9348c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for opensomeip-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a3c2510b65f48f6d20a8c78d0411493360c6cbb9029183d6562e5fca7d9d9f8
MD5 262970a62c9765828b2b38601f7fb443
BLAKE2b-256 7c1460fa197be90d241c8af3bdefb055ba1eb06898e3aa2e8349651c8206280c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for opensomeip-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 13ec15ddd0de1278e549bc92d76fb53821e3fd122b5cf53c164ff463a7cb9919
MD5 b0743d681095054a773c27d6d442f131
BLAKE2b-256 4df56160a68c762a60897113cff8c7c0eeb408b4fcf15ab2c0ca29400e7137a1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: opensomeip-0.1.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 464.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for opensomeip-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 854650158dd4ea16ed0f7b880d6099ec21e5ac3bee9f3688b8ec09260ed993dc
MD5 adb7b9bda5f157043499fe3761248308
BLAKE2b-256 b2b7ea4171eb5e110256f910c1a2f34a6bb2d8194967610b054835c9b3708746

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for opensomeip-0.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b45d5bfaabb58e65bf53d96390a089b8491d557ea0d2c295bfb8cff9585ced73
MD5 29a28af45c6c13fee7cacac21ac8daf2
BLAKE2b-256 df39b1c7bae8ae3e891b5d21c6999331ed3c6e03230fbc7067ac035a2d72c1f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for opensomeip-0.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 be6fea1e526c516cc3fff1c5b2baca45d9c5671e42728e5bd04e55d0b4589e75
MD5 092cad9285e09acebc44355d94d49543
BLAKE2b-256 95935a718932e8a7bb8d60f36760f4b9ffb721f9c5f26b91b9a24492ad708ac2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for opensomeip-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e921a99cc90afc312625357d510ce23e37f0af316592f33dda12e4c0b7214a9
MD5 ae36d65c4f01fe2ec4ff1f20d96b54df
BLAKE2b-256 28809ce395197657710d21be98c512d4b48db97adc3f103236f182bf260d5c32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for opensomeip-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e49b4d3381c0b0f64049ba925b63d63518363069f8012055ae912167255f1606
MD5 116ac3682412c61cc236df7c8955c4df
BLAKE2b-256 119b741e0bcf53458772bb656c8acfc384cc896d97524322c80c83f074c285dd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: opensomeip-0.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 463.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for opensomeip-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9820af28c37dbad56af586dbe8b891be0ec5841a341f8eed12cadba3a545a9cb
MD5 1847621bde151b36a94b421c65487e08
BLAKE2b-256 87116281807f0a885e5b938ff821cd84ff8c1e806f611a660c9682260bc5d1c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for opensomeip-0.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0366108496a290aebff9a60705c667730af5b9338caedc5b655aa0c494a4fe37
MD5 03bb2e1c1d3dfc6e3e8a4b8d264e20cb
BLAKE2b-256 ee9ba1c70cc08c2964d9ccbc643f83d3332acd4214829fa56e32f16c5830d7f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for opensomeip-0.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 0f968eb04d5514c95262ce930b0dd0025cdcabf21f2debf80e1f8e3a4a5af302
MD5 d392d05e9d2b5a509d05010bdcb371e7
BLAKE2b-256 8bc5d19650e4ed8dadf26515fcc6a16e8d0f666482ce7e7dceb67da49c7cc4dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for opensomeip-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d8d99df47bdbdf21d5282130377d6f87858bc415af49fb3f25e0a451a3f11d3
MD5 bb475740b0cc61220db9967fb6bc3a1c
BLAKE2b-256 f97b0526208bec7e051175e9a4d5a6d120c6e4b505314d1ad5ace38d555cfa81

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for opensomeip-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 71757d388ef589469f93b652fb452ab244d75c01f570bb64488480fb6700e3df
MD5 21e5fb8675565bdde29392ff2f528501
BLAKE2b-256 310bbbaee9f6a8df6a316213c9d2d13fda030bc6df9e2e7c3936648e146c0c59

See more details on using hashes here.

Provenance

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