ListLabelProviders.py 445 B

12345678910111213141516171819
  1. from flask import jsonify
  2. from flask.views import View
  3. from pycs.database.Database import Database
  4. class ListLabelProviders(View):
  5. """
  6. returns a list of all available label providers
  7. """
  8. # pylint: disable=arguments-differ
  9. methods = ['GET']
  10. def __init__(self, db: Database):
  11. # pylint: disable=invalid-name
  12. self.db = db
  13. def dispatch_request(self):
  14. return jsonify(self.db.label_providers())