# SPDX-License-Identifier: Apache-2.0 # Copyright 2021 The Meson development team import pickle from pathlib import Path from .generatorbase import GeneratorBase from .model import ReferenceManual class GeneratorPickle(GeneratorBase): def __init__(self, manual: ReferenceManual, outpath: Path) -> None: self.out = outpath super().__init__(manual) def generate(self) -> None: self.out.write_bytes(pickle.dumps(self.manual))