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.1.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-1.1.1-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: shadowob_sdk-1.1.1.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-1.1.1.tar.gz
Algorithm Hash digest
SHA256 95cf037998db145d0fc4444d6906ace0d24fc4c9370b3d9e6bee577356e7f218
MD5 3fe2ca3dda10151ddcf550ce64efbdd2
BLAKE2b-256 7d7ecb0c6393ba074c3edde6d3730fa3ee3a63dd49847bc891b53f43ac6c6ef0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: shadowob_sdk-1.1.1-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-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2bffd33353562246dc7975e37a3373a7b030cab73e962d281f6d8223379a81ee
MD5 afe4901840b4d98bac4df29120ccbaa3
BLAKE2b-256 507cd5e322f065b7e4306e42ec49b78c6f79cef65369ff8e7b228c5365995782

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