Skip to content

Plugin for apispec which helps reusing the documentation by using a decorated function stack.

License

Notifications You must be signed in to change notification settings

brunoais/apispec-decorated-crawler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

apispec-decorated-crawler

Plugin for apispec which helps reusing the documentation by using a decorated function stack.

Examples

For basic and extended examples, please see the scripts in the examples subdirectory.

Details

This is an operations helper that allows you to pass a decorated view and get the combined documentation of all decorator functions.

It requires the view function to be passed to path. The plugin inspects view docstrings and docstrings from docd_wraps decorator functions and merges all the documentation into a single document.

This plugin is useful if you use decorators to manage authentication or even if you have shared error pages and you do not want to document common error states (status 400, status 500, etc...) individually on all views.

All documentation is merged from bottom-up, starting on the view function and ending on the topmost decorator.

Decorators can declare a "special" HTTP method called _ (underscore). This will be applied last for all HTTP methods, also from bottom up, in a subsequent pass.

Installation

pip install apispec-decorated-crawler

License

This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

About

Plugin for apispec which helps reusing the documentation by using a decorated function stack.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published