Skip to main content

deployzy

Official Python SDK for Deployzy — deploy & tunnel platform.

Install

pip install deployzy

Quick Start

import asyncio
from deployzy import Deployzy

async def main():
    async with Deployzy(authtoken="sm_live_...") as client:
        # List active tunnels
        tunnels = await client.tunnels.list()
        print(tunnels)

        # Get captured requests
        requests = await client.inspect.list(tunnels[0].url)
        for req in requests:
            print(f"{req.method} {req.path} -> {req.status_code} ({req.duration_ms}ms)")

asyncio.run(main())

Live Traffic Streaming

async with Deployzy(authtoken="sm_live_...") as client:
    async for req in client.inspect.subscribe("https://abc123.deployzy.com"):
        print(f"{req.method} {req.path} -> {req.status_code}")

API Keys

async with Deployzy(authtoken="sm_live_...") as client:
    # List keys
    keys = await client.api_keys.list()

    # Create a new key
    full_token, info = await client.api_keys.create("my-app")
    print(full_token)  # sm_live_... (save this!)

    # Delete a key
    await client.api_keys.delete(info.id)

Custom Domains

async with Deployzy(authtoken="sm_live_...") as client:
    # Add a domain
    domain, instructions = await client.domains.create("api.example.com")
    print(f"Add CNAME: {instructions['name']} -> {instructions['target']}")

    # Verify DNS
    result = await client.domains.verify(domain.id)
    print(result)

    # List domains
    domains = await client.domains.list()

Error Handling

from deployzy import Deployzy, AuthError, RateLimitError, ApiError

try:
    async with Deployzy(authtoken="invalid") as client:
        await client.tunnels.list()
except AuthError:
    print("Bad token")
except RateLimitError as e:
    print(f"Rate limited, retry in {e.retry_after}s")
except ApiError as e:
    print(f"API error {e.status_code}: {e}")

Self-Hosted

client = Deployzy(
    authtoken="sm_live_...",
    server_url="https://tunnel.mycompany.com",
)

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deployzy-1.1.6.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

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

deployzy-1.1.6-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file deployzy-1.1.6.tar.gz.

File metadata

  • Download URL: deployzy-1.1.6.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for deployzy-1.1.6.tar.gz
Algorithm Hash digest
SHA256 56f24f45ae8dc1b4752d3447984c4d1e50d05c53d2c5ecddfd7fb30b9e7eefe4
MD5 f9b3459ced7159b24b9ded270bb22776
BLAKE2b-256 d25830c365f36f05eabc4414152010da182742cc09bd9e76c91ef5813b4f9f1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for deployzy-1.1.6.tar.gz:

Publisher: release.yml on jams24/deployzy

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

File details

Details for the file deployzy-1.1.6-py3-none-any.whl.

File metadata

  • Download URL: deployzy-1.1.6-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for deployzy-1.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 86171297f9f5656c127d1dc019945121bc6deee15106e9b4eb6b08231b09b842
MD5 ac56c594f5dac9c09862c4d29192c62c
BLAKE2b-256 0d26f82279f6f018967417e8e1a4e3b0abfaad176e52cab6326c6c13ec4c34fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for deployzy-1.1.6-py3-none-any.whl:

Publisher: release.yml on jams24/deployzy

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

Release history Release notifications | RSS feed

This release

1.1.6 This release

2 files

1.1.5

2 files

1.1.3

2 files

1.1.2

2 files

1.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page