def rules(rule_id=None): """ Returns all available rules """ record = _testrecord_from_request(bottle.request) return json.dumps(Rule.load_rules(record), cls=JSONRuleEncoder)
def forever_alone(): with open('forever.txt') as handle: return handle.read() # if run as a script, we kick in here if __name__ == "__main__": UMLS.import_snomed_if_necessary() if _BG: print "-> Running as a background app" # load all rules rules = Rule.load_rules() if len(rules) < 1: print "There are no rules, no point in continuing" print forever_alone() sys.exit(1) print "-> Did load %d %s" % (len(rules), 'rule' if 1 == len(rules) else 'rules') # multiple endpoints? Ask which one to use ep = None if len(ENDPOINTS) > 1: print "-> These are the available SMART containers:" i = 0 for dictionary in ENDPOINTS: i += 1 print ' [%d] %s (%s)' % (i, dictionary.get('name'), dictionary.get('url'))