Skip to content

Commit 3f291d8

Browse files
committed
publish.py - writing all rdf tools
1 parent 8975da1 commit 3f291d8

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

legal_tools/management/commands/publish.py

+16-2
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,16 @@ def save_legal_code(output_dir, legal_code):
109109
save_redirect(output_dir, redirect_data)
110110
return legal_code.get_redirect_pairs()
111111

112+
def save_rdf(output_dir, tool):
113+
# Function is at top level of module so that it can be pickled by
114+
# multiprocessing.
115+
relpath = os.path.join(tool._get_save_path(), "rdf")
116+
save_url_as_static_file(
117+
output_dir,
118+
url=build_path(tool.base_url, "rdf", None),
119+
relpath=relpath,
120+
)
121+
112122

113123
class Command(BaseCommand):
114124
"""
@@ -362,17 +372,21 @@ def write_legal_tools(self):
362372
LOG.info(f"Writing {group}")
363373
legal_code_arguments = []
364374
deed_arguments = []
375+
rdf_arguments = []
365376
for legal_code in legal_codes[group]:
366377
tools.add(legal_code.tool)
367378
legal_code_arguments.append((output_dir, legal_code))
368379
for tool in tools:
369380
for language_code in settings.LANGUAGES_MOSTLY_TRANSLATED:
370381
deed_arguments.append((output_dir, tool, language_code))
382+
rdf_arguments.append((output_dir, tool))
371383

372384
redirect_pairs_data += self.pool.starmap(save_deed, deed_arguments)
373385
redirect_pairs_data += self.pool.starmap(
374-
save_legal_code, legal_code_arguments
375-
)
386+
save_legal_code, legal_code_arguments
387+
)
388+
self.pool.starmap(save_rdf, rdf_arguments)
389+
376390

377391
redirect_pairs = []
378392
for pair_list in redirect_pairs_data:

0 commit comments

Comments
 (0)