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

Uploaded Python 3

File details

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

File metadata

  • Download URL: shadowob_sdk-1.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 95bd6ece625abc69198467cd8f8d9792f801ba36ee058712fd7eecf142198ac2
MD5 1b45ad9467f7b607839907a99a948b61
BLAKE2b-256 4f326c93a0fb4b1e0e25271cd1bb602f4aca6003c6e0f52d33657d09c4ac7093

See more details on using hashes here.

File details

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

File metadata

  • Download URL: shadowob_sdk-1.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bb9bcad654377702404d844232a81735557a2b87cad7a15d49f993edac812a93
MD5 64f3bdfc10bc083ec65b72d3a5196325
BLAKE2b-256 abf76350816a456047ced3fd380f472ed8f52520f0c0db79bcba6fd06cf52399

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