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

Uploaded Python 3

File details

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

File metadata

  • Download URL: shadowob_sdk-0.4.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-0.4.1.tar.gz
Algorithm Hash digest
SHA256 cd3f628c3b8bc7879c2d391e34923a9a4dc646cf83c817c2afe17f399865bd16
MD5 edce3a0a789fc82f3f5687d1db511f15
BLAKE2b-256 b76e6782b1b77d501eb4eb119256eab03c3df8e19cc7d4c6601777b2279089ca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: shadowob_sdk-0.4.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-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4334585b15104e4604f75bb5c8fb15ccb22c1ad434822c512a99d2987dbcadcd
MD5 edaddeb96ca9c947541d2f5e35ae4d8b
BLAKE2b-256 9990259adf5233174c24f683d039a43212abf108753a24f9ea3cf7728a0782d5

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