apispec>=1.0.0b1
chardet
marshmallow
requests
requests-toolbelt
rfc3986
starlette[full]
uvicorn[standard]

[:python_version < "3.8"]
whitenoise

[:python_version >= "3.8"]
servestatic

[cli]
docopt-ng
pueblo[sfa]>=0.0.11

[cli-full]
pueblo[sfa-full]>=0.0.11
responder[cli]

[develop]
poethepoet
validate-pyproject

[develop:python_version >= "3.7"]
pyproject-fmt
ruff

[docs]
alabaster<1.1
myst-parser[linkify]
sphinx<9,>=5
sphinx-autobuild
sphinx-copybutton
sphinx-design-elements
sphinxext.opengraph

[full]
responder[cli-full,graphql,openapi]

[graphql]
graphene<3
graphql-server-core<2,>=1.2

[openapi]
apispec>=1.0.0

[release]
build
twine

[test]
flask
mypy
pytest
pytest-cov
pytest-mock
pytest-rerunfailures
