Skip to content
Snippets Groups Projects
Commit 35fbddb2 authored by AndiMajore's avatar AndiMajore
Browse files

security update

parent ccea3c2b
No related branches found
No related tags found
No related merge requests found
FROM andimajore/miniconda3:latest
FROM andimajore/miniconda3_kinetic
WORKDIR /usr/src/drugstone/
......
......@@ -25,43 +25,31 @@ from drugstone.settings import DEFAULTS
def get_ppi_ds(source, licenced):
try:
ds = models.PPIDataset.objects.filter(name__iexact=source, licenced=licenced).last()
return ds
except:
if licenced:
if ds is None and licenced:
return get_ppi_ds(source, False)
return None
return ds
def get_pdi_ds(source, licenced):
try:
ds = models.PDIDataset.objects.filter(name__iexact=source, licenced=licenced).last()
return ds
except:
if licenced:
if ds is None and licenced:
return get_pdi_ds(source, False)
return None
return ds
def get_pdis_ds(source, licenced):
try:
ds = models.PDisDataset.objects.filter(name__iexact=source, licenced=licenced).last()
return ds
except:
if licenced:
if ds is None and licenced:
return get_pdis_ds(source, False)
return None
return ds
def get_drdis_ds(source, licenced):
try:
ds = models.DrDiDataset.objects.filter(name__iexact=source, licenced=licenced).last()
return ds
except:
if licenced:
if ds is None and licenced:
return get_drdis_ds(source, False)
return None
return ds
class TaskView(APIView):
......@@ -143,6 +131,7 @@ def fetch_edges(request) -> Response:
return Response(ProteinProteinInteractionSerializer(many=True).to_representation(interaction_objects))
@api_view(['POST'])
def convert_compact_ids(request) -> Response:
nodes = request.data.get('nodes', '[]')
......@@ -150,6 +139,7 @@ def convert_compact_ids(request) -> Response:
cleaned = clean_proteins_from_compact_notation(nodes, identifier)
return Response(cleaned)
@api_view(['POST'])
def map_nodes(request) -> Response:
"""Maps user given input nodes to Proteins in the django database.
......@@ -502,7 +492,6 @@ def graph_export(request) -> Response:
node_name = node['drugstone_id']
G.add_node(node_name, **node)
for e in edges:
# networkx does not support datatypes such as lists or dicts
for prop in remove_edge_properties:
......
asgiref==3.5.2
celery==5.2.7
certifi==2020.6.20
certifi==2022.12.7
chardet==3.0.4
click==8.1.3
cryptography==38.0.3
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment