4 from daklib.ls import list_packages
5 from dakweb.webregister import QueryRegister
7 @bottle.route('/madison')
11 packages = r.query.get('package', '').split()
14 binary_type = r.query.get('b', None)
15 if binary_type is not None:
16 kwargs['binary_types'] = [binary_type]
17 component = r.query.get('c', None)
18 if component is not None:
19 kwargs['components'] = component.split(",")
20 suite = r.query.get('s', None)
22 kwargs['suites'] = suite.split(",")
24 kwargs['source_and_binary'] = True
26 # kwargs['regex'] = True
28 result = list_packages(packages, **kwargs)
29 return "\n".join(result) + "\n"
31 QueryRegister().register_path('/madison', madison)