41f3bd801a
* API design rule support (#1134): - Change config model - Change Flask, Starlette, and Django apps for API rule adherence - Add Flask and Starlette mock clients to test API rule adherence - Add get_base_url() util function to replace all config['server']['url'] refs - Ensure that any internal links have URL prefixes if needed - Add tests and update docs * Prevent fcntl import error (breaks tests when running locally on Windows) * Prefer trailing slash in landing page URL when strict_slashes=True (#1134)
35 lines
483 B
Plaintext
35 lines
483 B
Plaintext
# Flask-based CORS setup
|
|
flask_cors
|
|
|
|
# Generate pydantic models from json schema
|
|
datamodel-code-generator
|
|
|
|
# testing
|
|
pytest
|
|
pytest-cov
|
|
pytest-env
|
|
coverage
|
|
pyld
|
|
|
|
# Testing with mock Starlette client
|
|
starlette
|
|
uvicorn[standard]
|
|
httpx
|
|
|
|
# PEP8
|
|
flake8
|
|
|
|
# packaging/PyPI
|
|
twine
|
|
wheel
|
|
|
|
# the packages below are used to handle HTTP/SSL
|
|
# errors when uploading to PyPI (https://github.com/pypa/twine/issues/273)
|
|
pyOpenSSL
|
|
ndg-httpsclient
|
|
pyasn1
|
|
|
|
# Read the docs
|
|
sphinx==3.0.1
|
|
sphinx_rtd_theme
|