From 88a2ea2b7613543acc459c56f798829fc5a09cb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Wed, 2 Aug 2023 16:41:29 +0200 Subject: [PATCH] update Readme (adding ToC, updating features) --- README.md | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 59ded80..01b4971 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,27 @@ -# pydase (Python Data Service) +# pydase (Python Data Service) `pydase` is a Python library for creating data service servers with integrated web and RPC servers. It's designed to handle the management of data structures, automated tasks, and callbacks, and provides built-in functionality for serving data over different protocols. +- [Features](#features) +- [Installation](#installation) +- [Usage](#usage) + - [Defining a DataService](#defining-a-dataservice) + - [Running the Server](#running-the-server) + - [Accessing the Web Interface](#accessing-the-web-interface) + - [Connecting to the Service using rpyc](#connecting-to-the-service-using-rpyc) +- [Understanding Tasks in pydase](#understanding-tasks-in-pydase) +- [Documentation](#documentation) +- [Contributing](#contributing) +- [License](#license) + ## Features -- Integrated web and RPC servers -- [Automated task management with built-in start/stop controls and optional autostart](#understanding-tasks-in-pydase) -- Event-based callback functionality for real-time updates -- Built-in support for serving data over different protocols -- Support for additional servers for specific use-cases + +* [Integrated web interface for interactive access and control of your data service](#accessing-the-web-interface) +* [Support for `rpyc` connections, allowing for programmatic control and interaction with your service](#connecting-to-the-service-using-rpyc) +* [Automated task management with built-in start/stop controls and optional autostart](#understanding-tasks-in-pydase) +* Event-based callback functionality for real-time updates +* Support for additional servers for specific use-cases ## Installation