mirror of
https://github.com/tiqi-group/pydase.git
synced 2025-06-05 13:10:41 +02:00
Adding mkdocs config and docs folder
This commit is contained in:
parent
0e8970f0c5
commit
da28b6c82c
10
README.md
10
README.md
@ -1,5 +1,7 @@
|
|||||||
# pydase (Python Data Service) <!-- omit from toc -->
|
# pydase (Python Data Service) <!-- omit from toc -->
|
||||||
|
|
||||||
|
[](https://opensource.org/licenses/MIT)
|
||||||
|
|
||||||
`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.
|
`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)
|
- [Features](#features)
|
||||||
@ -28,7 +30,7 @@
|
|||||||
* Support for additional servers for specific use-cases
|
* Support for additional servers for specific use-cases
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
<!--installation-start-->
|
||||||
Install pydase using [`poetry`](https://python-poetry.org/):
|
Install pydase using [`poetry`](https://python-poetry.org/):
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
@ -40,9 +42,10 @@ or `pip`:
|
|||||||
```bash
|
```bash
|
||||||
pip install git+https://github.com/tiqi-group/pydase.git
|
pip install git+https://github.com/tiqi-group/pydase.git
|
||||||
```
|
```
|
||||||
|
<!--installation-end-->
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
<!--usage-start-->
|
||||||
Using `pydase` involves three main steps: defining a `DataService` subclass, running the server, and then connecting to the service either programmatically using `rpyc` or through the web interface.
|
Using `pydase` involves three main steps: defining a `DataService` subclass, running the server, and then connecting to the service either programmatically using `rpyc` or through the web interface.
|
||||||
|
|
||||||
### Defining a DataService
|
### Defining a DataService
|
||||||
@ -143,6 +146,7 @@ print(client.voltage) # prints 5.0
|
|||||||
```
|
```
|
||||||
|
|
||||||
In this example, replace `<ip_addr>` with the IP address of the machine where the service is running. After establishing a connection, you can interact with the service attributes as if they were local attributes.
|
In this example, replace `<ip_addr>` with the IP address of the machine where the service is running. After establishing a connection, you can interact with the service attributes as if they were local attributes.
|
||||||
|
<!--usage-end-->
|
||||||
|
|
||||||
## Understanding Service Persistence
|
## Understanding Service Persistence
|
||||||
|
|
||||||
@ -285,7 +289,7 @@ The full documentation provides more detailed information about `pydase`, includ
|
|||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
We welcome contributions! Please see [CONTRIBUTING.md](URL_TO_YOUR_CONTRIBUTING_GUIDELINES) for details on how to contribute.
|
We welcome contributions! Please see [contributing.md](./docs/about/contributing.md) for details on how to contribute.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
|
0
docs/about/contributing.md
Normal file
0
docs/about/contributing.md
Normal file
10
docs/about/license.md
Normal file
10
docs/about/license.md
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
License
|
||||||
|
=======
|
||||||
|
`pydase` is released under the *MIT license*:
|
||||||
|
|
||||||
|
```{.license}
|
||||||
|
{%
|
||||||
|
include "../../LICENSE"
|
||||||
|
comments=false
|
||||||
|
%}
|
||||||
|
```
|
0
docs/about/release-notes.md
Normal file
0
docs/about/release-notes.md
Normal file
3
docs/css/extra.css
Normal file
3
docs/css/extra.css
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
.language-license{
|
||||||
|
background-color: #eeffcc !important;
|
||||||
|
}
|
7
docs/dev-guide/README.md
Normal file
7
docs/dev-guide/README.md
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# Developer Guide
|
||||||
|
|
||||||
|
Extending `pydase`.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
- [API Reference](api.md)
|
0
docs/dev-guide/api.md
Normal file
0
docs/dev-guide/api.md
Normal file
13
docs/getting-started.md
Normal file
13
docs/getting-started.md
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
# Installation
|
||||||
|
{%
|
||||||
|
include-markdown "../README.md"
|
||||||
|
start="<!--installation-start-->"
|
||||||
|
end="<!--installation-end-->"
|
||||||
|
%}
|
||||||
|
|
||||||
|
# Usage
|
||||||
|
{%
|
||||||
|
include-markdown "../README.md"
|
||||||
|
start="<!--usage-start-->"
|
||||||
|
end="<!--usage-end-->"
|
||||||
|
%}
|
1
docs/index.md
Normal file
1
docs/index.md
Normal file
@ -0,0 +1 @@
|
|||||||
|
{% include-markdown "../README.md" %}
|
41
mkdocs.yml
Normal file
41
mkdocs.yml
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
site_name: pydase Documentation
|
||||||
|
repo_url: https://github.com/tiqi-group/pydase
|
||||||
|
edit_uri: blob/main/docs/
|
||||||
|
nav:
|
||||||
|
- Home: index.md
|
||||||
|
- Getting Started: getting-started.md
|
||||||
|
- Developer Guide:
|
||||||
|
- Developer Guide: dev-guide/README.md
|
||||||
|
- API Reference: dev-guide/api.md
|
||||||
|
- About:
|
||||||
|
- Release Notes: about/release-notes.md
|
||||||
|
- Contributing: about/contributing.md
|
||||||
|
- License: about/license.md
|
||||||
|
|
||||||
|
theme: readthedocs
|
||||||
|
|
||||||
|
extra_css:
|
||||||
|
- css/extra.css
|
||||||
|
|
||||||
|
markdown_extensions:
|
||||||
|
- smarty
|
||||||
|
- toc:
|
||||||
|
permalink: true
|
||||||
|
baselevel: 4
|
||||||
|
- pymdownx.highlight:
|
||||||
|
anchor_linenums: true
|
||||||
|
- pymdownx.snippets
|
||||||
|
- pymdownx.superfences
|
||||||
|
# - pymdownx.highlight:
|
||||||
|
# - pymdownx.inlinehilite
|
||||||
|
|
||||||
|
|
||||||
|
plugins:
|
||||||
|
- include-markdown
|
||||||
|
- search
|
||||||
|
- mkdocstrings
|
||||||
|
|
||||||
|
watch:
|
||||||
|
- src/pydase
|
||||||
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user