From bc0b8c9239fbe184c7f74ca5f85b58e248865234 Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Mon, 30 Oct 2023 16:28:20 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=8C=20Remove=20some=20unnecessary=20ke?= =?UTF-8?q?ys=20from=20`needs.json`=20(#1053)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Remove additional keys from the `needs.json`, that are not intended to be exposed to the user: - back links for user defined link types (standard back links are already ommited), - `id_parent` and `id_complete`, which are only relevant to parts expansion. --- sphinx_needs/needsfile.py | 13 +- tests/__snapshots__/test_basic_doc.ambr | 8 - tests/__snapshots__/test_export_id.ambr | 70 --------- tests/__snapshots__/test_external.ambr | 20 --- tests/__snapshots__/test_import.ambr | 142 ------------------ .../__snapshots__/test_need_constraints.ambr | 16 -- tests/__snapshots__/test_needextend.ambr | 20 --- tests/__snapshots__/test_needs_builder.ambr | 6 - 8 files changed, 11 insertions(+), 284 deletions(-) diff --git a/sphinx_needs/needsfile.py b/sphinx_needs/needsfile.py index 23a06d6fc..b34c8f8e7 100644 --- a/sphinx_needs/needsfile.py +++ b/sphinx_needs/needsfile.py @@ -12,6 +12,7 @@ from jsonschema import Draft7Validator from sphinx.config import Config +from sphinx_needs.config import NeedsSphinxConfig from sphinx_needs.data import NeedsFilterType, NeedsInfoType from sphinx_needs.logging import get_logger @@ -31,6 +32,10 @@ class NeedsList: "hide_tags", "content", "content_node", + # id_parent, id_parent are added on calls to `prepare_need_list` + # but are only relevant to parts + "id_parent", + "id_complete", } JSON_KEY_EXCLUSIONS_FILTERS = { @@ -60,6 +65,10 @@ def __init__(self, config: Config, outdir: str, confdir: str) -> None: "versions": {}, } self.log = log + # also exclude back links for link types dynamically set by the user + back_link_keys = {x["option"] + "_back" for x in NeedsSphinxConfig(config).extra_links} + self._exclude_need_keys = self.JSON_KEY_EXCLUSIONS_NEEDS | back_link_keys + self._exclude_filter_keys = self.JSON_KEY_EXCLUSIONS_FILTERS | back_link_keys def update_or_add_version(self, version: str) -> None: if version not in self.needs_list["versions"].keys(): @@ -78,14 +87,14 @@ def update_or_add_version(self, version: str) -> None: def add_need(self, version: str, need_info: NeedsInfoType) -> None: self.update_or_add_version(version) - writable_needs = {key: need_info[key] for key in need_info if key not in self.JSON_KEY_EXCLUSIONS_NEEDS} # type: ignore[literal-required] + writable_needs = {key: need_info[key] for key in need_info if key not in self._exclude_need_keys} # type: ignore[literal-required] writable_needs["description"] = need_info["content"] self.needs_list["versions"][version]["needs"][need_info["id"]] = writable_needs self.needs_list["versions"][version]["needs_amount"] = len(self.needs_list["versions"][version]["needs"]) def add_filter(self, version: str, need_filter: NeedsFilterType) -> None: self.update_or_add_version(version) - writable_filters = {key: need_filter[key] for key in need_filter if key not in self.JSON_KEY_EXCLUSIONS_FILTERS} # type: ignore[literal-required] + writable_filters = {key: need_filter[key] for key in need_filter if key not in self._exclude_filter_keys} # type: ignore[literal-required] self.needs_list["versions"][version]["filters"][need_filter["export_id"].upper()] = writable_filters self.needs_list["versions"][version]["filters_amount"] = len(self.needs_list["versions"][version]["filters"]) diff --git a/tests/__snapshots__/test_basic_doc.ambr b/tests/__snapshots__/test_basic_doc.ambr index 7f0ae5eb5..cecb75dc6 100644 --- a/tests/__snapshots__/test_basic_doc.ambr +++ b/tests/__snapshots__/test_basic_doc.ambr @@ -34,8 +34,6 @@ 'has_forbidden_dead_links': '', 'hidden': '', 'id': 'ST_001', - 'id_complete': 'ST_001', - 'id_parent': 'ST_001', 'id_prefix': '', 'is_external': False, 'is_modified': False, @@ -52,8 +50,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -106,8 +102,6 @@ 'has_forbidden_dead_links': '', 'hidden': '', 'id': 'US_38823', - 'id_complete': 'US_38823', - 'id_parent': 'US_38823', 'id_prefix': '', 'is_external': False, 'is_modified': False, @@ -124,8 +118,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, diff --git a/tests/__snapshots__/test_export_id.ambr b/tests/__snapshots__/test_export_id.ambr index 6f26b2cb8..21855b287 100644 --- a/tests/__snapshots__/test_export_id.ambr +++ b/tests/__snapshots__/test_export_id.ambr @@ -119,9 +119,6 @@ 'blocks': list([ 'REQ_003', ]), - 'blocks_back': list([ - 'REQ_005', - ]), 'closed_at': '', 'completion': '', 'constraints': list([ @@ -143,8 +140,6 @@ 'has_forbidden_dead_links': '', 'hidden': '', 'id': 'REQ_001', - 'id_complete': 'REQ_001', - 'id_parent': 'REQ_001', 'id_prefix': '', 'is_external': False, 'is_modified': False, @@ -164,8 +159,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -188,10 +181,6 @@ 'template': None, 'tests': list([ ]), - 'tests_back': list([ - 'TEST_001', - 'TEST_002', - ]), 'title': 'My requirement', 'type': 'story', 'type_name': 'User Story', @@ -206,8 +195,6 @@ 'avatar': '', 'blocks': list([ ]), - 'blocks_back': list([ - ]), 'closed_at': '', 'completion': '', 'constraints': list([ @@ -229,8 +216,6 @@ 'has_forbidden_dead_links': '', 'hidden': '', 'id': 'REQ_002', - 'id_complete': 'REQ_002', - 'id_parent': 'REQ_002', 'id_prefix': '', 'is_external': False, 'is_modified': False, @@ -247,8 +232,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -271,8 +254,6 @@ 'template': None, 'tests': list([ ]), - 'tests_back': list([ - ]), 'title': 'My requirement 2', 'type': 'story', 'type_name': 'User Story', @@ -287,9 +268,6 @@ 'avatar': '', 'blocks': list([ ]), - 'blocks_back': list([ - 'REQ_001', - ]), 'closed_at': '', 'completion': '', 'constraints': list([ @@ -311,8 +289,6 @@ 'has_forbidden_dead_links': '', 'hidden': '', 'id': 'REQ_003', - 'id_complete': 'REQ_003', - 'id_parent': 'REQ_003', 'id_prefix': '', 'is_external': False, 'is_modified': False, @@ -329,8 +305,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -353,9 +327,6 @@ 'template': None, 'tests': list([ ]), - 'tests_back': list([ - 'TEST_001', - ]), 'title': 'My requirement 3', 'type': 'story', 'type_name': 'User Story', @@ -370,8 +341,6 @@ 'avatar': '', 'blocks': list([ ]), - 'blocks_back': list([ - ]), 'closed_at': '', 'completion': '', 'constraints': list([ @@ -393,8 +362,6 @@ 'has_forbidden_dead_links': '', 'hidden': '', 'id': 'REQ_004', - 'id_complete': 'REQ_004', - 'id_parent': 'REQ_004', 'id_prefix': '', 'is_external': False, 'is_modified': False, @@ -411,8 +378,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -435,8 +400,6 @@ 'template': None, 'tests': list([ ]), - 'tests_back': list([ - ]), 'title': 'My requirement 4', 'type': 'story', 'type_name': 'User Story', @@ -452,8 +415,6 @@ 'blocks': list([ 'REQ_001', ]), - 'blocks_back': list([ - ]), 'closed_at': '', 'completion': '', 'constraints': list([ @@ -479,8 +440,6 @@ 'has_forbidden_dead_links': '', 'hidden': '', 'id': 'REQ_005', - 'id_complete': 'REQ_005', - 'id_parent': 'REQ_005', 'id_prefix': '', 'is_external': False, 'is_modified': False, @@ -499,8 +458,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ '1': dict({ 'content': ' awesome part', @@ -552,9 +509,6 @@ 'template': None, 'tests': list([ ]), - 'tests_back': list([ - 'TEST_003', - ]), 'title': 'Req 5', 'type': 'story', 'type_name': 'User Story', @@ -569,8 +523,6 @@ 'avatar': '', 'blocks': list([ ]), - 'blocks_back': list([ - ]), 'closed_at': '', 'completion': '', 'constraints': list([ @@ -592,8 +544,6 @@ 'has_forbidden_dead_links': '', 'hidden': '', 'id': 'TEST_001', - 'id_complete': 'TEST_001', - 'id_parent': 'TEST_001', 'id_prefix': '', 'is_external': False, 'is_modified': False, @@ -610,8 +560,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -636,8 +584,6 @@ 'REQ_001', 'REQ_003', ]), - 'tests_back': list([ - ]), 'title': 'Test of requirements', 'type': 'test', 'type_name': 'Test Case', @@ -652,8 +598,6 @@ 'avatar': '', 'blocks': list([ ]), - 'blocks_back': list([ - ]), 'closed_at': '', 'completion': '', 'constraints': list([ @@ -675,8 +619,6 @@ 'has_forbidden_dead_links': '', 'hidden': '', 'id': 'TEST_002', - 'id_complete': 'TEST_002', - 'id_parent': 'TEST_002', 'id_prefix': '', 'is_external': False, 'is_modified': False, @@ -694,8 +636,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -719,8 +659,6 @@ 'tests': list([ 'REQ_001', ]), - 'tests_back': list([ - ]), 'title': 'Test of requirements2', 'type': 'test', 'type_name': 'Test Case', @@ -735,8 +673,6 @@ 'avatar': '', 'blocks': list([ ]), - 'blocks_back': list([ - ]), 'closed_at': '', 'completion': '', 'constraints': list([ @@ -758,8 +694,6 @@ 'has_forbidden_dead_links': '', 'hidden': '', 'id': 'TEST_003', - 'id_complete': 'TEST_003', - 'id_parent': 'TEST_003', 'id_prefix': '', 'is_external': False, 'is_modified': False, @@ -777,8 +711,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -803,8 +735,6 @@ 'REQ_005.1', 'REQ_005.cool', ]), - 'tests_back': list([ - ]), 'title': 'Test of requirements 5', 'type': 'test', 'type_name': 'Test Case', diff --git a/tests/__snapshots__/test_external.ambr b/tests/__snapshots__/test_external.ambr index 04d9a5e6c..1f65036ef 100644 --- a/tests/__snapshots__/test_external.ambr +++ b/tests/__snapshots__/test_external.ambr @@ -34,8 +34,6 @@ 'has_forbidden_dead_links': '', 'hidden': '', 'id': 'EXT_TEST_01', - 'id_complete': 'EXT_TEST_01', - 'id_parent': 'EXT_TEST_01', 'id_prefix': '', 'is_external': True, 'is_modified': False, @@ -53,8 +51,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -106,8 +102,6 @@ 'has_forbidden_dead_links': '', 'hidden': '', 'id': 'EXT_TEST_02', - 'id_complete': 'EXT_TEST_02', - 'id_parent': 'EXT_TEST_02', 'id_prefix': '', 'is_external': True, 'is_modified': False, @@ -126,8 +120,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -181,8 +173,6 @@ 'has_forbidden_dead_links': '', 'hidden': '', 'id': 'REQ_1', - 'id_complete': 'REQ_1', - 'id_parent': 'REQ_1', 'id_prefix': '', 'is_external': False, 'is_modified': False, @@ -199,8 +189,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -253,8 +241,6 @@ 'has_forbidden_dead_links': '', 'hidden': '', 'id': 'SPEC_1', - 'id_complete': 'SPEC_1', - 'id_parent': 'SPEC_1', 'id_prefix': '', 'is_external': False, 'is_modified': False, @@ -273,8 +259,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -327,8 +311,6 @@ 'has_forbidden_dead_links': '', 'hidden': '', 'id': 'SUB_002', - 'id_complete': 'SUB_002', - 'id_parent': 'SUB_002', 'id_prefix': '', 'is_external': False, 'is_modified': False, @@ -345,8 +327,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, diff --git a/tests/__snapshots__/test_import.ambr b/tests/__snapshots__/test_import.ambr index 017f2081d..16ec802b5 100644 --- a/tests/__snapshots__/test_import.ambr +++ b/tests/__snapshots__/test_import.ambr @@ -51,8 +51,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -122,8 +120,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -195,8 +191,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -266,8 +260,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -337,8 +329,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -408,8 +398,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -478,8 +466,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -550,8 +536,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -626,8 +610,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -699,8 +681,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -770,8 +750,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -849,8 +827,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -921,8 +897,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -993,8 +967,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -1063,9 +1035,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - 'T_C3893', - ]), 'parts': dict({ }), 'post_template': None, @@ -1142,8 +1111,6 @@ 'parent_needs': list([ 'T_5CCAA', ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -1216,8 +1183,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -1291,8 +1256,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -1368,8 +1331,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -1443,8 +1404,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -1518,8 +1477,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -1592,8 +1549,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -1668,8 +1623,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -1748,8 +1701,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -1825,8 +1776,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -1908,8 +1857,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -1984,8 +1931,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -2060,8 +2005,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -2134,9 +2077,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - 'collapsed_T_C3893', - ]), 'parts': dict({ }), 'post_template': None, @@ -2217,8 +2157,6 @@ 'parent_needs': list([ 'collapsed_T_5CCAA', ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -2296,9 +2234,6 @@ 'parent_needs': list([ 'hidden_TEST_01', ]), - 'parent_needs_back': list([ - 'hidden_OWN_ID_123', - ]), 'parts': dict({ }), 'post_template': None, @@ -2371,9 +2306,6 @@ 'parent_needs': list([ 'hidden_IMPL_01', ]), - 'parent_needs_back': list([ - 'hidden_REQ_001', - ]), 'parts': dict({ }), 'post_template': None, @@ -2448,9 +2380,6 @@ 'parent_needs': list([ 'hidden_OWN_ID_123', ]), - 'parent_needs_back': list([ - 'hidden_ROLES_REQ_1', - ]), 'parts': dict({ }), 'post_template': None, @@ -2523,9 +2452,6 @@ 'parent_needs': list([ 'hidden_REQ_001', ]), - 'parent_needs_back': list([ - 'hidden_ROLES_REQ_2', - ]), 'parts': dict({ }), 'post_template': None, @@ -2598,9 +2524,6 @@ 'parent_needs': list([ 'hidden_ROLES_REQ_1', ]), - 'parent_needs_back': list([ - 'hidden_R_22EB2', - ]), 'parts': dict({ }), 'post_template': None, @@ -2672,9 +2595,6 @@ 'parent_needs': list([ 'hidden_ROLES_REQ_2', ]), - 'parent_needs_back': list([ - 'hidden_R_2A9D0', - ]), 'parts': dict({ }), 'post_template': None, @@ -2748,9 +2668,6 @@ 'parent_needs': list([ 'hidden_R_22EB2', ]), - 'parent_needs_back': list([ - 'hidden_R_F4722', - ]), 'parts': dict({ }), 'post_template': None, @@ -2828,9 +2745,6 @@ 'parent_needs': list([ 'hidden_R_2A9D0', ]), - 'parent_needs_back': list([ - 'hidden_S_01A67', - ]), 'parts': dict({ }), 'post_template': None, @@ -2905,9 +2819,6 @@ 'parent_needs': list([ 'hidden_R_F4722', ]), - 'parent_needs_back': list([ - 'hidden_S_503A1', - ]), 'parts': dict({ }), 'post_template': None, @@ -2988,9 +2899,6 @@ 'parent_needs': list([ 'hidden_S_01A67', ]), - 'parent_needs_back': list([ - 'hidden_S_D70B0', - ]), 'parts': dict({ }), 'post_template': None, @@ -3064,9 +2972,6 @@ 'parent_needs': list([ 'hidden_S_503A1', ]), - 'parent_needs_back': list([ - 'hidden_T_5CCAA', - ]), 'parts': dict({ }), 'post_template': None, @@ -3139,9 +3044,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - 'hidden_IMPL_01', - ]), 'parts': dict({ }), 'post_template': None, @@ -3213,9 +3115,6 @@ 'parent_needs': list([ 'hidden_S_D70B0', ]), - 'parent_needs_back': list([ - 'hidden_T_C3893', - ]), 'parts': dict({ }), 'post_template': None, @@ -3294,8 +3193,6 @@ 'parent_needs': list([ 'hidden_T_5CCAA', ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -3369,8 +3266,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -3439,8 +3334,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -3511,8 +3404,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -3583,8 +3474,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -3653,8 +3542,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -3724,8 +3611,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -3798,8 +3683,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -3874,8 +3757,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -3948,8 +3829,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -4022,8 +3901,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -4095,8 +3972,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -4170,8 +4045,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -4249,8 +4122,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -4325,8 +4196,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -4407,8 +4276,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -4482,8 +4349,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -4557,8 +4422,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -4630,9 +4493,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - 'test_T_C3893', - ]), 'parts': dict({ }), 'post_template': None, @@ -4712,8 +4572,6 @@ 'parent_needs': list([ 'test_T_5CCAA', ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, diff --git a/tests/__snapshots__/test_need_constraints.ambr b/tests/__snapshots__/test_need_constraints.ambr index 8334cd384..291821d6e 100644 --- a/tests/__snapshots__/test_need_constraints.ambr +++ b/tests/__snapshots__/test_need_constraints.ambr @@ -50,8 +50,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -125,8 +123,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -202,8 +198,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -276,8 +270,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -346,8 +338,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -423,8 +413,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -500,8 +488,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -574,8 +560,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, diff --git a/tests/__snapshots__/test_needextend.ambr b/tests/__snapshots__/test_needextend.ambr index b3ace872d..5568efe93 100644 --- a/tests/__snapshots__/test_needextend.ambr +++ b/tests/__snapshots__/test_needextend.ambr @@ -52,8 +52,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -122,8 +120,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -192,8 +188,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -262,8 +256,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -352,8 +344,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -425,8 +415,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -498,8 +486,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -570,8 +556,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -643,8 +627,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -713,8 +695,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, diff --git a/tests/__snapshots__/test_needs_builder.ambr b/tests/__snapshots__/test_needs_builder.ambr index e3cf93b71..aeec107f6 100644 --- a/tests/__snapshots__/test_needs_builder.ambr +++ b/tests/__snapshots__/test_needs_builder.ambr @@ -50,8 +50,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -120,8 +118,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None, @@ -190,8 +186,6 @@ 'parent_need': '', 'parent_needs': list([ ]), - 'parent_needs_back': list([ - ]), 'parts': dict({ }), 'post_template': None,