Source code for credsweeper.deep_scanner.ods_scanner
import logging
from abc import ABC
from credsweeper.deep_scanner.pandas_scanner import PandasScanner
logger = logging.getLogger(__name__)
[docs]
class OdsScanner(PandasScanner, ABC):
"""Implements xlsx scanning"""
[docs]
@staticmethod
def match(data: bytes | bytearray) -> bool:
"""Assume, ZIP prefix was checked before"""
if b"META-INF/manifest.xml" in data and b"mimetype" in data:
# may be any OpenOffice document, but zip extraction is skipped here
return True
return False