From 92c9824ab0768560f5e8897812a7cddc8bec7e24 Mon Sep 17 00:00:00 2001
From: Akdel <mehmet_akdel@hotmail.com>
Date: Wed, 16 Oct 2019 13:12:45 +0200
Subject: [PATCH] Added app.py and caretta/pfam.py

---
 bin/carettapp | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/bin/carettapp b/bin/carettapp
index 3abf948..77d894c 100644
--- a/bin/carettapp
+++ b/bin/carettapp
@@ -17,10 +17,17 @@ from caretta import helper
 # from caretta_pfam.pfam import PfamToPDB, PdbEntry, superimpose, get_pdbs_from_folder, run_chosen_entries
 from caretta.pfam import PfamToPDB, get_pdbs_from_folder
 import fire
+from cryptography.fernet import Fernet
+
+key = Fernet.generate_key()
+suite = Fernet(key)
 
 if not Path("static").exists():
     Path("static").mkdir()
 
+
+
+
 external_stylesheets = ["https://cdnjs.cloudflare.com/ajax/libs/skeleton/2.0.4/skeleton.css"]
 
 app = dash.Dash(__name__, external_stylesheets=external_stylesheets, url_base_pathname="/caretta/")
@@ -151,13 +158,12 @@ box_style_lr = {"top-margin": 25,
                 "background-color": "#ffbaba"}
 
 
-
 def compress_object(raw_object):
-    return base64.b64encode(pickle.dumps(raw_object, protocol=4)).decode("utf-8")
+    return base64.b64encode(suite.encrypt(pickle.dumps(raw_object, protocol=4))).decode("utf-8")
 
 
 def decompress_object(compressed_object):
-    return pickle.loads(base64.b64decode(compressed_object))
+    return pickle.loads(suite.decrypt(base64.b64decode(compressed_object)))
 
 
 def protein_to_aln_index(protein_index, aln_seq):
-- 
GitLab