Metadata-Version: 2.1
Name: in-toto-attestation
Version: 0.9.3
Summary: Python bindings for the in-toto Attestation Framework
Project-URL: Bug Reports, https://github.com/in-toto/attestation/issues
Project-URL: Homepage, https://in-toto.io
Project-URL: Source, https://github.com/in-toto/attestation
License-Expression: Apache-2.0
Keywords: in-toto,security,slsa,software supply chain
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Security
Classifier: Topic :: Software Development
Requires-Python: ~=3.7
Requires-Dist: protobuf
Provides-Extra: dev
Requires-Dist: build; extra == 'dev'
Requires-Dist: in-toto-attestation[lint,test]; extra == 'dev'
Provides-Extra: lint
Requires-Dist: mypy; extra == 'lint'
Requires-Dist: ruff; extra == 'lint'
Requires-Dist: types-protobuf; extra == 'lint'
Provides-Extra: test
Requires-Dist: coverage[toml]; extra == 'test'
Requires-Dist: pytest; extra == 'test'
Requires-Dist: pytest-cov; extra == 'test'
Description-Content-Type: text/markdown

# Python implementation of in-toto attestations

This package contains Python bindings for in-toto/attestation. Its contents
are autogenerated using
[protobuf definitions](https://github.com/in-toto/attestation/tree/main/protos).

For more information, see the
[in-toto Attestation Framework](https://github.com/in-toto/attestation).

## Usage

Install via `pip install in-toto-attestation`.

The Python bindings for the attestation layers and predicates are provided in
the `in_toto_attestation.v1` and `in_toto_attestation.predicates` packages,
respectively. Please note that our package names use the term "attestation"
in the _singular_.

## Testing

See the [testing docs] for info and instructions for testing this
implementation.

## Versioning

At the moment, this library is versioned <1.0 as we work towards stabilizing
the protobuf definitions and the available predicates.

[testing docs]: ../docs/testing.md#testing-the-python-bindings
