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