def test_process_preamble_layers(): """All layers for a single preamble should get written.""" preamble_entry = entry.Preamble('111_222') preamble_entry.write(Node()) layers.process_preamble_layers(['graphics'], preamble_entry) assert entry.Layer.preamble('111_222', 'graphics').exists()
def test_process_preamble_layers(self): """All layers for a single preamble should get written.""" with self.cli.isolated_filesystem(): preamble_entry = entry.Preamble('111_222') preamble_entry.write(Node()) layers.process_preamble_layers(['graphics'], preamble_entry) self.assertTrue( entry.Layer.preamble('111_222', 'graphics').exists())
def notice_preamble(doc_number): """Pull down and parse the preamble from this notice.""" logger.info("Parsing Preamble for %s", doc_number) preamble_path = entry.Preamble(convert_id(doc_number)) notice_path = entry.Notice(doc_number) deps = dependency.Graph() deps.add(preamble_path, notice_path) deps.validate_for(preamble_path) if deps.is_stale(preamble_path): preamble = parse_preamble(notice_path.read()) preamble_path.write(preamble)
def layers(cfr_title, cfr_part): """Build all layers for all known versions.""" logger.info("Build layers - %s CFR %s", cfr_title, cfr_part) for tree_entry in utils.relevant_paths(entry.Tree(), cfr_title, cfr_part): tree_title, tree_part, version_id = tree_entry.path version_entry = entry.Version(tree_title, tree_part, version_id) stale = stale_layers(tree_entry, 'cfr') if stale: process_cfr_layers(stale, tree_title, version_entry) if cfr_title is None and cfr_part is None: for preamble_entry in entry.Preamble().sub_entries(): stale = stale_layers(preamble_entry, 'preamble') if stale: process_preamble_layers(stale, preamble_entry)
def write_preambles(client): for preamble_entry in entry.Preamble().sub_entries(): preamble = preamble_entry.read() client.preamble(preamble_entry.path[-1]).write(preamble)
def write_preambles(client): for doc_id in entry.Preamble(): preamble = entry.Preamble(doc_id).read() client.preamble(doc_id).write(preamble)