Commit f9181caa authored by Arturo Filastò's avatar Arturo Filastò
Browse files

Remove all nettest API related code.

parent 4210908e
Loading
Loading
Loading
Loading

oonib/nettest/__init__.py

deleted100644 → 0
+0 −0

Empty file deleted.

oonib/nettest/api.py

deleted100644 → 0
+0 −10
Original line number Diff line number Diff line
from cyclone import web
from oonib.nettest import handlers
from oonib import config

nettestAPI = [
    (r"/nettest", handlers.NetTestListHandler),
    (r"/nettest/([a-f0-9]{64})", handlers.NetTestDescHandler),
    (r"/nettest/([a-f0-9]{64})/py$", web.StaticFileHandler, {"path":
        config.main.nettest_dir}),
]

oonib/nettest/handlers.py

deleted100644 → 0
+0 −27
Original line number Diff line number Diff line
import glob
import json
import os
import yaml

from oonib.handlers import OONIBHandler
from oonib import config, log

class NetTestDescHandler(OONIBHandler):
    def get(self, netTestID):
        bn = os.path.basename(netTestID) + ".desc"
        try:
            with open(os.path.join(config.main.nettest_dir, bn)) as f:
                response = {}
                netTestDesc = yaml.safe_load(f)
                for k in ['name', 'description', 'version', 'author', 'date']:
                    response[k] = netTestDesc[k]
            self.write(response)
        except IOError:
            log.err("No NetTest Descriptor found for id %s" % netTestID) 
            self.set_status(404)
            self.write({'error': 'missing-nettest'})
 
        except Exception, e:
            log.err("Invalid NetTest Descriptor found for id %s" % netTestID) 
            self.set_status(500)
            self.write({'error': 'invalid-nettest-descriptor'})