This is an automated email from the ASF dual-hosted git repository.

smarru pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/airavata-sandbox.git

commit ec76f4c70c89367308f9dadfcb8251f543e1b47c
Author: Bhavesh Asanabada <[email protected]>
AuthorDate: Mon Jul 25 11:25:12 2022 +0530

    added stubs & code refactor
---
 .../DjangoMiddleware/calc_properties_pb2.py        |  56 +++++++
 .../DjangoMiddleware/calc_properties_pb2_grpc.py   | 165 +++++++++++++++++++++
 .../smilesdb/DjangoMiddleware/calc_topology_pb2.py |  54 +++++++
 .../DjangoMiddleware/calc_topology_pb2_grpc.py     | 165 +++++++++++++++++++++
 .../smilesdb/DjangoMiddleware/calcinfo/views.py    |   9 +-
 gsoc2022/smilesdb/DjangoMiddleware/molecule_pb2.py |  48 ++++++
 .../smilesdb/DjangoMiddleware/molecule_pb2_grpc.py | 165 +++++++++++++++++++++
 .../smilesdb/smiles_dashboard/public/favicon.ico   | Bin 4286 -> 0 bytes
 .../smiles_dashboard/src/components/HelloWorld.vue |  58 --------
 gsoc2022/smilesdb/smiles_dashboard/src/main.js     |   7 +-
 gsoc2022/smilesdb/smiles_dashboard/src/routers.js  |  11 +-
 11 files changed, 674 insertions(+), 64 deletions(-)

