(self, name: str, calculator: Callable[[], FingerprintResult])
| 122 | json.dump(fingerprint_dict, f, indent=2) |
| 123 | |
| 124 | def check(self, name: str, calculator: Callable[[], FingerprintResult]) -> bool: |
| 125 | prev_fingerprint = self.read(name) |
| 126 | self._prev_fingerprints[name] = prev_fingerprint |
| 127 | |
| 128 | fingerprint_data = calculator() |
| 129 | self._fingerprints[name] = fingerprint_data |
| 130 | |
| 131 | if prev_fingerprint is None: |
| 132 | return True |
| 133 | return not prev_fingerprint.should_skip(fingerprint_data) |
| 134 | |
| 135 | def save_all(self, status: str) -> None: |
| 136 | for name, fingerprint in self._fingerprints.items(): |
no test coverage detected