Skip to main content

Official Python SDK for OpenApp — the open IoT device management platform.

Project description

openapp-sdk

PyPI version Python versions

Official Python SDK for OpenApp — the open IoT device management platform for buildings, homes, and access control.

The SDK wraps a shared Rust core (openapp-sdk-core): Rust handles HTTP, auth, retries, and telemetry; Python gives you a typed, ergonomic surface.

Supported Python versions are 3.10 and above (see requires-python in pyproject.toml).

Install

pip install openapp-sdk

Quick start

Docs: The canonical reference and tutorials live in the Python SDK documentation; for the onboarding quick start (same flow as the HTTP API guide), see Getting started — The same call from the SDK.

from openapp_sdk import Client

client = Client.connect(
    api_key="YOUR_API_KEY",  # from the OpenApp dashboard
)

# List orgs
orgs = client.orgs.list()

# Create an org and user
org = client.orgs.create(name="Acme")
user = client.users.create(email="alice@example.com", org_id=org["id"])

# Invoke entity actions via a fluent entity handle
entity = client.entities.by_id("01J00000000000000000000000")
entity.open()

# Fallback for any action id (including custom/new ones)
entity.action("switchable.open", reason="visitor buzzed in")

Async variant:

import asyncio
from openapp_sdk import AsyncClient

async def main():
    async with await AsyncClient.connect(api_key="...") as client:
        print(await client.status.get())

asyncio.run(main())

Authentication

Create API keys from the OpenApp dashboard or via POST /api-keys. Paste the key into Client.connect(api_key=...).

Never commit API keys. The SDK never logs them, and repr(ApiKey(...)) elides the secret.

Sub-clients

The full OpenAPI surface is available under client.<tag>:

Attribute OpenAPI tag
client.api_keys API Keys
client.users Users
client.orgs Orgs
client.devices Devices
client.entities Entities
client.integrations Integrations
client.zones Zones
client.lan_agent LAN agent
client.scripting Scripting
client.apartment_residents Apartment Residents
client.public_access Public Access
client.auth Auth
client.me Me
client.eula EULA
client.status Status

Error handling

from openapp_sdk.errors import ApiError, AuthError, TransportError

try:
    client.orgs.create(name="")
except ApiError as err:
    print(err.status, err.code, err.message)
except AuthError:
    print("API key revoked — re-issue from the dashboard.")
except TransportError:
    print("Network hiccup — retry or check connectivity.")

Pydantic typing (optional)

Install the extra and parse payloads into Pydantic v2 models:

pip install openapp-sdk[pydantic]
from pydantic import BaseModel
from openapp_sdk.contrib.pydantic import parse_as

class Org(BaseModel):
    id: str
    name: str

raw = client.orgs.get("org_123")
org = parse_as(Org, raw)

Logging / observability

The SDK emits structured tracing events from Rust and standard logging records from Python. Enable via OPENAPP_SDK_LOG=info (Rust) or the usual logging.basicConfig(level=logging.DEBUG) for Python.

License

MIT

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

openapp_sdk-0.1.56.tar.gz (242.3 kB view details)

Uploaded Source

Built Distributions

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

openapp_sdk-0.1.56-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

openapp_sdk-0.1.56-cp313-cp313-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

openapp_sdk-0.1.56-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

openapp_sdk-0.1.56-cp313-cp313-macosx_11_0_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

openapp_sdk-0.1.56-cp313-cp313-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

openapp_sdk-0.1.56-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

openapp_sdk-0.1.56-cp312-cp312-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

openapp_sdk-0.1.56-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

openapp_sdk-0.1.56-cp312-cp312-macosx_11_0_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

openapp_sdk-0.1.56-cp312-cp312-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

openapp_sdk-0.1.56-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

openapp_sdk-0.1.56-cp311-cp311-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

openapp_sdk-0.1.56-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

openapp_sdk-0.1.56-cp311-cp311-macosx_11_0_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

openapp_sdk-0.1.56-cp311-cp311-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

openapp_sdk-0.1.56-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86-64

openapp_sdk-0.1.56-cp310-cp310-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

openapp_sdk-0.1.56-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

openapp_sdk-0.1.56-cp310-cp310-macosx_11_0_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

openapp_sdk-0.1.56-cp310-cp310-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file openapp_sdk-0.1.56.tar.gz.

File metadata

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

File hashes

Hashes for openapp_sdk-0.1.56.tar.gz
Algorithm Hash digest
SHA256 c20e33ca1582ca99e108f2379728cb6d29334db885cbc7b6211fe48b4dd764e9
MD5 3b2093ce7e79fbdfcbe15e59298706eb
BLAKE2b-256 9fbcf02519ef04d6b2825f35d33acb892e0fd75ea2658ba30bbed4768584662d

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56.tar.gz:

Publisher: sdk-unified-release.yml on tomers/openapp

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

File details

Details for the file openapp_sdk-0.1.56-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.56-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 04df0911e8b59011f7d4617ef9c73b7bacf082843ffea15fe02837d7e400dd05
MD5 7264433162e3a92b40cbf7750f6c965c
BLAKE2b-256 d6eb5fa430e32a8c6b8f10f875f8b2ba12a7d8f8bb80296cea4b62f710d0ea84

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56-cp313-cp313-win_amd64.whl:

Publisher: sdk-unified-release.yml on tomers/openapp

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

File details

Details for the file openapp_sdk-0.1.56-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.56-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f01e0105cd41fdfe9818fa200ac32a07dfefdd967338b92ee7cf69f0b116a922
MD5 5592e7df42c21ef08a382f3f07771a92
BLAKE2b-256 6237af6471388defaae56083e9ec68a4b62b4077f911be46cc7afb3e04f7294d

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: sdk-unified-release.yml on tomers/openapp

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

File details

Details for the file openapp_sdk-0.1.56-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.56-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eedd2239f764a68c0885dffd95c153ff4917021ffda6de0d9b3c61b6e8967950
MD5 20868913107e7143182d3ae2285af268
BLAKE2b-256 cea2c02df8d7e50ecaf9911cd20cc1485e6db2c551e11e336dc1e6372fb64fa2

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: sdk-unified-release.yml on tomers/openapp

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

File details

Details for the file openapp_sdk-0.1.56-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.56-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6e379e75c505c71eeb4f906b819e01369e396e86d402db76a2a215877d1c44c2
MD5 047d61684951096d5c64d230c2f674aa
BLAKE2b-256 943a8fa0ee3cc9c55c9df8aec2415ac826c475dcdeb78f3c4c16a4c17dd06f18

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56-cp313-cp313-macosx_11_0_x86_64.whl:

Publisher: sdk-unified-release.yml on tomers/openapp

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

File details

Details for the file openapp_sdk-0.1.56-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.56-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1191742844f0a102b0248d380b2e457828288a335a2cd88e270980c4fc81c8b4
MD5 6903dc79f67fc1e2f01af30ef18f2163
BLAKE2b-256 c32c0bd21e3156b0e646a867c8a613ae1eab2ee3045db85ea19c8f345f7864ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: sdk-unified-release.yml on tomers/openapp

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

File details

Details for the file openapp_sdk-0.1.56-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.56-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 00d3cbffab8ffa078bebbc3e42061948d27afe82349f3c8e5c7fc6230ed38161
MD5 edda48f5391f4dd64150a3a15210bf93
BLAKE2b-256 bc5810d401650ab3ea3912abd70c51f842825e160e8cc10c9714c3b17ed31993

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56-cp312-cp312-win_amd64.whl:

Publisher: sdk-unified-release.yml on tomers/openapp

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

File details

Details for the file openapp_sdk-0.1.56-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.56-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4fc64f1fe03e1fe327fef88b3c044c9c7188a5c8301a073f61431f39c2602326
MD5 bdc0ea5856a09c03fea5ced58aacbd97
BLAKE2b-256 3084876a4b2085cd3b7c033dfa304d1ae2ac86fd3aa2616ca2639dd25b2954b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: sdk-unified-release.yml on tomers/openapp

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

File details

Details for the file openapp_sdk-0.1.56-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.56-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b26dd4f1c70019027ee605fc3945a3ba0dcb275a93fb7c021b065c56712cff35
MD5 7171ae93208e1539dbb0ec92997abed0
BLAKE2b-256 527d2f926d85eda2f5592563c2a47efae2347a78ab19fe591d01d9059b8c9b72

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: sdk-unified-release.yml on tomers/openapp

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

File details

Details for the file openapp_sdk-0.1.56-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.56-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 dd7594e0f79eae7c0f80994358eb64be889827fbba0c54af136da38d1d9f8dc5
MD5 e97ec0979460be889b7d39a7494a688e
BLAKE2b-256 cc2c5132642061bb7b569254ba72500f6b04256ddd2858e27805ccc5d3b50356

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56-cp312-cp312-macosx_11_0_x86_64.whl:

Publisher: sdk-unified-release.yml on tomers/openapp

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

File details

Details for the file openapp_sdk-0.1.56-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.56-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 17c3ecbb71e2a92931f43fcbde3d075e81df8b1ac124e7494a20545ff87be83d
MD5 d04fbe0d70471186729d4b983ab54bb4
BLAKE2b-256 2eeb44530ce3bf143c011fe784a9ff1c37565d2166ce736b33599afac4d485ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: sdk-unified-release.yml on tomers/openapp

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

