Skip to main content

Shadow SDK — Python client for Shadow server REST API and Socket.IO real-time events

Project description

Shadow Python SDK

Python client for the Shadow server REST API and Socket.IO real-time events.

Installation

pip install shadowob-sdk

Quick Start

from shadowob_sdk import ShadowClient, ShadowSocket

# REST API
client = ShadowClient("https://shadowob.com", token="your-jwt-token")
me = client.get_me()
print(f"Logged in as {me['username']}")

# Send a message
msg = client.send_message("channel-id", "Hello from Python!")
print(f"Sent message: {msg['id']}")

# Real-time events
socket = ShadowSocket("https://shadowob.com", token="your-jwt-token")
socket.on("message:new", lambda msg: print(f"New message: {msg['content']}"))
socket.connect()
socket.join_channel("channel-id")
socket.wait()  # Block until disconnected

API Reference

See the full documentation for complete API reference.

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

shadowob_sdk-0.3.3.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

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

shadowob_sdk-0.3.3-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file shadowob_sdk-0.3.3.tar.gz.

File metadata

  • Download URL: shadowob_sdk-0.3.3.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for shadowob_sdk-0.3.3.tar.gz
Algorithm Hash digest
SHA256 f421b0564bb468c7c6ef1f3828d29db22333be406a0398ac588471ce94860f37
MD5 ff79ef16a87c7434ed7c17fe3ce8327e
BLAKE2b-256 c4647efe2e7930fb0e3c33d9b16a16281b3a711cd17a417fd287abc7044dac52

See more details on using hashes here.

File details

Details for the file shadowob_sdk-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: shadowob_sdk-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for shadowob_sdk-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 46052d69af0e6e3d410b9fbf41c97b837846da3dfca8169c92716689bc92bdbc
MD5 29d7e66e872729eb8b8c26fcf4288c63
BLAKE2b-256 c8bb5984b02039ee4462f9b46b04c53e13eb8266cda73597ab01e94ab3a36831

See more details on using hashes here.

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