Skip to content

Home

pydase Banner

Version Python Versions Documentation Status License: MIT DOI

pydase is a Python library that simplifies the creation of remote control interfaces for Python objects. It exposes the public attributes of a user-defined class via a Socket.IO web server, ensuring they are always in sync with the service state. You can interact with these attributes using an RPC client, a RESTful API, or a web browser. The web browser frontend is auto-generated, displaying components that correspond to each public attribute of the class for direct interaction. pydase implements an observer pattern to provide the real-time updates, ensuring that changes to the class attributes are reflected across all clients.

Whether you’re managing lab sensors, network devices, or any abstract data entity, pydase facilitates service development and deployment.

Features