Compatibility report

Compatibility inventory for the pinned CyberChef reference release.

class pychef.compatibility.CompatibilityReport(target_version, target_commit, upstream_count, implemented, missing, unexpected)

Bases: object

A live comparison between the registry and the pinned upstream inventory.

Parameters:
  • target_version (str)

  • target_commit (str)

  • upstream_count (int)

  • implemented (tuple[str, ...])

  • missing (tuple[str, ...])

  • unexpected (tuple[str, ...])

target_version: str
target_commit: str
upstream_count: int
implemented: tuple[str, ...]
missing: tuple[str, ...]
unexpected: tuple[str, ...]
property coverage: float

Return operation-name coverage as a fraction between zero and one.

property complete: bool

Whether every pinned upstream operation is registered.

pychef.compatibility.compatibility_report()

Compare the current registry with CyberChef 11.3.0.

Return type:

CompatibilityReport