diff --git a/gsoc2022/smilesdb/DjangoMiddleware/calc_properties_pb2.py 
b/gsoc2022/smilesdb/DjangoMiddleware/calc_properties_pb2.py
new file mode 100644
index 00000000..3dfebd95
--- /dev/null
+++ b/gsoc2022/smilesdb/DjangoMiddleware/calc_properties_pb2.py
@@ -0,0 +1,56 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: calc_properties.proto
+"""Generated protocol buffer code."""
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import descriptor_pool as _descriptor_pool
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+
+
+DESCRIPTOR = 
_descriptor_pool.Default().AddSerializedFile(b'\n\x15\x63\x61lc_properties.proto\x12\ncom.smiles\"\x95\x08\n\tCalcProps\x12\r\n\x05InChI\x18\x01
 \x01(\t\x12\x10\n\x08InChIKey\x18\x02 \x01(\t\x12\x0e\n\x06SMILES\x18\x03 
\x01(\t\x12\x17\n\x0f\x43\x61nonicalSMILES\x18\x04 
\x01(\t\x12\x0b\n\x03PDB\x18\x05 \x01(\t\x12\x0b\n\x03SDF\x18\x06 
\x01(\t\x12\x10\n\x08ParsedBy\x18\x07 \x01(\t\x12\x0f\n\x07\x46ormula\x18\x08 
\x01(\t\x12\x0e\n\x06\x43harge\x18\t \x01(\x03\x12\x14\n\x0cMulti [...]
+
+
+
+_CALCPROPS = DESCRIPTOR.message_types_by_name['CalcProps']
+_CALCPROPSREQUEST = DESCRIPTOR.message_types_by_name['CalcPropsRequest']
+CalcProps = _reflection.GeneratedProtocolMessageType('CalcProps', 
(_message.Message,), {
+  'DESCRIPTOR' : _CALCPROPS,
+  '__module__' : 'calc_properties_pb2'
+  # @@protoc_insertion_point(class_scope:com.smiles.CalcProps)
+  })
+_sym_db.RegisterMessage(CalcProps)
+
+CalcPropsRequest = 
_reflection.GeneratedProtocolMessageType('CalcPropsRequest', 
(_message.Message,), {
+  'DESCRIPTOR' : _CALCPROPSREQUEST,
+  '__module__' : 'calc_properties_pb2'
+  # @@protoc_insertion_point(class_scope:com.smiles.CalcPropsRequest)
+  })
+_sym_db.RegisterMessage(CalcPropsRequest)
+
+_CALCPROPSSERVICE = DESCRIPTOR.services_by_name['CalcPropsService']
+if _descriptor._USE_C_DESCRIPTORS == False:
+
+  DESCRIPTOR._options = None
+  DESCRIPTOR._serialized_options = b'P\001'
+  _CALCPROPS.fields_by_name['Homos']._options = None
+  _CALCPROPS.fields_by_name['Homos']._serialized_options = b'\020\001'
+  _CALCPROPS.fields_by_name['ScfEnergies']._options = None
+  _CALCPROPS.fields_by_name['ScfEnergies']._serialized_options = b'\020\001'
+  _CALCPROPS.fields_by_name['MoEnergies']._options = None
+  _CALCPROPS.fields_by_name['MoEnergies']._serialized_options = b'\020\001'
+  _CALCPROPS.fields_by_name['AtomCoords']._options = None
+  _CALCPROPS.fields_by_name['AtomCoords']._serialized_options = b'\020\001'
+  _CALCPROPS._serialized_start=38
+  _CALCPROPS._serialized_end=1083
+  _CALCPROPSREQUEST._serialized_start=1085
+  _CALCPROPSREQUEST._serialized_end=1168
+  _CALCPROPSSERVICE._serialized_start=1171
+  _CALCPROPSSERVICE._serialized_end=1482
+# @@protoc_insertion_point(module_scope)
diff --git a/gsoc2022/smilesdb/DjangoMiddleware/calc_properties_pb2_grpc.py 
b/gsoc2022/smilesdb/DjangoMiddleware/calc_properties_pb2_grpc.py
new file mode 100644
index 00000000..08a13ca0
--- /dev/null
+++ b/gsoc2022/smilesdb/DjangoMiddleware/calc_properties_pb2_grpc.py
@@ -0,0 +1,165 @@
+# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
+"""Client and server classes corresponding to protobuf-defined services."""
+import grpc
+
+import calc_properties_pb2 as calc__properties__pb2
+
+
+class CalcPropsServiceStub(object):
+    """Missing associated documentation comment in .proto file."""
+
+    def __init__(self, channel):
+        """Constructor.
+
+        Args:
+            channel: A grpc.Channel.
+        """
+        self.GetCalcProps = channel.unary_unary(
+                '/com.smiles.CalcPropsService/GetCalcProps',
+                
request_serializer=calc__properties__pb2.CalcPropsRequest.SerializeToString,
+                
response_deserializer=calc__properties__pb2.CalcProps.FromString,
+                )
+        self.CreateCalcProps = channel.unary_unary(
+                '/com.smiles.CalcPropsService/CreateCalcProps',
+                
request_serializer=calc__properties__pb2.CalcPropsRequest.SerializeToString,
+                
response_deserializer=calc__properties__pb2.CalcProps.FromString,
+                )
+        self.UpdateCalcProps = channel.unary_unary(
+                '/com.smiles.CalcPropsService/UpdateCalcProps',
+                
request_serializer=calc__properties__pb2.CalcPropsRequest.SerializeToString,
+                
response_deserializer=calc__properties__pb2.CalcProps.FromString,
+                )
+        self.DeleteCalcProps = channel.unary_unary(
+                '/com.smiles.CalcPropsService/DeleteCalcProps',
+                
request_serializer=calc__properties__pb2.CalcPropsRequest.SerializeToString,
+                
response_deserializer=calc__properties__pb2.CalcProps.FromString,
+                )
+
+
+class CalcPropsServiceServicer(object):
+    """Missing associated documentation comment in .proto file."""
+
+    def GetCalcProps(self, request, context):
+        """Missing associated documentation comment in .proto file."""
+        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
+        context.set_details('Method not implemented!')
+        raise NotImplementedError('Method not implemented!')
+
+    def CreateCalcProps(self, request, context):
+        """Missing associated documentation comment in .proto file."""
+        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
+        context.set_details('Method not implemented!')
+        raise NotImplementedError('Method not implemented!')
+
+    def UpdateCalcProps(self, request, context):
+        """Missing associated documentation comment in .proto file."""
+        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
+        context.set_details('Method not implemented!')
+        raise NotImplementedError('Method not implemented!')
+
+    def DeleteCalcProps(self, request, context):
+        """Missing associated documentation comment in .proto file."""
+        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
+        context.set_details('Method not implemented!')
+        raise NotImplementedError('Method not implemented!')
+
+
+def add_CalcPropsServiceServicer_to_server(servicer, server):
+    rpc_method_handlers = {
+            'GetCalcProps': grpc.unary_unary_rpc_method_handler(
+                    servicer.GetCalcProps,
+                    
request_deserializer=calc__properties__pb2.CalcPropsRequest.FromString,
+                    
response_serializer=calc__properties__pb2.CalcProps.SerializeToString,
+            ),
+            'CreateCalcProps': grpc.unary_unary_rpc_method_handler(
+                    servicer.CreateCalcProps,
+                    
request_deserializer=calc__properties__pb2.CalcPropsRequest.FromString,
+                    
response_serializer=calc__properties__pb2.CalcProps.SerializeToString,
+            ),
+            'UpdateCalcProps': grpc.unary_unary_rpc_method_handler(
+                    servicer.UpdateCalcProps,
+                    
request_deserializer=calc__properties__pb2.CalcPropsRequest.FromString,
+                    
response_serializer=calc__properties__pb2.CalcProps.SerializeToString,
+            ),
+            'DeleteCalcProps': grpc.unary_unary_rpc_method_handler(
+                    servicer.DeleteCalcProps,
+                    
request_deserializer=calc__properties__pb2.CalcPropsRequest.FromString,
+                    
response_serializer=calc__properties__pb2.CalcProps.SerializeToString,
+            ),
+    }
+    generic_handler = grpc.method_handlers_generic_handler(
+            'com.smiles.CalcPropsService', rpc_method_handlers)
+    server.add_generic_rpc_handlers((generic_handler,))
+
+
+ # This class is part of an EXPERIMENTAL API.
+class CalcPropsService(object):
+    """Missing associated documentation comment in .proto file."""
+
+    @staticmethod
+    def GetCalcProps(request,
+            target,
+            options=(),
+            channel_credentials=None,
+            call_credentials=None,
+            insecure=False,
+            compression=None,
+            wait_for_ready=None,
+            timeout=None,
+            metadata=None):
+        return grpc.experimental.unary_unary(request, target, 
'/com.smiles.CalcPropsService/GetCalcProps',
+            calc__properties__pb2.CalcPropsRequest.SerializeToString,
+            calc__properties__pb2.CalcProps.FromString,
+            options, channel_credentials,
+            insecure, call_credentials, compression, wait_for_ready, timeout, 
metadata)
+
+    @staticmethod
+    def CreateCalcProps(request,
+            target,
+            options=(),
+            channel_credentials=None,
+            call_credentials=None,
+            insecure=False,
+            compression=None,
+            wait_for_ready=None,
+            timeout=None,
+            metadata=None):
+        return grpc.experimental.unary_unary(request, target, 
'/com.smiles.CalcPropsService/CreateCalcProps',
+            calc__properties__pb2.CalcPropsRequest.SerializeToString,
+            calc__properties__pb2.CalcProps.FromString,
+            options, channel_credentials,
+            insecure, call_credentials, compression, wait_for_ready, timeout, 
metadata)
+
+    @staticmethod
+    def UpdateCalcProps(request,
+            target,
+            options=(),
+            channel_credentials=None,
+            call_credentials=None,
+            insecure=False,
+            compression=None,
+            wait_for_ready=None,
+            timeout=None,
+            metadata=None):
+        return grpc.experimental.unary_unary(request, target, 
'/com.smiles.CalcPropsService/UpdateCalcProps',
+            calc__properties__pb2.CalcPropsRequest.SerializeToString,
+            calc__properties__pb2.CalcProps.FromString,
+            options, channel_credentials,
+            insecure, call_credentials, compression, wait_for_ready, timeout, 
metadata)
+
+    @staticmethod
+    def DeleteCalcProps(request,
+            target,
+            options=(),
+            channel_credentials=None,
+            call_credentials=None,
+            insecure=False,
+            compression=None,
+            wait_for_ready=None,
+            timeout=None,
+            metadata=None):
+        return grpc.experimental.unary_unary(request, target, 
'/com.smiles.CalcPropsService/DeleteCalcProps',
+            calc__properties__pb2.CalcPropsRequest.SerializeToString,
+            calc__properties__pb2.CalcProps.FromString,
+            options, channel_credentials,
+            insecure, call_credentials, compression, wait_for_ready, timeout, 
metadata)
diff --git a/gsoc2022/smilesdb/DjangoMiddleware/calc_topology_pb2.py 
b/gsoc2022/smilesdb/DjangoMiddleware/calc_topology_pb2.py
new file mode 100644
index 00000000..80f2eb9f
--- /dev/null
+++ b/gsoc2022/smilesdb/DjangoMiddleware/calc_topology_pb2.py
@@ -0,0 +1,54 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: calc_topology.proto
+"""Generated protocol buffer code."""
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import descriptor_pool as _descriptor_pool
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+
+
+DESCRIPTOR = 
_descriptor_pool.Default().AddSerializedFile(b'\n\x13\x63\x61lc_topology.proto\x12\ncom.smiles\"\xdc\x01\n\x0c\x43\x61lcTopology\x12\x0f\n\x07symbols\x18\x01
 \x03(\t\x12\x10\n\x08geometry\x18\x02 \x03(\t\x12\x12\n\nmol_charge\x18\x03 
\x01(\x01\x12\x18\n\x10mol_multiplicity\x18\x04 
\x01(\x03\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x0f\n\x07\x63omment\x18\x06 
\x01(\t\x12\x18\n\x0cmass_numbers\x18\x07 
\x03(\x03\x42\x02\x10\x01\x12\x12\n\x06masses\x18\x08 \x03(\x01\x42\x02\x10\x01 
[...]
+
+
+
+_CALCTOPOLOGY = DESCRIPTOR.message_types_by_name['CalcTopology']
+_CALCTOPOLOGYREQUEST = DESCRIPTOR.message_types_by_name['CalcTopologyRequest']
+CalcTopology = _reflection.GeneratedProtocolMessageType('CalcTopology', 
(_message.Message,), {
+  'DESCRIPTOR' : _CALCTOPOLOGY,
+  '__module__' : 'calc_topology_pb2'
+  # @@protoc_insertion_point(class_scope:com.smiles.CalcTopology)
+  })
+_sym_db.RegisterMessage(CalcTopology)
+
+CalcTopologyRequest = 
_reflection.GeneratedProtocolMessageType('CalcTopologyRequest', 
(_message.Message,), {
+  'DESCRIPTOR' : _CALCTOPOLOGYREQUEST,
+  '__module__' : 'calc_topology_pb2'
+  # @@protoc_insertion_point(class_scope:com.smiles.CalcTopologyRequest)
+  })
+_sym_db.RegisterMessage(CalcTopologyRequest)
+
+_CALCTOPOLOGYSERVICE = DESCRIPTOR.services_by_name['CalcTopologyService']
+if _descriptor._USE_C_DESCRIPTORS == False:
+
+  DESCRIPTOR._options = None
+  DESCRIPTOR._serialized_options = b'P\001'
+  _CALCTOPOLOGY.fields_by_name['mass_numbers']._options = None
+  _CALCTOPOLOGY.fields_by_name['mass_numbers']._serialized_options = 
b'\020\001'
+  _CALCTOPOLOGY.fields_by_name['masses']._options = None
+  _CALCTOPOLOGY.fields_by_name['masses']._serialized_options = b'\020\001'
+  _CALCTOPOLOGY.fields_by_name['atomic_number']._options = None
+  _CALCTOPOLOGY.fields_by_name['atomic_number']._serialized_options = 
b'\020\001'
+  _CALCTOPOLOGY._serialized_start=36
+  _CALCTOPOLOGY._serialized_end=256
+  _CALCTOPOLOGYREQUEST._serialized_start=258
+  _CALCTOPOLOGYREQUEST._serialized_end=354
+  _CALCTOPOLOGYSERVICE._serialized_start=357
+  _CALCTOPOLOGYSERVICE._serialized_end=707
+# @@protoc_insertion_point(module_scope)
diff --git a/gsoc2022/smilesdb/DjangoMiddleware/calc_topology_pb2_grpc.py 
b/gsoc2022/smilesdb/DjangoMiddleware/calc_topology_pb2_grpc.py
new file mode 100644
index 00000000..7f5e965b
--- /dev/null
+++ b/gsoc2022/smilesdb/DjangoMiddleware/calc_topology_pb2_grpc.py
@@ -0,0 +1,165 @@
+# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
+"""Client and server classes corresponding to protobuf-defined services."""
+import grpc
+
+import calc_topology_pb2 as calc__topology__pb2
+
+
+class CalcTopologyServiceStub(object):
+    """Missing associated documentation comment in .proto file."""
+
+    def __init__(self, channel):
+        """Constructor.
+
+        Args:
+            channel: A grpc.Channel.
+        """
+        self.GetCalcTopology = channel.unary_unary(
+                '/com.smiles.CalcTopologyService/GetCalcTopology',
+                
request_serializer=calc__topology__pb2.CalcTopologyRequest.SerializeToString,
+                
response_deserializer=calc__topology__pb2.CalcTopology.FromString,
+                )
+        self.CreateCalcTopology = channel.unary_unary(
+                '/com.smiles.CalcTopologyService/CreateCalcTopology',
+                
request_serializer=calc__topology__pb2.CalcTopologyRequest.SerializeToString,
+                
response_deserializer=calc__topology__pb2.CalcTopology.FromString,
+                )
+        self.UpdateCalcTopology = channel.unary_unary(
+                '/com.smiles.CalcTopologyService/UpdateCalcTopology',
+                
request_serializer=calc__topology__pb2.CalcTopologyRequest.SerializeToString,
+                
response_deserializer=calc__topology__pb2.CalcTopology.FromString,
+                )
+        self.DeleteCalcTopology = channel.unary_unary(
+                '/com.smiles.CalcTopologyService/DeleteCalcTopology',
+                
request_serializer=calc__topology__pb2.CalcTopologyRequest.SerializeToString,
+                
response_deserializer=calc__topology__pb2.CalcTopology.FromString,
+                )
+
+
+class CalcTopologyServiceServicer(object):
+    """Missing associated documentation comment in .proto file."""
+
+    def GetCalcTopology(self, request, context):
+        """Missing associated documentation comment in .proto file."""
+        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
+        context.set_details('Method not implemented!')
+        raise NotImplementedError('Method not implemented!')
+
+    def CreateCalcTopology(self, request, context):
+        """Missing associated documentation comment in .proto file."""
+        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
+        context.set_details('Method not implemented!')
+        raise NotImplementedError('Method not implemented!')
+
+    def UpdateCalcTopology(self, request, context):
+        """Missing associated documentation comment in .proto file."""
+        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
+        context.set_details('Method not implemented!')
+        raise NotImplementedError('Method not implemented!')
+
+    def DeleteCalcTopology(self, request, context):
+        """Missing associated documentation comment in .proto file."""
+        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
+        context.set_details('Method not implemented!')
+        raise NotImplementedError('Method not implemented!')
+
+
+def add_CalcTopologyServiceServicer_to_server(servicer, server):
+    rpc_method_handlers = {
+            'GetCalcTopology': grpc.unary_unary_rpc_method_handler(
+                    servicer.GetCalcTopology,
+                    
request_deserializer=calc__topology__pb2.CalcTopologyRequest.FromString,
+                    
response_serializer=calc__topology__pb2.CalcTopology.SerializeToString,
+            ),
+            'CreateCalcTopology': grpc.unary_unary_rpc_method_handler(
+                    servicer.CreateCalcTopology,
+                    
request_deserializer=calc__topology__pb2.CalcTopologyRequest.FromString,
+                    
response_serializer=calc__topology__pb2.CalcTopology.SerializeToString,
+            ),
+            'UpdateCalcTopology': grpc.unary_unary_rpc_method_handler(
+                    servicer.UpdateCalcTopology,
+                    
request_deserializer=calc__topology__pb2.CalcTopologyRequest.FromString,
+                    
response_serializer=calc__topology__pb2.CalcTopology.SerializeToString,
+            ),
+            'DeleteCalcTopology': grpc.unary_unary_rpc_method_handler(
+                    servicer.DeleteCalcTopology,
+                    
request_deserializer=calc__topology__pb2.CalcTopologyRequest.FromString,
+                    
response_serializer=calc__topology__pb2.CalcTopology.SerializeToString,
+            ),
+    }
+    generic_handler = grpc.method_handlers_generic_handler(
+            'com.smiles.CalcTopologyService', rpc_method_handlers)
+    server.add_generic_rpc_handlers((generic_handler,))
+
+
+ # This class is part of an EXPERIMENTAL API.
+class CalcTopologyService(object):
+    """Missing associated documentation comment in .proto file."""
+
+    @staticmethod
+    def GetCalcTopology(request,
+            target,
+            options=(),
+            channel_credentials=None,
+            call_credentials=None,
+            insecure=False,
+            compression=None,
+            wait_for_ready=None,
+            timeout=None,
+            metadata=None):
+        return grpc.experimental.unary_unary(request, target, 
'/com.smiles.CalcTopologyService/GetCalcTopology',
+            calc__topology__pb2.CalcTopologyRequest.SerializeToString,
+            calc__topology__pb2.CalcTopology.FromString,
+            options, channel_credentials,
+            insecure, call_credentials, compression, wait_for_ready, timeout, 
metadata)
+
+    @staticmethod
+    def CreateCalcTopology(request,
+            target,
+            options=(),
+            channel_credentials=None,
+            call_credentials=None,
+            insecure=False,
+            compression=None,
+            wait_for_ready=None,
+            timeout=None,
+            metadata=None):
+        return grpc.experimental.unary_unary(request, target, 
'/com.smiles.CalcTopologyService/CreateCalcTopology',
+            calc__topology__pb2.CalcTopologyRequest.SerializeToString,
+            calc__topology__pb2.CalcTopology.FromString,
+            options, channel_credentials,
+            insecure, call_credentials, compression, wait_for_ready, timeout, 
metadata)
+
+    @staticmethod
+    def UpdateCalcTopology(request,
+            target,
+            options=(),
+            channel_credentials=None,
+            call_credentials=None,
+            insecure=False,
+            compression=None,
+            wait_for_ready=None,
+            timeout=None,
+            metadata=None):
+        return grpc.experimental.unary_unary(request, target, 
'/com.smiles.CalcTopologyService/UpdateCalcTopology',
+            calc__topology__pb2.CalcTopologyRequest.SerializeToString,
+            calc__topology__pb2.CalcTopology.FromString,
+            options, channel_credentials,
+            insecure, call_credentials, compression, wait_for_ready, timeout, 
metadata)
+
+    @staticmethod
+    def DeleteCalcTopology(request,
+            target,
+            options=(),
+            channel_credentials=None,
+            call_credentials=None,
+            insecure=False,
+            compression=None,
+            wait_for_ready=None,
+            timeout=None,
+            metadata=None):
+        return grpc.experimental.unary_unary(request, target, 
'/com.smiles.CalcTopologyService/DeleteCalcTopology',
+            calc__topology__pb2.CalcTopologyRequest.SerializeToString,
+            calc__topology__pb2.CalcTopology.FromString,
+            options, channel_credentials,
+            insecure, call_credentials, compression, wait_for_ready, timeout, 
metadata)
diff --git a/gsoc2022/smilesdb/DjangoMiddleware/calcinfo/views.py 
b/gsoc2022/smilesdb/DjangoMiddleware/calcinfo/views.py
index dd287665..7db42976 100644
--- a/gsoc2022/smilesdb/DjangoMiddleware/calcinfo/views.py
+++ b/gsoc2022/smilesdb/DjangoMiddleware/calcinfo/views.py
@@ -4,8 +4,10 @@ from django.shortcuts import render
 from rest_framework.parsers import JSONParser
 # To bypass having a CSRF token
 from django.views.decorators.csrf import csrf_exempt
+
 # for sending response to the client
 from django.http import HttpResponse, JsonResponse
+
 import calc_info_pb2
 import calc_info_pb2_grpc
 import grpc
@@ -26,12 +28,13 @@ def getCalcInfo(channel) :
     return json.dumps(data)
 
 
+
 @csrf_exempt
 def calcinfo(request):
-    if(request.method == 'GET'):
+    if request.method == 'GET':
         print(request)
-        with grpc.insecure_channel('localhost:7593') as channel:
+        with grpc.insecure_channel('localhost:7594') as channel:
             return JsonResponse(getCalcInfo(channel), safe=False)
-    elif(request.method == 'POST'):
+    elif request.method == 'POST':
         # parse the incoming information
         return JsonResponse("errors", status=400)
diff --git a/gsoc2022/smilesdb/DjangoMiddleware/molecule_pb2.py 
b/gsoc2022/smilesdb/DjangoMiddleware/molecule_pb2.py
new file mode 100644
index 00000000..ab734a32
--- /dev/null
+++ b/gsoc2022/smilesdb/DjangoMiddleware/molecule_pb2.py
@@ -0,0 +1,48 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: molecule.proto
+"""Generated protocol buffer code."""
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import descriptor_pool as _descriptor_pool
+from google.protobuf import message as _message
+from google.protobuf import reflection as _reflection
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+
+
+DESCRIPTOR = 
_descriptor_pool.Default().AddSerializedFile(b'\n\x0emolecule.proto\x12\ncom.smiles\"\x94\n\n\x08Molecule\x12\x0e\n\x06\x63\x61s_nr\x18\x01
 \x01(\t\x12\x0e\n\x06smiles\x18\x02 \x01(\t\x12\x15\n\rsmiles_stereo\x18\x03 
\x01(\t\x12\r\n\x05inchi\x18\x04 
\x01(\t\x12\x1b\n\x13molfile_blob_source\x18\x06 
\x01(\t\x12\x13\n\x0b\x65mp_formula\x18\x07 
\x01(\t\x12\x18\n\x10\x65mp_formula_sort\x18\x08 
\x01(\t\x12\x1a\n\x12\x65mp_formula_source\x18\t \x01(\t\x12\n\n\x02mw\x18\n 
\x01(\x01\ [...]
+
+
+
+_MOLECULE = DESCRIPTOR.message_types_by_name['Molecule']
+_MOLECULEREQUEST = DESCRIPTOR.message_types_by_name['MoleculeRequest']
+Molecule = _reflection.GeneratedProtocolMessageType('Molecule', 
(_message.Message,), {
+  'DESCRIPTOR' : _MOLECULE,
+  '__module__' : 'molecule_pb2'
+  # @@protoc_insertion_point(class_scope:com.smiles.Molecule)
+  })
+_sym_db.RegisterMessage(Molecule)
+
+MoleculeRequest = _reflection.GeneratedProtocolMessageType('MoleculeRequest', 
(_message.Message,), {
+  'DESCRIPTOR' : _MOLECULEREQUEST,
+  '__module__' : 'molecule_pb2'
+  # @@protoc_insertion_point(class_scope:com.smiles.MoleculeRequest)
+  })
+_sym_db.RegisterMessage(MoleculeRequest)
+
+_MOLECULESERVICE = DESCRIPTOR.services_by_name['MoleculeService']
+if _descriptor._USE_C_DESCRIPTORS == False:
+
+  DESCRIPTOR._options = None
+  DESCRIPTOR._serialized_options = b'P\001'
+  _MOLECULE._serialized_start=31
+  _MOLECULE._serialized_end=1331
+  _MOLECULEREQUEST._serialized_start=1333
+  _MOLECULEREQUEST._serialized_end=1413
+  _MOLECULESERVICE._serialized_start=1416
+  _MOLECULESERVICE._serialized_end=1706
+# @@protoc_insertion_point(module_scope)
diff --git a/gsoc2022/smilesdb/DjangoMiddleware/molecule_pb2_grpc.py 
b/gsoc2022/smilesdb/DjangoMiddleware/molecule_pb2_grpc.py
new file mode 100644
index 00000000..47231686
--- /dev/null
+++ b/gsoc2022/smilesdb/DjangoMiddleware/molecule_pb2_grpc.py
@@ -0,0 +1,165 @@
+# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
+"""Client and server classes corresponding to protobuf-defined services."""
+import grpc
+
+import molecule_pb2 as molecule__pb2
+
+
+class MoleculeServiceStub(object):
+    """Missing associated documentation comment in .proto file."""
+
+    def __init__(self, channel):
+        """Constructor.
+
+        Args:
+            channel: A grpc.Channel.
+        """
+        self.GetMolecule = channel.unary_unary(
+                '/com.smiles.MoleculeService/GetMolecule',
+                
request_serializer=molecule__pb2.MoleculeRequest.SerializeToString,
+                response_deserializer=molecule__pb2.Molecule.FromString,
+                )
+        self.CreateMolecule = channel.unary_unary(
+                '/com.smiles.MoleculeService/CreateMolecule',
+                
request_serializer=molecule__pb2.MoleculeRequest.SerializeToString,
+                response_deserializer=molecule__pb2.Molecule.FromString,
+                )
+        self.UpdateMolecule = channel.unary_unary(
+                '/com.smiles.MoleculeService/UpdateMolecule',
+                
request_serializer=molecule__pb2.MoleculeRequest.SerializeToString,
+                response_deserializer=molecule__pb2.Molecule.FromString,
+                )
+        self.DeleteMolecule = channel.unary_unary(
+                '/com.smiles.MoleculeService/DeleteMolecule',
+                
request_serializer=molecule__pb2.MoleculeRequest.SerializeToString,
+                response_deserializer=molecule__pb2.Molecule.FromString,
+                )
+
+
+class MoleculeServiceServicer(object):
+    """Missing associated documentation comment in .proto file."""
+
+    def GetMolecule(self, request, context):
+        """Missing associated documentation comment in .proto file."""
+        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
+        context.set_details('Method not implemented!')
+        raise NotImplementedError('Method not implemented!')
+
+    def CreateMolecule(self, request, context):
+        """Missing associated documentation comment in .proto file."""
+        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
+        context.set_details('Method not implemented!')
+        raise NotImplementedError('Method not implemented!')
+
+    def UpdateMolecule(self, request, context):
+        """Missing associated documentation comment in .proto file."""
+        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
+        context.set_details('Method not implemented!')
+        raise NotImplementedError('Method not implemented!')
+
+    def DeleteMolecule(self, request, context):
+        """Missing associated documentation comment in .proto file."""
+        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
+        context.set_details('Method not implemented!')
+        raise NotImplementedError('Method not implemented!')
+
+
+def add_MoleculeServiceServicer_to_server(servicer, server):
+    rpc_method_handlers = {
+            'GetMolecule': grpc.unary_unary_rpc_method_handler(
+                    servicer.GetMolecule,
+                    
request_deserializer=molecule__pb2.MoleculeRequest.FromString,
+                    
response_serializer=molecule__pb2.Molecule.SerializeToString,
+            ),
+            'CreateMolecule': grpc.unary_unary_rpc_method_handler(
+                    servicer.CreateMolecule,
+                    
request_deserializer=molecule__pb2.MoleculeRequest.FromString,
+                    
response_serializer=molecule__pb2.Molecule.SerializeToString,
+            ),
+            'UpdateMolecule': grpc.unary_unary_rpc_method_handler(
+                    servicer.UpdateMolecule,
+                    
request_deserializer=molecule__pb2.MoleculeRequest.FromString,
+                    
response_serializer=molecule__pb2.Molecule.SerializeToString,
+            ),
+            'DeleteMolecule': grpc.unary_unary_rpc_method_handler(
+                    servicer.DeleteMolecule,
+                    
request_deserializer=molecule__pb2.MoleculeRequest.FromString,
+                    
response_serializer=molecule__pb2.Molecule.SerializeToString,
+            ),
+    }
+    generic_handler = grpc.method_handlers_generic_handler(
+            'com.smiles.MoleculeService', rpc_method_handlers)
+    server.add_generic_rpc_handlers((generic_handler,))
+
+
+ # This class is part of an EXPERIMENTAL API.
+class MoleculeService(object):
+    """Missing associated documentation comment in .proto file."""
+
+    @staticmethod
+    def GetMolecule(request,
+            target,
+            options=(),
+            channel_credentials=None,
+            call_credentials=None,
+            insecure=False,
+            compression=None,
+            wait_for_ready=None,
+            timeout=None,
+            metadata=None):
+        return grpc.experimental.unary_unary(request, target, 
'/com.smiles.MoleculeService/GetMolecule',
+            molecule__pb2.MoleculeRequest.SerializeToString,
+            molecule__pb2.Molecule.FromString,
+            options, channel_credentials,
+            insecure, call_credentials, compression, wait_for_ready, timeout, 
metadata)
+
+    @staticmethod
+    def CreateMolecule(request,
+            target,
+            options=(),
+            channel_credentials=None,
+            call_credentials=None,
+            insecure=False,
+            compression=None,
+            wait_for_ready=None,
+            timeout=None,
+            metadata=None):
+        return grpc.experimental.unary_unary(request, target, 
'/com.smiles.MoleculeService/CreateMolecule',
+            molecule__pb2.MoleculeRequest.SerializeToString,
+            molecule__pb2.Molecule.FromString,
+            options, channel_credentials,
+            insecure, call_credentials, compression, wait_for_ready, timeout, 
metadata)
+
+    @staticmethod
+    def UpdateMolecule(request,
+            target,
+            options=(),
+            channel_credentials=None,
+            call_credentials=None,
+            insecure=False,
+            compression=None,
+            wait_for_ready=None,
+            timeout=None,
+            metadata=None):
+        return grpc.experimental.unary_unary(request, target, 
'/com.smiles.MoleculeService/UpdateMolecule',
+            molecule__pb2.MoleculeRequest.SerializeToString,
+            molecule__pb2.Molecule.FromString,
+            options, channel_credentials,
+            insecure, call_credentials, compression, wait_for_ready, timeout, 
metadata)
+
+    @staticmethod
+    def DeleteMolecule(request,
+            target,
+            options=(),
+            channel_credentials=None,
+            call_credentials=None,
+            insecure=False,
+            compression=None,
+            wait_for_ready=None,
+            timeout=None,
+            metadata=None):
+        return grpc.experimental.unary_unary(request, target, 
'/com.smiles.MoleculeService/DeleteMolecule',
+            molecule__pb2.MoleculeRequest.SerializeToString,
+            molecule__pb2.Molecule.FromString,
+            options, channel_credentials,
+            insecure, call_credentials, compression, wait_for_ready, timeout, 
metadata)
diff --git a/gsoc2022/smilesdb/smiles_dashboard/public/favicon.ico 
b/gsoc2022/smilesdb/smiles_dashboard/public/favicon.ico
deleted file mode 100644
index df36fcfb..00000000
Binary files a/gsoc2022/smilesdb/smiles_dashboard/public/favicon.ico and 
/dev/null differ
diff --git a/gsoc2022/smilesdb/smiles_dashboard/src/components/HelloWorld.vue 
b/gsoc2022/smilesdb/smiles_dashboard/src/components/HelloWorld.vue
deleted file mode 100644
index 879051a2..00000000
--- a/gsoc2022/smilesdb/smiles_dashboard/src/components/HelloWorld.vue
+++ /dev/null
@@ -1,58 +0,0 @@
-<template>
-  <div class="hello">
-    <h1>{{ msg }}</h1>
-    <p>
-      For a guide and recipes on how to configure / customize this project,<br>
-      check out the
-      <a href="https://cli.vuejs.org"; target="_blank" rel="noopener">vue-cli 
documentation</a>.
-    </p>
-    <h3>Installed CLI Plugins</h3>
-    <ul>
-      <li><a 
href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-babel";
 target="_blank" rel="noopener">babel</a></li>
-      <li><a 
href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-eslint";
 target="_blank" rel="noopener">eslint</a></li>
-    </ul>
-    <h3>Essential Links</h3>
-    <ul>
-      <li><a href="https://vuejs.org"; target="_blank" rel="noopener">Core 
Docs</a></li>
-      <li><a href="https://forum.vuejs.org"; target="_blank" 
rel="noopener">Forum</a></li>
-      <li><a href="https://chat.vuejs.org"; target="_blank" 
rel="noopener">Community Chat</a></li>
-      <li><a href="https://twitter.com/vuejs"; target="_blank" 
rel="noopener">Twitter</a></li>
-      <li><a href="https://news.vuejs.org"; target="_blank" 
rel="noopener">News</a></li>
-    </ul>
-    <h3>Ecosystem</h3>
-    <ul>
-      <li><a href="https://router.vuejs.org"; target="_blank" 
rel="noopener">vue-router</a></li>
-      <li><a href="https://vuex.vuejs.org"; target="_blank" 
rel="noopener">vuex</a></li>
-      <li><a href="https://github.com/vuejs/vue-devtools#vue-devtools"; 
target="_blank" rel="noopener">vue-devtools</a></li>
-      <li><a href="https://vue-loader.vuejs.org"; target="_blank" 
rel="noopener">vue-loader</a></li>
-      <li><a href="https://github.com/vuejs/awesome-vue"; target="_blank" 
rel="noopener">awesome-vue</a></li>
-    </ul>
-  </div>
-</template>
-
-<script>
-export default {
-  name: 'HelloWorld',
-  props: {
-    msg: String
-  }
-}
-</script>
-
-<!-- Add "scoped" attribute to limit CSS to this component only -->
-<style scoped>
-h3 {
-  margin: 40px 0 0;
-}
-ul {
-  list-style-type: none;
-  padding: 0;
-}
-li {
-  display: inline-block;
-  margin: 0 10px;
-}
-a {
-  color: #42b983;
-}
-</style>
diff --git a/gsoc2022/smilesdb/smiles_dashboard/src/main.js 
b/gsoc2022/smilesdb/smiles_dashboard/src/main.js
index c982a778..5b09ffe0 100644
--- a/gsoc2022/smilesdb/smiles_dashboard/src/main.js
+++ b/gsoc2022/smilesdb/smiles_dashboard/src/main.js
@@ -1,6 +1,11 @@
+
 import { createApp } from 'vue'
 import App from './App.vue'
 
+import axios from 'axios'
+
 import router from "./routers"
 
-createApp(App).use(router).mount('#app')
+const  app=createApp(App)
+app.config.globalProperties.axios=axios
+app.use(router).mount('#app');
\ No newline at end of file
diff --git a/gsoc2022/smilesdb/smiles_dashboard/src/routers.js 
b/gsoc2022/smilesdb/smiles_dashboard/src/routers.js
index 95358f32..0bdfb7ac 100644
--- a/gsoc2022/smilesdb/smiles_dashboard/src/routers.js
+++ b/gsoc2022/smilesdb/smiles_dashboard/src/routers.js
@@ -1,11 +1,12 @@
 import LoginPage from "./components/LoginPage";
 import CalcInfo from "./components/CalcInfo";
+import SEAGrid from "./components/SEAGrid";
 
 import {createRouter, createWebHistory} from 'vue-router';
 
 const routes = [
     {
-        name: 'Home',
+        name: 'Login',
         component: LoginPage,
         path:'/'
     },
@@ -13,7 +14,12 @@ const routes = [
         name: 'CalcInfo',
         component: CalcInfo,
         path:'/calcinfo'
-    }
+    },
+    {
+        name: 'Home',
+        component: SEAGrid,
+        path:'/SEAGrid'
+    },
 ];
 
 const router = createRouter(
@@ -23,4 +29,5 @@ const router = createRouter(
     }
 )
 
+
 export default router
\ No newline at end of file

Reply via email to