Metadata-Version: 2.4
Name: sscs_assn4
Version: 0.1.0
Summary: Python rekor monitor assignment for sscs
License-File: LICENSE
Author: Jess
Author-email: ermi.jess@gmail.com
Requires-Python: >=3.10
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: bandit (>=1.8.6,<2.0.0)
Requires-Dist: cryptography (>=46.0.3,<47.0.0)
Requires-Dist: jsonschema (>=4.25.1,<5.0.0)
Requires-Dist: mypy (>=1.18.2,<2.0.0)
Requires-Dist: pylint (>=4.0.2,<5.0.0)
Requires-Dist: pytest (>=9.0.0,<10.0.0)
Requires-Dist: pytest-cov (>=7.0.0,<8.0.0)
Requires-Dist: requests (>=2.32.5,<3.0.0)
Requires-Dist: ruff (>=0.14.4,<0.15.0)
Project-URL: Repository, https://github.com/je2230/sscs_assn_1
Description-Content-Type: text/markdown

# Python Rekor Monitor 

This project is a simple Rekor log monitor written in python. You can verify that an artifact has been signed and not modified since signing, get the latest checkpoint, and verify consistency between earlier logs and later logs. 

### Usage

Get latest checkpoint:
    python3 main.py -c

Verify inclusion of an artifact:
    python3 main.py --inclusion LOG_INDEX --artifact ARTIFACT_FILEPATH

Verify consistency of the most recent checkpoint and an earlier checkpoint:
    python3 main.py --consistency --tree-id TREE_ID --tree-size TREE_SIZE --root-hash ROOT_HASH

### Maintainers and Contributors
Just me for now! Jess Ermi - je2230 on github




