from flask_restplus import Resource, fields, Namespace from .. import model as m api = Namespace('tag', description = 'Operations on tags') tag = api.model('Tag', { 'name' : fields.String(required=True), 'prefix' : fields.String, 'description' : fields.String }) @api.route('/') class TagList(Resource): @api.marshal_list_with(tag) def get(self): """List all available tags.""" return list(m.Tag.select().where(~m.Tag.default).dicts().iterator())