aboutsummaryrefslogtreecommitdiff
path: root/gn3/db/traits.py
diff options
context:
space:
mode:
authorMuriithi Frederick Muriuki2021-08-04 10:05:33 +0300
committerMuriithi Frederick Muriuki2021-08-04 10:05:33 +0300
commit53a8b6aa977bc6c051625a812009184f78da597d (patch)
tree9df0cba64ee88b445568e78c204475c46fcbd719 /gn3/db/traits.py
parent7ab35adb5afb242092e25763474c747e267ded81 (diff)
downloadgenenetwork3-53a8b6aa977bc6c051625a812009184f78da597d.tar.gz
Add tests for post-processing functions
Issues: https://github.com/genenetwork/gn-gemtext-threads/blob/main/topics/gn1-migration-to-gn2/clustering.gmi * Add missing tests for some post-processing functions
Diffstat (limited to 'gn3/db/traits.py')
-rw-r--r--gn3/db/traits.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/gn3/db/traits.py b/gn3/db/traits.py
index 902eb8b..ce6298f 100644
--- a/gn3/db/traits.py
+++ b/gn3/db/traits.py
@@ -160,11 +160,14 @@ def set_confidential_field(trait_info):
"""Post processing function for 'Publish' trait types.
It sets the value for the 'confidential' key."""
- return {
- **trait_info,
- "confidential": 1 if (
- trait_info.get("pre_publication_description", None)
- and not trait_info.get("pubmed_id", None)) else 0}
+ if trait_info["type"] == "Publish":
+ return {
+ **trait_info,
+ "confidential": 1 if (
+ trait_info.get("pre_publication_description", None)
+ and not trait_info.get("pubmed_id", None)) else 0}
+ else:
+ return trait_info
def retrieve_probeset_trait_info(trait_data_source: Dict[str, Any], conn: Any):
"""Retrieve trait information for type `ProbeSet` traits.