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-1.1.4.tar.gz (20.4 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-1.1.4-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for shadowob_sdk-1.1.4.tar.gz
Algorithm Hash digest
SHA256 0bede6052fda5f8147b3d71d27f2be7b5d8e11a3686d7d6c637fddbda6f6e04b
MD5 38533f25c053e37052eaa04a21f7eb6f
BLAKE2b-256 ca0dc978eb93d249c4cd0c42db5d73fddeedbc482b44825f5900c4d4fbdbf2b4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: shadowob_sdk-1.1.4-py3-none-any.whl
  • Upload date:
  • Size: 17.2 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-1.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7b5f50979cdca708e76b955207d63a83f9cfa789a8b216d0aa9543886b2f15da
MD5 2000d5d372df2a04c6abd052b43bba0a
BLAKE2b-256 8309cb759ebdc27e3dba4395dd17eaebe3cd872c79814f8b476229fcedd14eb9

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