Tony Garnock-Jones
b7a2acf65b
As part of this, I noticed a problem when updating the Rust implementation. With the BF..84 design for annotations, if you are wanting to skip annotations—for example, if you're parsing incrementally, SAX-style, ignoring annotations—then with any parenthesised form you have to remember to check for and skip something after reading a term. This is awkward, so I want to revisit the design of annotations and go back to the prefix-form (85..) of the current-mainline design. |
||
---|---|---|
.. | ||
docs | ||
preserves | ||
tests | ||
.envrc | ||
.gitignore | ||
Makefile | ||
README.md | ||
mkdocs.yml | ||
setup.py | ||
update-doc-versions.sh |
README.md
Python Preserves
This package (preserves
on pypi.org) implements
Preserves for Python 3.x. It provides the core semantics as well
as both the human-readable text syntax (a superset
of JSON) and machine-oriented binary format
(including canonicalization) for Preserves. It
also implements Preserves Schema and Preserves
Path.
Git repository
The project is hosted on Gitlab.
Documentation
Documentation for the package is available at https://preserves.dev/python/.
License
The package is licensed under the Apache License v2.0.