# 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)) |