From 5a1df8513426e9fc97e1935ce565cbfd9c3507ef Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Fri, 1 Nov 2024 02:29:00 +0000 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=94=A7=20Remove=20delete=20from=20`ne?= =?UTF-8?q?eds.json`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The `:delete:` option on a need directive deletes a need before creating/storing it, therefore it is literally impossible for it to be anything other than `False`. --- sphinx_needs/data.py | 1 + sphinx_needs/needs.py | 2 +- tests/__snapshots__/test_basic_doc.ambr | 8 ------- tests/__snapshots__/test_external.ambr | 12 ---------- tests/__snapshots__/test_extra_options.ambr | 6 ----- .../__snapshots__/test_need_constraints.ambr | 14 ----------- tests/__snapshots__/test_needextend.ambr | 23 ------------------ tests/__snapshots__/test_needimport.ambr | 6 ----- tests/__snapshots__/test_needs_builder.ambr | 24 ------------------- .../__snapshots__/test_needs_id_builder.ambr | 3 --- tests/__snapshots__/test_service_github.ambr | 10 -------- 11 files changed, 2 insertions(+), 107 deletions(-) diff --git a/sphinx_needs/data.py b/sphinx_needs/data.py index 2cbc74d92..18090ac0b 100644 --- a/sphinx_needs/data.py +++ b/sphinx_needs/data.py @@ -126,6 +126,7 @@ class CoreFieldParameters(TypedDict): "schema": {"type": "boolean", "default": False}, "exclude_external": True, "exclude_import": True, + "exclude_json": True, }, "layout": { "description": "Key of the layout, which is used to render the need.", diff --git a/sphinx_needs/needs.py b/sphinx_needs/needs.py index 17a8cc7a5..cdfb524bc 100644 --- a/sphinx_needs/needs.py +++ b/sphinx_needs/needs.py @@ -541,7 +541,7 @@ def load_config(app: Sphinx, *_args: Any) -> None: if needs_config.report_dead_links is not True: log_warning( LOGGER, - 'Config option "needs_constraints_failed_color" is deprecated. Please use `suppress_warnings = ["needs.link_outgoing"]` instead.', + 'Config option "needs_report_dead_links" is deprecated. Please use `suppress_warnings = ["needs.link_outgoing"]` instead.', "config", None, ) diff --git a/tests/__snapshots__/test_basic_doc.ambr b/tests/__snapshots__/test_basic_doc.ambr index 67cdaa33b..cc30f060d 100644 --- a/tests/__snapshots__/test_basic_doc.ambr +++ b/tests/__snapshots__/test_basic_doc.ambr @@ -18,7 +18,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -88,7 +87,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -222,12 +220,6 @@ 'field_type': 'extra', 'type': 'string', }), - 'delete': dict({ - 'default': False, - 'description': 'If true, the need is deleted entirely.', - 'field_type': 'core', - 'type': 'boolean', - }), 'docname': dict({ 'default': None, 'description': 'Name of the document where the need is defined (None if external).', diff --git a/tests/__snapshots__/test_external.ambr b/tests/__snapshots__/test_external.ambr index 12f7cbf12..32f701227 100644 --- a/tests/__snapshots__/test_external.ambr +++ b/tests/__snapshots__/test_external.ambr @@ -112,12 +112,6 @@ 'field_type': 'extra', 'type': 'string', }), - 'delete': dict({ - 'default': False, - 'description': 'If true, the need is deleted entirely.', - 'field_type': 'core', - 'type': 'boolean', - }), 'docname': dict({ 'default': None, 'description': 'Name of the document where the need is defined (None if external).', @@ -667,12 +661,6 @@ 'field_type': 'extra', 'type': 'string', }), - 'delete': dict({ - 'default': False, - 'description': 'If true, the need is deleted entirely.', - 'field_type': 'core', - 'type': 'boolean', - }), 'docname': dict({ 'default': None, 'description': 'Name of the document where the need is defined (None if external).', diff --git a/tests/__snapshots__/test_extra_options.ambr b/tests/__snapshots__/test_extra_options.ambr index 65f5c1f77..6a02976a6 100644 --- a/tests/__snapshots__/test_extra_options.ambr +++ b/tests/__snapshots__/test_extra_options.ambr @@ -131,12 +131,6 @@ 'field_type': 'extra', 'type': 'string', }), - 'delete': dict({ - 'default': False, - 'description': 'If true, the need is deleted entirely.', - 'field_type': 'core', - 'type': 'boolean', - }), 'docname': dict({ 'default': None, 'description': 'Name of the document where the need is defined (None if external).', diff --git a/tests/__snapshots__/test_need_constraints.ambr b/tests/__snapshots__/test_need_constraints.ambr index 0ceb7e64c..2c17b932d 100644 --- a/tests/__snapshots__/test_need_constraints.ambr +++ b/tests/__snapshots__/test_need_constraints.ambr @@ -18,7 +18,6 @@ }), 'content': 'This is a requirement describing OPSEC processes.', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -94,7 +93,6 @@ }), 'content': 'Example of a successful constraint.', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -171,7 +169,6 @@ }), 'content': 'Example of a failed constraint.', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -246,7 +243,6 @@ }), 'content': 'Example of a failed constraint with medium severity. Note the style from :ref:`needs_constraint_failed_options`', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -316,7 +312,6 @@ }), 'content': 'The Tool awesome shall have a command line interface.', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -393,7 +388,6 @@ }), 'content': 'asdf', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -470,7 +464,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'style_test', 'doctype': '.rst', 'duration': '', @@ -544,7 +537,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'style_test', 'doctype': '.rst', 'duration': '', @@ -678,12 +670,6 @@ 'field_type': 'extra', 'type': 'string', }), - 'delete': dict({ - 'default': False, - 'description': 'If true, the need is deleted entirely.', - 'field_type': 'core', - 'type': 'boolean', - }), 'docname': dict({ 'default': None, 'description': 'Name of the document where the need is defined (None if external).', diff --git a/tests/__snapshots__/test_needextend.ambr b/tests/__snapshots__/test_needextend.ambr index 53afef2ef..bcbd9d8f4 100644 --- a/tests/__snapshots__/test_needextend.ambr +++ b/tests/__snapshots__/test_needextend.ambr @@ -18,7 +18,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -91,7 +90,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -162,7 +160,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -233,7 +230,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -303,7 +299,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -438,12 +433,6 @@ 'field_type': 'extra', 'type': 'string', }), - 'delete': dict({ - 'default': False, - 'description': 'If true, the need is deleted entirely.', - 'field_type': 'core', - 'type': 'boolean', - }), 'docname': dict({ 'default': None, 'description': 'Name of the document where the need is defined (None if external).', @@ -820,7 +809,6 @@ Got an outgoing link ``extend_test_004``. ''', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -896,7 +884,6 @@ Got an incoming links ``extend_test_003`` and ``extend_test_006``. ''', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -972,7 +959,6 @@ Both got deleted. ''', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -1043,7 +1029,6 @@ }), 'content': 'Had the link ``extend_test_003``, got another one ``extend_test_004``.', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -1115,7 +1100,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -1188,7 +1172,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'page_1', 'doctype': '.rst', 'duration': '', @@ -1325,12 +1308,6 @@ 'field_type': 'extra', 'type': 'string', }), - 'delete': dict({ - 'default': False, - 'description': 'If true, the need is deleted entirely.', - 'field_type': 'core', - 'type': 'boolean', - }), 'docname': dict({ 'default': None, 'description': 'Name of the document where the need is defined (None if external).', diff --git a/tests/__snapshots__/test_needimport.ambr b/tests/__snapshots__/test_needimport.ambr index 23e45be9f..f6b3124f7 100644 --- a/tests/__snapshots__/test_needimport.ambr +++ b/tests/__snapshots__/test_needimport.ambr @@ -1714,12 +1714,6 @@ 'field_type': 'extra', 'type': 'string', }), - 'delete': dict({ - 'default': False, - 'description': 'If true, the need is deleted entirely.', - 'field_type': 'core', - 'type': 'boolean', - }), 'docname': dict({ 'default': None, 'description': 'Name of the document where the need is defined (None if external).', diff --git a/tests/__snapshots__/test_needs_builder.ambr b/tests/__snapshots__/test_needs_builder.ambr index 7e33def5a..f415dc475 100644 --- a/tests/__snapshots__/test_needs_builder.ambr +++ b/tests/__snapshots__/test_needs_builder.ambr @@ -18,7 +18,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -88,7 +87,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -158,7 +156,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -293,12 +290,6 @@ 'field_type': 'extra', 'type': 'string', }), - 'delete': dict({ - 'default': False, - 'description': 'If true, the need is deleted entirely.', - 'field_type': 'core', - 'type': 'boolean', - }), 'docname': dict({ 'default': None, 'description': 'Name of the document where the need is defined (None if external).', @@ -954,12 +945,6 @@ 'field_type': 'extra', 'type': 'string', }), - 'delete': dict({ - 'default': False, - 'description': 'If true, the need is deleted entirely.', - 'field_type': 'core', - 'type': 'boolean', - }), 'docname': dict({ 'default': None, 'description': 'Name of the document where the need is defined (None if external).', @@ -1499,7 +1484,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -1569,7 +1553,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -1639,7 +1622,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -1774,12 +1756,6 @@ 'field_type': 'extra', 'type': 'string', }), - 'delete': dict({ - 'default': False, - 'description': 'If true, the need is deleted entirely.', - 'field_type': 'core', - 'type': 'boolean', - }), 'docname': dict({ 'default': None, 'description': 'Name of the document where the need is defined (None if external).', diff --git a/tests/__snapshots__/test_needs_id_builder.ambr b/tests/__snapshots__/test_needs_id_builder.ambr index a596a524f..838f4b2a3 100644 --- a/tests/__snapshots__/test_needs_id_builder.ambr +++ b/tests/__snapshots__/test_needs_id_builder.ambr @@ -19,7 +19,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -99,7 +98,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -179,7 +177,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', diff --git a/tests/__snapshots__/test_service_github.ambr b/tests/__snapshots__/test_service_github.ambr index a6d235119..742b54b77 100644 --- a/tests/__snapshots__/test_service_github.ambr +++ b/tests/__snapshots__/test_service_github.ambr @@ -21,7 +21,6 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ''', 'created_at': '2024-02-15T14:04:06Z', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -98,7 +97,6 @@ ''', 'created_at': '2024-02-15T12:19:11Z', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -198,7 +196,6 @@ closes #1103 ''', 'created_at': '2024-02-15T20:45:12Z', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -282,7 +279,6 @@ default as `dropdown`, so as not to introduce a breaking change) ''', 'created_at': '2024-02-12T08:36:07.000Z', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -410,12 +406,6 @@ 'field_type': 'extra', 'type': 'string', }), - 'delete': dict({ - 'default': False, - 'description': 'If true, the need is deleted entirely.', - 'field_type': 'core', - 'type': 'boolean', - }), 'docname': dict({ 'default': None, 'description': 'Name of the document where the need is defined (None if external).', From 36d06d8789dcf34b3f762c33296cd2263e7b9a0e Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Tue, 18 Feb 2025 07:12:14 +0100 Subject: [PATCH 2/2] update --- sphinx_needs/api/need.py | 18 +++++++----------- sphinx_needs/data.py | 9 --------- sphinx_needs/directives/need.py | 5 +++-- tests/__snapshots__/test_list2need.ambr | 16 ---------------- tests/__snapshots__/test_needimport.ambr | 3 --- tests/__snapshots__/test_needuml.ambr | 9 --------- 6 files changed, 10 insertions(+), 50 deletions(-) diff --git a/sphinx_needs/api/need.py b/sphinx_needs/api/need.py index b9c9f08ed..89e0c79ba 100644 --- a/sphinx_needs/api/need.py +++ b/sphinx_needs/api/need.py @@ -29,7 +29,13 @@ logger = get_logger(__name__) -_deprecated_kwargs = {"constraints_passed", "links_string", "hide_tags", "hide_status"} +_deprecated_kwargs = { + "constraints_passed", + "links_string", + "hide_tags", + "hide_status", + "delete", +} def generate_need( @@ -50,7 +56,6 @@ def generate_need( arch: dict[str, str] | None = None, signature: str = "", sections: list[str] | None = None, - delete: None | bool = False, jinja_content: None | bool = False, hide: bool = False, collapse: None | bool = None, @@ -104,7 +109,6 @@ def generate_need( :param tags: A list of tags, or a comma separated string. :param constraints: Constraints as single, comma separated, string. :param constraints_passed: Contains bool describing if all constraints have passed - :param delete: boolean value (Remove the complete need). :param hide: boolean value. :param collapse: boolean value. :param style: String value of class attribute of node. @@ -215,7 +219,6 @@ def generate_need( "pre_template": pre_template, "post_template": post_template, "hide": hide, - "delete": delete or False, "jinja_content": jinja_content or False, "parts": parts or {}, "is_part": False, @@ -333,7 +336,6 @@ def add_need( arch: dict[str, str] | None = None, signature: str = "", sections: list[str] | None = None, - delete: None | bool = False, jinja_content: None | bool = False, hide: bool = False, collapse: None | bool = None, @@ -389,7 +391,6 @@ def add_need( :param tags: A list of tags, or a comma separated string. :param constraints: Constraints as single, comma separated, string. :param constraints_passed: Contains bool describing if all constraints have passed - :param delete: boolean value (Remove the complete need). :param hide: boolean value. :param collapse: boolean value. :param style: String value of class attribute of node. @@ -407,10 +408,6 @@ def add_need( ) kwargs = {k: v for k, v in kwargs.items() if k not in _deprecated_kwargs} - if delete: - # Don't generate a need object if the :delete: option is enabled. - return [] - if doctype is None and not is_external and docname: doctype = os.path.splitext(app.env.doc2path(docname))[1] @@ -431,7 +428,6 @@ def add_need( arch=arch, signature=signature, sections=sections, - delete=delete, jinja_content=jinja_content, hide=hide, collapse=collapse, diff --git a/sphinx_needs/data.py b/sphinx_needs/data.py index 8cfca7bbc..5d7d5f059 100644 --- a/sphinx_needs/data.py +++ b/sphinx_needs/data.py @@ -133,13 +133,6 @@ class CoreFieldParameters(TypedDict): "exclude_external": True, "allow_extend": True, }, - "delete": { - "description": "If true, the need is deleted entirely.", - "schema": {"type": "boolean", "default": False}, - "exclude_external": True, - "exclude_import": True, - "exclude_json": True, - }, "layout": { "description": "Key of the layout, which is used to render the need.", "schema": {"type": ["string", "null"], "default": None}, @@ -393,8 +386,6 @@ class NeedsInfoType(TypedDict, total=False): """Hide the meta-data information of the need.""" hide: Required[bool] """If true, the need is not rendered.""" - delete: Required[bool] - """If true, the need is deleted entirely.""" layout: Required[None | str] """Key of the layout, which is used to render the need.""" style: Required[None | str] diff --git a/sphinx_needs/directives/need.py b/sphinx_needs/directives/need.py index d7d41b0de..0b6b0afe3 100644 --- a/sphinx_needs/directives/need.py +++ b/sphinx_needs/directives/need.py @@ -56,9 +56,11 @@ class NeedDirective(SphinxDirective): @measure_time("need") def run(self) -> Sequence[nodes.Node]: + if self.options.get("delete"): + return [] + needs_config = NeedsSphinxConfig(self.env.config) - delete_opt = self.options.get("delete") collapse = self.options.get("collapse") jinja_content = self.options.get("jinja_content") hide = "hide" in self.options @@ -104,7 +106,6 @@ def run(self) -> Sequence[nodes.Node]: collapse=collapse, style=style, layout=layout, - delete=delete_opt, jinja_content=jinja_content, constraints=constraints, **need_extra_options, diff --git a/tests/__snapshots__/test_list2need.ambr b/tests/__snapshots__/test_list2need.ambr index 780f47b50..7b0334f7d 100644 --- a/tests/__snapshots__/test_list2need.ambr +++ b/tests/__snapshots__/test_list2need.ambr @@ -39,7 +39,6 @@ the **content** by :ref:`test` ''', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -127,7 +126,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -214,7 +212,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'options', 'doctype': '.rst', 'duration': '', @@ -301,7 +298,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'options', 'doctype': '.rst', 'duration': '', @@ -391,7 +387,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'options', 'doctype': '.rst', 'duration': '', @@ -481,7 +476,6 @@ }), 'content': 'With some content in the next line.', 'created_at': '', - 'delete': False, 'docname': 'options', 'doctype': '.rst', 'duration': '', @@ -569,7 +563,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'links_down', 'doctype': '.rst', 'duration': '', @@ -656,7 +649,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'links_down', 'doctype': '.rst', 'duration': '', @@ -743,7 +735,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'links_down', 'doctype': '.rst', 'duration': '', @@ -830,7 +821,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'global_tags', 'doctype': '.rst', 'duration': '', @@ -920,7 +910,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'global_tags', 'doctype': '.rst', 'duration': '', @@ -1012,7 +1001,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'global_tags', 'doctype': '.rst', 'duration': '', @@ -1104,7 +1092,6 @@ }), 'content': 'With some content in the next line.', 'created_at': '', - 'delete': False, 'docname': 'global_tags', 'doctype': '.rst', 'duration': '', @@ -1204,7 +1191,6 @@ the **content** by :ref:`test` ''', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -1295,7 +1281,6 @@ the **content** by :ref:`test` ''', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -1382,7 +1367,6 @@ }), 'content': '', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', diff --git a/tests/__snapshots__/test_needimport.ambr b/tests/__snapshots__/test_needimport.ambr index f6b3124f7..97afe72f5 100644 --- a/tests/__snapshots__/test_needimport.ambr +++ b/tests/__snapshots__/test_needimport.ambr @@ -2114,7 +2114,6 @@ }), 'content': 'IMP_TEST_101 DESCRIPTION', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -2193,7 +2192,6 @@ }), 'content': 'other.', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -2271,7 +2269,6 @@ }), 'content': 'some.', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', diff --git a/tests/__snapshots__/test_needuml.ambr b/tests/__snapshots__/test_needuml.ambr index 536476fcd..0d29f86a4 100644 --- a/tests/__snapshots__/test_needuml.ambr +++ b/tests/__snapshots__/test_needuml.ambr @@ -25,7 +25,6 @@ comp --> int ''', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -103,7 +102,6 @@ }), 'content': 'circle "Int_X" as int', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -214,7 +212,6 @@ Bob --> Alice: Hi Alice ''', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -324,7 +321,6 @@ Bob --> Alice: Hi Alice ''', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -449,7 +445,6 @@ Bob --> Alice: Hi Alice ''', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -533,7 +528,6 @@ sys_2 --> int ''', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -611,7 +605,6 @@ }), 'content': 'Some content', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -689,7 +682,6 @@ }), 'content': 'Some content 2', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '', @@ -776,7 +768,6 @@ comp_2 --> int ''', 'created_at': '', - 'delete': False, 'docname': 'index', 'doctype': '.rst', 'duration': '',