GetProjectModel.py 487 B

123456789101112131415161718192021
  1. from flask import abort, jsonify
  2. from flask.views import View
  3. from pycs.database.Project import Project
  4. class GetProjectModel(View):
  5. """
  6. return the model used by a given project
  7. """
  8. # pylint: disable=arguments-differ
  9. methods = ['GET']
  10. def dispatch_request(self, identifier):
  11. # find project
  12. project = Project.query.get(identifier)
  13. if project is None:
  14. abort(404)
  15. # return model
  16. return jsonify(project.model)