From 651c43741920d0d603bbe5d3e600bdb6b3da05a0 Mon Sep 17 00:00:00 2001 From: Lyuba Zehl Date: Fri, 8 Mar 2024 16:15:04 +0100 Subject: [PATCH] Update instance.py --- pipeline/instance.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/pipeline/instance.py b/pipeline/instance.py index 54eb28a8..bbbf856f 100644 --- a/pipeline/instance.py +++ b/pipeline/instance.py @@ -21,12 +21,9 @@ def __init__(self, instances_file_paths:List, version): instance_id = instance_payload["@id"] split_path = instance_file_path.split("sources_instances")[-1].split("/") - if split_path[3] in ["contentTypes", "licenses"]: + if split_path[3] in ["contentTypes", "licenses", "brainAtlases", "commonCoordinateSpaces"]: relative_path = os.path.join("target", self.version, "docs", "instance_libraries", split_path[3]) - elif split_path[3] == "graphStructures" and split_path[6].endswith(".jsonld"): - instance_shortName = instance_payload["shortName"] - relative_path = os.path.join("target", self.version, "docs", "instance_libraries", split_path[4], instance_shortName) - elif split_path[3] == "terminologies": + elif split_path[3] in ["terminologies", "brainAtlasVersions", "commonCoordinateSpaceVersions", "parcellationEntities", "parcellationEntityVersions"]: relative_path = os.path.join("target", self.version, "docs", "instance_libraries", split_path[3], split_path[4]) else: pass @@ -45,6 +42,18 @@ def _build_single_term_link(self, termReference:Dict, instanceType:str) -> str: linkdir = os.path.join(self.readthedocs_url, self.version, "instance_libraries") elif instanceType == "contentTypes": linkdir = os.path.join(self.readthedocs_url, self.version, "instance_libraries") + elif instanceType == "brainAtlases": + linkdir = os.path.join(self.readthedocs_url, self.version, "instance_libraries") + elif instanceType == "commonCoordinateSpaces": + linkdir = os.path.join(self.readthedocs_url, self.version, "instance_libraries") + elif instanceType == "brainAtlasVersions": + linkdir = os.path.join(self.readthedocs_url, self.version, "instance_libraries", "brainAtlasVersions") + elif instanceType == "commonCoordinateSpaceVersions": + linkdir = os.path.join(self.readthedocs_url, self.version, "instance_libraries", "commonCoordinateSpaceVersions") + elif instanceType == "parcellationEntities": + linkdir = os.path.join(self.readthedocs_url, self.version, "instance_libraries", "parcellationEntities") + elif instanceType == "parcellationEntityVersions": + linkdir = os.path.join(self.readthedocs_url, self.version, "instance_libraries", "parcellationEntityVersions") else: linkdir = os.path.join(self.readthedocs_url, self.version, "instance_libraries", "terminologies") link = os.path.join(linkdir, f"{instanceType}.html#{term}")