Skip to content

fbraem/griffe-fastapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Griffe FastAPI Extension

This extension will search for functions that are decorated with an APIRouter and adds the following extra fields to a function:

  • api: the path of the api
  • method: the HTTP method
  • responses: A dictionary with the responses

These fields are stored in the extra property of the function. The extra property is a dictionary and griffe_fastapi is the key for the fields of this extension.

A fastapi template is used to handle these extra fields in your documentation.

Installation

pip install griffe-fastapi

or with poetry:

poetry add griffe-fastapi -G docs

When you use a group, like above, you also need to install it:

poetry install -G docs

MkDocs

plugins:
- mkdocstrings:
    handlers:
      python:
        options:
          extensions:
          - griffe_fastapi

Configuration

  • paths select only apply griffe-fastapi for the given paths
  • generate_table Add a table in the docstring with the http response codes (default=True)

About

Griffe extension for FastAPI

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors