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.51.tar.gz (241.9 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.51-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

openapp_sdk-0.1.51-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.51-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.51-cp313-cp313-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

openapp_sdk-0.1.51-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.51-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.51-cp312-cp312-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

openapp_sdk-0.1.51-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.51-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.51-cp311-cp311-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

openapp_sdk-0.1.51-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.51-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.51-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.51.tar.gz.

File metadata

  • Download URL: openapp_sdk-0.1.51.tar.gz
  • Upload date:
  • Size: 241.9 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.51.tar.gz
Algorithm Hash digest
SHA256 164e2519d64cfedcfb86d5a0d70a4b85636441516286c785f651b229050504bd
MD5 b168c522e58ee675126e33edf10a1c05
BLAKE2b-256 befec26bbc4d0120171dac98bae5e0bcf4dd4980623e399731cac181317ea13c

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51.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.51-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.51-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 945d272171b5c9f160430fbb1b92e84cb082fc7bc52731730671fb249f64acab
MD5 e83ea401d0733ec52a1326dff98e445e
BLAKE2b-256 1b60106fc4c004cb450323122a95d436416580ac23525867e9cf88c31fabb025

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51-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.51-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.51-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fffab3b305d1a1703539ccaad79499144a74e7a6ff05782d482e1b8901794a18
MD5 bc5fa7ae21c3d2bab8e49c4d4d1525ec
BLAKE2b-256 ffa3bb82838a91e1c76698e856dcc973c4ed2fe5204ea5cb3e9b193ea570dd00

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51-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.51-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.51-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7055bda5688e44735578eed46eca67acfc7a3653c5a3431ffdfccdc4e3391dce
MD5 2390903829f67ccf7a6d6fe71b4d9aa0
BLAKE2b-256 72fcadafcd8d5dd5dc3e5b8bb66163c9ea33bb09bf661e8b64faefa5d693fdb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51-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.51-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.51-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 b5aae04a6302e47d7c37318dae16c9f24079085d3f7e52abf3e0707ea6ead3cf
MD5 d6b8fdf290348888d78041edde27bbba
BLAKE2b-256 40b67a439ef44628300f6a6802d2951561bcd432bbbb9c44db8ccb0ab5bbe7e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51-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.51-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.51-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31a7ad58576e6a06494de4eb4e957ecc214af0780d9d3f36e6e00e4ec0d4d777
MD5 47a2064ccca6dff0895eea858e34417d
BLAKE2b-256 d322c3cd6af731c8f30795e1627c13aead9fb936bdbfb8385b56107b1b3a3a85

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51-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.51-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.51-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 de7494c870530c7d3f3753646de0456fa59c7204f7a04a04ba193c2110bee532
MD5 a9dd64d5a9e677b7e3e9e7fe8cb083ed
BLAKE2b-256 cb9c0966d81a137d8b1b65648b8bd281de9c0df9572723d60c270d2ff1f421f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51-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.51-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.51-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b620c82ecc9677a567c8202e8a31abf89a802bb0d514d88e62fa2249b58c6c47
MD5 8db6fb6e0735f87468185393b6343917
BLAKE2b-256 232b3ff77b8a4eaea68c96185bc77f448c1761ac3c22c14eb4336d847b9d2637

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51-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.51-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.51-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f487866bf87807d662c7d1af0340f99bf998a115748d70b41a346f287d83d75
MD5 ce778f2fdb2aafdbaeca739e016de9a8
BLAKE2b-256 ab20ea3381467004be3baba871a6d9d1e8b6151c6adf657745048c4eccbf9efe

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51-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.51-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.51-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 4967ec351e2543ed7a9c0cc584cfda37c5f2a20fbfe10776e33a2963bed6989a
MD5 02b2601d0d40ed98264fb54dd42a709d
BLAKE2b-256 a2d15dd3d0459c48a31aa567e34211110ec4bb4a0cd3942c77a2abf00236a093

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51-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.51-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.51-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae00a6d775c162e72178d510d89dcdf8b780203e63fd291f378ac484a5ec3604
MD5 269b836843ae6915b937fe96d28b3929
BLAKE2b-256 6196fc3162f28d0ed59adb142b1892a659a2e6e60ebfc952e7716a7738c0bdba

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51-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.51-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.51-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 36981a83d8d73aa64f2ea5f095e8e667f8f23def586a297949647dadeed357e1
MD5 abaeee45f89f279a6344dc28786cedbe
BLAKE2b-256 1d4f3c4b9e57a72387f24a0474f284c6e94088c0ea64d99a7059793b8db4bac5

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51-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.51-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.51-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a5c0dda090bb1c498d8cfb2e8fb97a6e306352fcfef4c35b0aef124a95941736
MD5 d7dbc26a489f573da3fe6d5a01f0b2c3
BLAKE2b-256 e155a7522130f849b240af94cf1dda89467af7f794b35c853d7e82d972b64b1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51-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.51-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.51-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45203e589d0673eea2eda5914d5709dac1cbdaa24c0ddf5623d419d561509e71
MD5 c3833ae3dc1382cf80780f5076faa3f1
BLAKE2b-256 20a5e1b2d33d362cfabafb5f15ddc58be632208bfb3fe850d71ac3887c98aefd

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51-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.51-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.51-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 2fb2abf4ab193cd921ab08daa4a42b74200aedb8a27d0051ad354b828523dec2
MD5 3936292299847cbab3b0ea44899705cb
BLAKE2b-256 205343e0b60b88324045fed1fca5d903e58cd8b09cd7e109b3ef3e7f8bd042a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51-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.51-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.51-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f68f462932fa000989aff36daf2f17c9c6db06ab1dc3e2a6b0347dc7b07481e6
MD5 0e75c03729762e10ebb2f76a423605ab
BLAKE2b-256 fe7c885c8bbb3f1ea8cd8ae7d0a0d47c8d1e1505fee4e140516c0af5194fca2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51-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.51-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.51-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f3acb85b57689ead3cc9aff618e9cc027ec47133f3452f060e5a736aaaf1377f
MD5 159acf11fd4318a92245db682d6e4031
BLAKE2b-256 418dea07d76dbe05c205c9e68b7301c80bc32a4a67be3f328dc5771275ec395d

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51-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.51-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.51-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3842398f230dac19d47571ad28c8448495f9e63e15ac387c0da338db90128ca2
MD5 6f498464ee9cf8792f13eed921a244f7
BLAKE2b-256 eccfa70a248e862116ef4dffa2296efbb91b9b634a805160822e8ea004a664ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51-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.51-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.51-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8015b9786935e54c06980b610cd845646e81f51b81aab984278f488fd9e0ac4
MD5 4b47bbd504491dd83a599a1e92da7b39
BLAKE2b-256 b390ff137f81781ef99c95fa59c60fc5c798cbb409bf094a58cad26ea828a30f

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51-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.51-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.51-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3c7bc96d2124d42ebc60852a1029243d5a2b81d19e94653e973fcf6d4740e613
MD5 81c34416f1e5d28c0ce6e74b474459bb
BLAKE2b-256 a1b07695d21bfaaaecf9cd2034f169dee6f61e6c721d1d41a2437a3d04ead139

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51-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.51-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openapp_sdk-0.1.51-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ef76326c64d9564e0992bca89a0d90d2df4046376e7fb167fe166f66ee83d65
MD5 173c894fe7b760cde798c6f4ac96ab70
BLAKE2b-256 236b617f33897b0ea4f1ccfd01814ff2d92a3f6f4fd35084c7db3666f7a9941d

See more details on using hashes here.

Provenance

The following attestation bundles were made for openapp_sdk-0.1.51-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