File details

Details for the file openapp_sdk-0.1.56-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.56-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8de7d2b50c00ab0f96543d2f1dbebacdffc8d2ae0ac98a0a3916c1af0e949bc7
MD5 5e4c55faea9d1a14123fe7c367f62deb
BLAKE2b-256 6f7555e2d25c19935e6202880e48516d8a142aa83c116506a71e90ea7b36c28f

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56-cp311-cp311-win_amd64.whl:

Publisher: sdk-unified-release.yml on tomers/openapp

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

File details

Details for the file openapp_sdk-0.1.56-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.56-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e7eac59cdf95c3baf4d572d389c6c8b1ab7e4d2727b092ea8e1943383ccb0615
MD5 36d16a1cc6a9d0f8a44f7b2ff340c806
BLAKE2b-256 62541ea1926348fc90fa86f12e59df0e5d8d74c75683892974d7f393c28505b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: sdk-unified-release.yml on tomers/openapp

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

File details

Details for the file openapp_sdk-0.1.56-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.56-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 65b6ab8704daf1d066c3f9eb14611480caaa736c17e11d591a68ec2bca83493c
MD5 93c72e708463690bed860620992bde8e
BLAKE2b-256 f0ac8a4777ca8ecbb8ce7668f0f04cc711d1831a7c0cf20109a9343793506496

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: sdk-unified-release.yml on tomers/openapp

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

File details

Details for the file openapp_sdk-0.1.56-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.56-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 443257633400a19ef4bb67ea4aefaf20feb67f490af9f5ab757217a4a949a879
MD5 485e27c38d5a825d9111c00ead0a320f
BLAKE2b-256 266f41803d1dfc4d7cb8ba90bd5034467fced66736d0fa6ab8ac74e97975e879

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56-cp311-cp311-macosx_11_0_x86_64.whl:

Publisher: sdk-unified-release.yml on tomers/openapp

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

File details

Details for the file openapp_sdk-0.1.56-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.56-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6da69b2aee73cc945e11a83dc938092b8a76ffa8222b45d37a0c4b506233fbd8
MD5 a2f3f57a2b0520a7968b0eb25f9a8aad
BLAKE2b-256 ecb3ee3b2eebbeb1ea7b92b640d1663797f18a31cc6c2329b8259c312b107181

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: sdk-unified-release.yml on tomers/openapp

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

File details

Details for the file openapp_sdk-0.1.56-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.56-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5947c2394cf3ff66bf76293a1f635e4285a4bd648daaaee20f11c3373287c85e
MD5 3e9779ff4062d0d070871f5af6089980
BLAKE2b-256 7680180a1f20d5cf633c6f3100ac5fbd4404c907d5badfcb52336564311c49eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56-cp310-cp310-win_amd64.whl:

Publisher: sdk-unified-release.yml on tomers/openapp

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

File details

Details for the file openapp_sdk-0.1.56-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.56-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d3cec7b2362970134e684bbed9a76690572d627c1cd762543c02b37d3113fdc
MD5 3918c2328c5716cd7fe84ee8593a9ee2
BLAKE2b-256 d740339cb2f58ded3be416a4f609547f967217ad1526baf19cbd5fa2a57bed11

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: sdk-unified-release.yml on tomers/openapp

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

File details

Details for the file openapp_sdk-0.1.56-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.56-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84644b2553e2554bf48051ce44a51e8566e0bdfdbae43650ddc43b28fd99bab2
MD5 c648da797519e79ff496fe8b526d07b3
BLAKE2b-256 47a151ed55ff02e5e7e05e8bb1c10459cfceb1fc5b51c50fe90476a8b5341e2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: sdk-unified-release.yml on tomers/openapp

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

File details

Details for the file openapp_sdk-0.1.56-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.56-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 49a79b84099523b9f306707422d03847e0c0b44d76b822c6fe93b99fab2afae4
MD5 c9860dba88449720d085d53ff3204490
BLAKE2b-256 4bd1de894419188d2777efa586afd1a97d1d2061c05e964d6333616fdc5d9688

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56-cp310-cp310-macosx_11_0_x86_64.whl:

Publisher: sdk-unified-release.yml on tomers/openapp

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

File details

Details for the file openapp_sdk-0.1.56-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.56-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23b712e40805d40e9abc39f8a7e8b214cb1a5ed2cbe71bab06b9e8166d8c1a5b
MD5 7e9f5c918fb1802799dfeb45daef6c2a
BLAKE2b-256 8203048cd2006846b53768f36385a67491382571cbd91cfb21d7198812c22790

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.56-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: sdk-unified-release.yml on tomers/openapp

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