Parsers
biopro_sdk.plugin.manifest_parser
ManifestParser
Parses and validates plugin pyproject.toml files.
Source code in src/biopro_sdk/plugin/manifest_parser.py
parse(manifest_data)
Validate flat dictionary combined from pyproject.toml.
Source code in src/biopro_sdk/plugin/manifest_parser.py
parse_file(filepath)
Read and parse a pyproject.toml file.
Source code in src/biopro_sdk/plugin/manifest_parser.py
biopro_sdk.plugin.security_parser
ManifestHashMismatch
Bases: SecurityValidationError
Raised when the cryptographic binding hash between pyproject.toml and security.json fails.
SecurityParser
Parses and validates plugin security.json files (V1 Security Ledger Schema).
Source code in src/biopro_sdk/plugin/security_parser.py
parse(security_data)
Parse and validate security dictionary.
Source code in src/biopro_sdk/plugin/security_parser.py
parse_file(filepath)
Read and parse a security.json file.
Source code in src/biopro_sdk/plugin/security_parser.py
verify_manifest_binding(manifest_filepath, security_data)
Verify the cryptographic hash binding of pyproject.toml against security.json.