Skip to main content

Client module for connecting to Volume Segmantics User Inteface

Project description

Volume Segmantics User Interface Client

This package allows a python script to connect to the volume segmantics server and update the server's information about a corresponding process.
The task id must match the name of a process definition in the connected server. The provided methods are:

  • set_task_id (id : str)
    • This should correspond to the name of this process on the server.
  • connect (HOST : str = 'localhost', PORT : str = '8000')
    • Initiates a socketio session with the server.
  • edit_element (element_uid : str, value : Any)
    • Target a specific display component and update its data.
  • notify (txt : str, type : str)
    • send a toast to the client
    • types:
      • success
      • error
      • info
      • warning
    • changing the type only changes the toast colour and icon
  • set_logging_target (key: str)
    • Define the component key of the task element that logs should be forwarded to.

A log component can be configured to display all messages sent to a logger using
# (if you want to get the default logger)
logger = logging.getLogger()
# add the vsui handler to your logger
handler = vsui_client.RequestHandler()

Now all logging messages will be forwarded to the specified component in the web client.

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

vsui_client-0.1.0.tar.gz (2.6 kB view hashes)

Uploaded Source

Built Distribution

vsui_client-0.1.0-py3-none-any.whl (2.8 kB view hashes)

Uploaded Python 3

Supported by

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