Beispiel #1
0
 def get_signal_by_id(self, signal_id):
     headers = SignalManager.__construct_headers__(self.user)
     url = config.api_endpoint + '/signals/' + signal_id
     data = {}
     res = requests.get(url, data=data, headers=headers)
     if res.ok:
         return signal.Signal(res.json()['signal'])
     else:
         return []
Beispiel #2
0
 def populate_signals(self):
     headers = self.__construct_headers__()
     url = config.api_endpoint + '/datasources/' + self.id + '/signals'
     data = {}
     res = requests.get(url, data=data, headers=headers)
     if res.ok:
         signals = res.json()['signals']
         for sig in signals:
             self.signals.append(signal.Signal(sig))
     else:
         print(res.status_code)
         return []
Beispiel #3
0
 def get_signals_for_datasource(self, datasource):
     headers = SignalManager.__construct_headers__(self.user)
     url = config.api_endpoint + '/datasource/' + datasource.id + '/signals'
     data = {}
     res = requests.get(url, data=data, headers=headers)
     if res.ok:
         signals_return = []
         signals = res.json()['signals']
         for sig in signals:
             signals_return.append(signal.Signal(sig))
         return signals_return
     else:
         return []
Beispiel #4
0
 def get_signal(signal_id):
     signal_id = ObjectId(signal_id)
     signalobject = signal.Signal(signal_id)
     return signalobject