Skip to main content

Helper library for interfacing with xo-server.

Project description

Overview

This is a simple helper Python 2 & 3 package to interface with the JSON-RPC over WebSockets API of XenOrchestra’s xo-server.

Usage

from xolib import xo, XoError, XoApiError, XoTimeoutError
from __future__ import print_function

xo_instance = xo('ws://localhost', timeout=30)
try:
  xo.session_signInWithPassword(email='lala', password='test')
except XoError:
  print('Wrong password?')

try:
  xo.call('somemethod', somemethod_arg1=arg1, somemethod_arg2=arg2)
except XoTimeoutError:
  print('xo-server did not respond within 30 seconds.')
except XoApiError:
  print('Fix your arguments.')

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

xolib-0.2.3.tar.gz (2.7 kB view details)

Uploaded Source

File details

Details for the file xolib-0.2.3.tar.gz.

File metadata

  • Download URL: xolib-0.2.3.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for xolib-0.2.3.tar.gz
Algorithm Hash digest
SHA256 452860eb4e7154ca2374a2ec82d4e517981fb198763a63f5a20b25c20e6896e3
MD5 4d3b3e2191a4bb1d5efa0430c4ec493f
BLAKE2b-256 52a6977d6d97e5c61dd3a6c3aeab0db10240c5b0e88ca9fceb9220562f6f5d75

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page