[oonib/master] Add Policy API

commit bf2a444878730722abad43b869a2bb7fe1194579 Author: aagbsn <aagbsn@extc.org> Date: Mon Aug 19 00:00:17 2013 +0200 Add Policy API --- data/policy.yaml | 2 +- oonib/policy/api.py | 4 ---- oonib/policy/handlers.py | 8 ++++++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/data/policy.yaml b/data/policy.yaml index fecdf29..e0d6c08 100644 --- a/data/policy.yaml +++ b/data/policy.yaml @@ -1,4 +1,4 @@ -inputs: +input: - {id: 37e60e13536f6afe47a830bfb6b371b5cf65da66d7ad65137344679b24fdccd1} - {id: e0611ecd28bead38a7afeb4dda8ae3449d0fc2e1ba53fa7355f2799dce9af290} nettest: diff --git a/oonib/policy/api.py b/oonib/policy/api.py index 4cacea2..d6fdaad 100644 --- a/oonib/policy/api.py +++ b/oonib/policy/api.py @@ -1,10 +1,6 @@ from oonib.policy import handlers -#XXX: if policy is configured policyAPI = [ (r"/policy/nettest", handlers.NetTestPolicyHandler), - #XXX: add nettest handler - #(r"/policy/nettest/([a-z0-9]+)/py$", web.StaticFileHandler, {"path": - # config.main.nettest_dir}), (r"/policy/input", handlers.InputPolicyHandler), ] diff --git a/oonib/policy/handlers.py b/oonib/policy/handlers.py index 7544cf9..f72e746 100644 --- a/oonib/policy/handlers.py +++ b/oonib/policy/handlers.py @@ -10,11 +10,15 @@ class NetTestPolicyHandler(OONIBHandler): """ returns a list of accepted NetTests """ - pass + with open(config.main.policy_file) as f: + p = yaml.safe_load(f) + self.write(json.dumps(p['nettest'])) class InputPolicyHandler(OONIBHandler): def get(self): """ return list of input ids """ - pass + with open(config.main.policy_file) as f: + p = yaml.safe_load(f) + self.write(json.dumps(p['input']))
participants (1)
-
art@torproject.org