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.47.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.47-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

openapp_sdk-0.1.47-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.47-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.47-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.47.tar.gz.

File metadata

  • Download URL: openapp_sdk-0.1.47.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.47.tar.gz
Algorithm Hash digest
SHA256 0c3e485e0c71c1a22886ac593759caabe97d5ee1312fb19cdc94f0471e9e6cb3
MD5 aa3ca6cd62e700b456445f5bcc6225bb
BLAKE2b-256 7f2e890553c6ba53c1dae49fb82e454267fbb57be37d9ba7d566b492cf178a02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for openapp_sdk-0.1.47-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ffcea08eee8e406f2ec908966f4bb52b334938192379e3b8b4020ba9558959db
MD5 60db8280f041f535c68c867309b41451
BLAKE2b-256 dd29d2da8a0c93f5bdfc16b30fc0e2a93dd48a80b867b3464af1fd475f0d1c39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for openapp_sdk-0.1.47-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5cbb185bcc17fbfdf07fee6861e4f595d0ef9c49a2e4ee6317eca57274e4c162
MD5 9e4d46095667444b4b56e1bbb972f11a
BLAKE2b-256 b0e6df737beac5834d03deda89492d49494fb7c69b1a9c87afef5830eda68744

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for openapp_sdk-0.1.47-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 55118aed2c0b06fa7d802d4703e2ae62110c2d2c07f4fd9f0bbecf523a3a60e0
MD5 4ab11f894df117331e8e67a15140a872
BLAKE2b-256 1f01b450fbb28f1676264dc586a218a6f0a37c0dec8075fa73f1cdaca61bd02a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for openapp_sdk-0.1.47-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 a4d68f71c7f738de10e09efe059c02df9a88ba456fbb7b99241cdb62f84a5b47
MD5 e897c0a10bc2bb9580530bc30a085580
BLAKE2b-256 c863ce91e9b2e8f32aab610150e1613457661c9a2d1f720f509167351520deb5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for openapp_sdk-0.1.47-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dac037b74a5aafc8d986abb67d1f192287b041504ea362adf0d7ae838b027590
MD5 fa416b6349fbeaa5d6221d64e3245e95
BLAKE2b-256 eb47f8ede2a782409e2dd60b1c0aecd6869c38da698c45f8dcad8ae02e6fcbe5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for openapp_sdk-0.1.47-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e41fc1e538dff85bc29c8a76c15cf31e0012fffd6dc94aef27f6130ef458c4d9
MD5 c97d44ec3cc8b46f727fd5032e50f443
BLAKE2b-256 d604f9aa6621116b486a8dca67aefda51d7891de681a15762d2da6d3fa3bb946

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for openapp_sdk-0.1.47-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ad71e0709a1b218f70817a7308ab90e0f236b255d6b1f489489288aad398e306
MD5 a46777177599c9ad12232def6350382d
BLAKE2b-256 f916c78306343f5d88aa5a93e3f4b95146b8959bb67b19bfe9c4e730550fac5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for openapp_sdk-0.1.47-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1344ccb4b93b44e84de8fa6abfc3c26fe1fa6c95bc736df98e72a3dc1867a67c
MD5 adb942d631d8cb7c81fc7ed22aa0a10e
BLAKE2b-256 180bee718320b117e89f673a730db5715f4080765bd0ff3a184bb6a1c17e4cce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for openapp_sdk-0.1.47-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7f5c10dc22c897ac7ee98b8be07bd3cd14d9c10cf93b20e312768b60f60e285c
MD5 f372da03a116b29c4ee87d4b38db5092
BLAKE2b-256 05fd6430a6b3e9645c1491a7c4291eba97d32994278cf73d244f36864292984a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for openapp_sdk-0.1.47-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e35d7e9d086d07fcc5040cc8509dba931dc2c73d27b75b62caf611f8152af50
MD5 43017aee017269e3bd9848c967fb043e
BLAKE2b-256 e68fcfd5da23abb86a4795a5c662eb71c469d4edaf0ea705088d93372ed83ad8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for openapp_sdk-0.1.47-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d04420828dec6c72bc79ffd8e0bbb24a01c7cc6157000db687b2dd200d400166
MD5 141560ea6a5c004b5546bf254f0ebcf9
BLAKE2b-256 c43617dac8ffb1593182bcb4fc82dffe3f887dc531cdf85900a85b1b1dd96647

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for openapp_sdk-0.1.47-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f33139ceb6e859d5e7faf8832536ffbe4f0d1e5aada28fd164cd4ff639775257
MD5 3d054bc5801283e20dcb0daf4dbe70b2
BLAKE2b-256 1167876ddc1a0f0eae4b310eba1f73232804b6c7ed6eb922db50e281942dcce7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for openapp_sdk-0.1.47-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 afd0a6bfa7b6f1bd9156983a85a305746e1d1d8729e1b4b453d7f8f9f0cfdde6
MD5 c272a71e702179adbac7e7d789ebf4e5
BLAKE2b-256 ae425512772dafa61fcab553b0f4c4d1e39c9fb61bafeddd1514edb99044baa2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for openapp_sdk-0.1.47-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e7b70646adb9927ee052ecd375a4abe19de4c17172fe354dd8b3012b197cf93d
MD5 74cda746322ccc3455ce02e5c3f15076
BLAKE2b-256 5223433e7566a24af05b41b8285e7751c6ba0cf4088f5040239f34b389026d3a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for openapp_sdk-0.1.47-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e72394e02993cdd7a46253eb7127720ff4dc6cda9094e3a57814137c2e3d4fd7
MD5 103669317e1c49e03805b3000c9167cc
BLAKE2b-256 010b74d2c9b4c1a204412b8d13b7d33367d010bab6298673083ec1517cc59a97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for openapp_sdk-0.1.47-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1fdc5f07969d5328e14b22ce5b62d1a1521d8ca8fdc74c8898aa32ba1202523f
MD5 c128256cf8341828f681fa9a6ed30ab1
BLAKE2b-256 28db219a67b32461dd09da4ac688574939de69a323302ac9db5e533110e3adc7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for openapp_sdk-0.1.47-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4e9a1395dde5cbe328c308c8cb7c847a49b2916c59eb5b4fd0bbe83d06383804
MD5 bdce0e88936f988349e4bece64030103
BLAKE2b-256 267f15e3fbe0b3e50f1522ba5b08b530835b2e60bc69d520dcf8148c7c1dcfe9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for openapp_sdk-0.1.47-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6933eaee63573488c3853ceb1f792435ec43e4331106aab758ada74f25fdf4c9
MD5 a737dc4c9bbcd8824cca3de36e62e378
BLAKE2b-256 572201bfc93c19bb31a8db34257eea4d18fd79eac9da0c11f6b65d8ff707939a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for openapp_sdk-0.1.47-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ca1bcd3b1bfc3034dc3614a7f7cef6c44f828889e99404e79a1c5bddc875b365
MD5 987fcd19a095d9d90f0f281a753e9cff
BLAKE2b-256 3d4b6425a373dff00e4fcd613d499e9ba521549549232e1434de132fb19b4793

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for openapp_sdk-0.1.47-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9f9fd1ba72bfdf0f938f263ee1f78e82d01df7b24a98bda0bf38a8449e341c7
MD5 91da48a648f08b2bc7dc80cecabc05e8
BLAKE2b-256 426631cce6f7b7e201cded95f44185abce6d500ad2762e8e7700c93f258c0597

See more details on using hashes here.

Provenance

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