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

security update

Former-commit-id: 0cd54e4066312dd0583707166825861779282807 [formerly 88f96a8152fddd1603d9ee3866394c25b66d461d]
Former-commit-id: 0447f2435a55a189ef4edf4dafb9d69582c0bd6f
parent d6e5c876
Branches
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