Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Custom content negotiation #171

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

multimeric
Copy link
Contributor

  • Allow an API to define a dictionary of converter functions for different content types, that are run before and after the JSON API schema sees the data. For example:
    api = Api(blueprint=bp, response_renderers={
        'text/csv': render_csv
    }, request_parsers={
        'text/csv': parse_csv
    })
  • Two tests added in a separate file
  • Fixes Non-JSON MIME types #170 and/or fixes how do you override Content-Type / Accept headers? #13

@coveralls
Copy link

coveralls commented Sep 16, 2019

Coverage Status

Coverage decreased (-2.3%) to 88.518% when pulling 5a7938c on TMiguelT:content-negotiation into b44bc08 on miLibris:master.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Non-JSON MIME types how do you override Content-Type / Accept headers?
2 participants