More
This commit is contained in:
parent
7041a1ea76
commit
3f70c7a256
|
@ -28,35 +28,10 @@
|
||||||
- [Manage user settings](./operation/howto/manage-user-settings.md)
|
- [Manage user settings](./operation/howto/manage-user-settings.md)
|
||||||
- [Reboot and power off the machine](./operation/howto/reboot-and-power-off.md)
|
- [Reboot and power off the machine](./operation/howto/reboot-and-power-off.md)
|
||||||
- [Suspend the machine](./operation/howto/suspend.md)
|
- [Suspend the machine](./operation/howto/suspend.md)
|
||||||
- [Standard tools]()
|
|
||||||
- [preserves-tools]()
|
# Tools
|
||||||
- [Standard libraries]()
|
|
||||||
- [Python support libraries]()
|
- [The `preserves-tools` package](./tools/preserves-tools.md)
|
||||||
- [Shell-scripting libraries]()
|
|
||||||
- [Standard protocols and schema definitions]()
|
|
||||||
- [Preserves schemas]()
|
|
||||||
- [Preserves Schema metaschema]()
|
|
||||||
- [Preserves Path schema]()
|
|
||||||
- [Syndicated Actor Model schemas]()
|
|
||||||
- ["Observe" assertions]()
|
|
||||||
- [Patterns over assertions]()
|
|
||||||
- [Gatekeeper and Sturdy-references]()
|
|
||||||
- [Wire-protocol]()
|
|
||||||
- [Service dependencies]()
|
|
||||||
- [Tracing]()
|
|
||||||
- [Transport addresses]()
|
|
||||||
- [Synit schemas]()
|
|
||||||
- [Audio control]()
|
|
||||||
- [Telephony (call and SMS) support]()
|
|
||||||
- [Modem support]()
|
|
||||||
- [Hayes]()
|
|
||||||
- [Samsung Galaxy S7]()
|
|
||||||
- [MIME type support]()
|
|
||||||
- [Network core status and configuration]()
|
|
||||||
- [Sound effects]()
|
|
||||||
- [Time stamps]()
|
|
||||||
- [User interface definitions and interaction]()
|
|
||||||
- [User settings]()
|
|
||||||
|
|
||||||
# Programming Guide and Reference
|
# Programming Guide and Reference
|
||||||
|
|
||||||
|
@ -64,6 +39,37 @@
|
||||||
- [Working with schemas](./guide/working-with-schemas.md)
|
- [Working with schemas](./guide/working-with-schemas.md)
|
||||||
- [Capturing and rendering interaction traces](./guide/tracing.md)
|
- [Capturing and rendering interaction traces](./guide/tracing.md)
|
||||||
|
|
||||||
|
# Programming Libraries
|
||||||
|
|
||||||
|
- [Python support libraries](./libraries/python-support.md)
|
||||||
|
- [Shell-scripting libraries](./libraries/shell-scripting.md)
|
||||||
|
|
||||||
|
# Protocols and Schema Definitions
|
||||||
|
|
||||||
|
- [Preserves schemas]()
|
||||||
|
- [Preserves Schema metaschema]()
|
||||||
|
- [Preserves Path schema]()
|
||||||
|
- [Syndicated Actor Model schemas]()
|
||||||
|
- ["Observe" assertions]()
|
||||||
|
- [Patterns over assertions]()
|
||||||
|
- [Gatekeeper and Sturdy-references]()
|
||||||
|
- [Wire-protocol]()
|
||||||
|
- [Service dependencies]()
|
||||||
|
- [Tracing]()
|
||||||
|
- [Transport addresses]()
|
||||||
|
- [Synit schemas]()
|
||||||
|
- [Audio control]()
|
||||||
|
- [Telephony (call and SMS) support]()
|
||||||
|
- [Modem support]()
|
||||||
|
- [Hayes]()
|
||||||
|
- [Samsung Galaxy S7]()
|
||||||
|
- [MIME type support]()
|
||||||
|
- [Network core status and configuration]()
|
||||||
|
- [Sound effects]()
|
||||||
|
- [Time stamps]()
|
||||||
|
- [User interface definitions and interaction]()
|
||||||
|
- [User settings]()
|
||||||
|
|
||||||
# Specifications and Theory
|
# Specifications and Theory
|
||||||
|
|
||||||
- [Syndicated Actor Model](./syndicated-actor-model.md)
|
- [Syndicated Actor Model](./syndicated-actor-model.md)
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
# Python support libraries
|
||||||
|
|
||||||
|
The `py3-preserves` and `py3-syndicate` packages include the Python implementations of
|
||||||
|
Preserves ([`preserves` on PyPI](https://pypi.org/project/preserves/);
|
||||||
|
[git](https://gitlab.com/preserves/preserves/tree/main/implementations/python/)) and the
|
||||||
|
[Syndicated Actor Model](../glossary.md#syndicated-actor-model) and [Syndicate
|
||||||
|
Protocol](../protocol.md) ([`syndicate-py` on PyPI](https://pypi.org/project/syndicate-py/);
|
||||||
|
[git](https://git.syndicate-lang.org/syndicate-lang/syndicate-py)), respectively.
|
||||||
|
|
||||||
|
When installed, the libraries are available in the standard location for system-wide Python
|
||||||
|
packages.
|
|
@ -0,0 +1,12 @@
|
||||||
|
# Shell-scripting libraries
|
||||||
|
|
||||||
|
The `syndicate-sh` package includes `/usr/lib/syndicate/syndicate.sh`, an implementation of the
|
||||||
|
[Syndicate Protocol](../protocol.md) for Bash. Scripts may take advantage of the library to
|
||||||
|
interact with peers via system dataspaces, either as [supervised
|
||||||
|
services](../operation/builtin/daemon.md) or as external programs making use of the [gatekeeper
|
||||||
|
service](../operation/builtin/gatekeeper.md).
|
||||||
|
|
||||||
|
Examples of both kinds of script are included in the [`syndicate-sh` git
|
||||||
|
repository](https://git.syndicate-lang.org/syndicate-lang/syndicate-sh) (see the
|
||||||
|
[examples](https://git.syndicate-lang.org/syndicate-lang/syndicate-sh/src/branch/main/examples)
|
||||||
|
directory).
|
|
@ -0,0 +1,18 @@
|
||||||
|
# The `preserves-tools` package
|
||||||
|
|
||||||
|
The `preserves-tools` package includes useful command-line utilities for working with
|
||||||
|
[Preserves](../guide/preserves.md) values and schemas.
|
||||||
|
|
||||||
|
At present, it includes the [`preserves-tool` Swiss-army-knife
|
||||||
|
utility][preserves-tool], which is useful for
|
||||||
|
|
||||||
|
- converting between text and binary Preserves syntaxes;
|
||||||
|
- pretty-printing (indenting) text Preserves syntax;
|
||||||
|
- manipulating Preserves annotations;
|
||||||
|
- breaking down and filtering Preserves documents using [preserves
|
||||||
|
path](https://preserves.gitlab.io/preserves/preserves-path.html) selectors;
|
||||||
|
- and so on.
|
||||||
|
|
||||||
|
See also the [`preserves-tool` documentation][preserves-tool].
|
||||||
|
|
||||||
|
[preserves-tool]: https://preserves.gitlab.io/preserves/doc/preserves-tool.html
|
Loading…
Reference in New Issue