# Overview ```shell pip install preserves ``` This package ([`preserves` on pypi.org](https://pypi.org/project/preserves/)) implements [Preserves](https://preserves.dev/) for Python 3.x. It provides the core [semantics][] as well as both the [human-readable text syntax](https://preserves.dev/preserves-text.html) (a superset of JSON) and [machine-oriented binary format](https://preserves.dev/preserves-binary.html) (including [canonicalization](https://preserves.dev/canonical-binary.html)) for Preserves. It also implements [Preserves Schema](https://preserves.dev/preserves-schema.html) and [Preserves Path](https://preserves.dev/preserves-path.html). - Main package API: [preserves](api) ## What is Preserves? {% include "what-is-preserves.md" %} ## Mapping between Preserves values and Python values Preserves `Value`s are categorized in the following way: {% include "value-grammar.md" %} {% include "python-representation.md" %} [semantics]: https://preserves.dev/preserves.html#semantics