From 031015b9b5dc6ecc04beb35b75045623b689f0fa Mon Sep 17 00:00:00 2001
From: Remi  PLANEL <rplanel@pasteur.fr>
Date: Thu, 25 Apr 2024 19:24:21 +0200
Subject: [PATCH] remove forbidden df model genes

---
 packages/df-wiki-cli/df_wiki_cli/content/main.py | 6 +++++-
 packages/df-wiki-cli/pyproject.toml              | 2 +-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/packages/df-wiki-cli/df_wiki_cli/content/main.py b/packages/df-wiki-cli/df_wiki_cli/content/main.py
index a7104381..c3373ef5 100644
--- a/packages/df-wiki-cli/df_wiki_cli/content/main.py
+++ b/packages/df-wiki-cli/df_wiki_cli/content/main.py
@@ -304,7 +304,11 @@ def system_operon_structure(
             with open(def_path["path"]) as file:
                 for event, elem in ET.iterparse(file, events=("start", "end")):
                     if event == "start":
-                        if elem.tag == "gene" and not in_exchangeables:
+                        if (
+                            elem.tag == "gene"
+                            and not in_exchangeables
+                            and elem.attrib["presence"] != "forbidden"
+                        ):
                             current_gene = {
                                 "system": system,
                                 "subsystem": subsystem,
diff --git a/packages/df-wiki-cli/pyproject.toml b/packages/df-wiki-cli/pyproject.toml
index 885575df..db1e9ac2 100644
--- a/packages/df-wiki-cli/pyproject.toml
+++ b/packages/df-wiki-cli/pyproject.toml
@@ -1,6 +1,6 @@
 [tool.poetry]
 name = "df-wiki-cli"
-version = "0.2.0"
+version = "0.2.1"
 description = ""
 authors = ["Remi  PLANEL <rplanel@pasteur.fr>"]
 readme = "README.md"
-- 
GitLab