|
@@ -1,16 +1,18 @@
|
|
|
#!/usr/bin/python
|
|
|
|
|
|
import json
|
|
|
+import logging
|
|
|
import requests
|
|
|
|
|
|
-class DashingAdapter:
|
|
|
+class DashingClient:
|
|
|
base_url = None
|
|
|
|
|
|
def __init__(self, base_url, auth_token):
|
|
|
self.base_url = base_url
|
|
|
self.auth_token = auth_token
|
|
|
+ self.logger = logging.getLogger('dashing')
|
|
|
|
|
|
- def send(self, metric, current, previous=None, blubb=None, bla=None):
|
|
|
+ def send(self, metric, current, previous=None):
|
|
|
info = {
|
|
|
'auth_token': self.auth_token,
|
|
|
'current': int(current),
|
|
@@ -20,9 +22,13 @@ class DashingAdapter:
|
|
|
|
|
|
url = self.base_url + metric
|
|
|
r = requests.post(url, data=json.dumps(info))
|
|
|
+ self.logger.debug('Sent metric "{0}" = "{1}"'.format(metric, current))
|
|
|
return r
|
|
|
|
|
|
+ def push(self, data):
|
|
|
+ self.logger.warn('push() not implemented yet')
|
|
|
+
|
|
|
if __name__ == "__main__":
|
|
|
- d = DashingAdapter('http://dashing.krombel.de:3030/widgets/', 'bitnhmlj47hamrftxkiug')
|
|
|
+ d = DashingClient('http://dashing.krombel.de:3030/widgets/', 'bitnhmlj47hamrftxkiug')
|
|
|
d.send('testNumber', 42)
|
|
|
|