move parameters to config file
authordrebs <drebs@riseup.net>
Mon, 2 May 2016 01:09:25 +0000 (22:09 -0300)
committerdrebs <drebs@riseup.net>
Mon, 2 May 2016 01:09:25 +0000 (22:09 -0300)
.gitignore
defaults.conf.example [new file with mode: 0644]
soledad_sync.py

index 2dde0b7..a8a6c1d 100644 (file)
@@ -3,3 +3,4 @@ __pycache__
 *.swp
 *.swo
 *.cprofile
+*.conf
diff --git a/defaults.conf.example b/defaults.conf.example
new file mode 100644 (file)
index 0000000..e4d836d
--- /dev/null
@@ -0,0 +1,9 @@
+[server]
+host: http://localhost:2424
+
+[client]
+uuid: 1234567890abcdef
+
+[sync]
+num_docs: 100
+payload: /tmp/payload
index acb46cf..525b988 100644 (file)
@@ -1,15 +1,16 @@
 import os
+from ConfigParser import ConfigParser
 from leap.soledad.client.api import Soledad
 from twisted.internet import defer
 
-# EDIT THIS TO MATCH YOUR TEST ENVIRONMENT -------------
-UUID = '1234567890abcdef'
-#HOST = 'http://futeisha:2323'
-HOST = 'http://localhost:2424'
-NUM_DOCS = 100
-PAYLOAD = '/tmp/payload'
-# ------------------------------------------------------
 
+# get configs from file
+parser = ConfigParser()
+parser.read('defaults.conf')
+HOST = parser.get('server', 'host')
+UUID = parser.get('client', 'uuid')
+NUM_DOCS = int(parser.get('sync', 'num_docs'))
+PAYLOAD = parser.get('sync', 'payload')
 
 
 DO_THESEUS = os.environ.get('THESEUS', False)