├── .gitignore ├── Dockerfile ├── LICENSE.TXT ├── Makefile ├── README.md ├── example ├── client │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ ├── pet_api.py │ │ ├── store_api.py │ │ └── user_api.py │ ├── api_client.py │ ├── auth.py │ ├── docs │ │ ├── ApiResponse.md │ │ ├── Category.md │ │ ├── Order.md │ │ ├── Pet.md │ │ ├── PetApi.md │ │ ├── StoreApi.md │ │ ├── Tag.md │ │ ├── User.md │ │ └── UserApi.md │ ├── exceptions.py │ ├── models.py │ ├── password_flow_client.py │ └── py.typed └── usage_example.py ├── mypy.ini ├── openapi-python-templates ├── README.mustache ├── __init__api.mustache ├── __init__model.mustache ├── __init__package.mustache ├── _dataTypeApi.mustache ├── _dataTypeModel.mustache ├── _innerReturnType.mustache ├── _returnType.mustache ├── api.mustache ├── api_client.mustache ├── configuration.mustache ├── exceptions.mustache ├── model.mustache ├── requirements.mustache ├── rest.mustache ├── setup.mustache ├── test-requirements.mustache ├── tox.mustache └── travis.mustache ├── other-templates ├── .openapi-generator-ignore ├── auth.template └── password_flow_client.template ├── poetry.lock ├── pyproject.toml ├── scripts ├── dev │ ├── install.sh │ ├── regenerate-example.sh │ ├── test.sh │ └── testcov.sh ├── generate.sh └── util │ ├── openapi-generate.sh │ ├── postprocess-docker.sh │ └── postprocess.sh ├── setup.cfg └── tests ├── __init__.py ├── conftest.py ├── server_app ├── __init__.py ├── __main__.py ├── app.py ├── models.py └── routers │ ├── __init__.py │ ├── auth.py │ └── client.py ├── test_auth.py └── test_client.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/LICENSE.TXT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/README.md -------------------------------------------------------------------------------- /example/client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/example/client/__init__.py -------------------------------------------------------------------------------- /example/client/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/client/api/pet_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/example/client/api/pet_api.py -------------------------------------------------------------------------------- /example/client/api/store_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/example/client/api/store_api.py -------------------------------------------------------------------------------- /example/client/api/user_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/example/client/api/user_api.py -------------------------------------------------------------------------------- /example/client/api_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/example/client/api_client.py -------------------------------------------------------------------------------- /example/client/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/example/client/auth.py -------------------------------------------------------------------------------- /example/client/docs/ApiResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/example/client/docs/ApiResponse.md -------------------------------------------------------------------------------- /example/client/docs/Category.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/example/client/docs/Category.md -------------------------------------------------------------------------------- /example/client/docs/Order.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/example/client/docs/Order.md -------------------------------------------------------------------------------- /example/client/docs/Pet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/example/client/docs/Pet.md -------------------------------------------------------------------------------- /example/client/docs/PetApi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/example/client/docs/PetApi.md -------------------------------------------------------------------------------- /example/client/docs/StoreApi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/example/client/docs/StoreApi.md -------------------------------------------------------------------------------- /example/client/docs/Tag.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/example/client/docs/Tag.md -------------------------------------------------------------------------------- /example/client/docs/User.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/example/client/docs/User.md -------------------------------------------------------------------------------- /example/client/docs/UserApi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/example/client/docs/UserApi.md -------------------------------------------------------------------------------- /example/client/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/example/client/exceptions.py -------------------------------------------------------------------------------- /example/client/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/example/client/models.py -------------------------------------------------------------------------------- /example/client/password_flow_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/example/client/password_flow_client.py -------------------------------------------------------------------------------- /example/client/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/usage_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/example/usage_example.py -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/mypy.ini -------------------------------------------------------------------------------- /openapi-python-templates/README.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/openapi-python-templates/README.mustache -------------------------------------------------------------------------------- /openapi-python-templates/__init__api.mustache: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openapi-python-templates/__init__model.mustache: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openapi-python-templates/__init__package.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/openapi-python-templates/__init__package.mustache -------------------------------------------------------------------------------- /openapi-python-templates/_dataTypeApi.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/openapi-python-templates/_dataTypeApi.mustache -------------------------------------------------------------------------------- /openapi-python-templates/_dataTypeModel.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/openapi-python-templates/_dataTypeModel.mustache -------------------------------------------------------------------------------- /openapi-python-templates/_innerReturnType.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/openapi-python-templates/_innerReturnType.mustache -------------------------------------------------------------------------------- /openapi-python-templates/_returnType.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/openapi-python-templates/_returnType.mustache -------------------------------------------------------------------------------- /openapi-python-templates/api.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/openapi-python-templates/api.mustache -------------------------------------------------------------------------------- /openapi-python-templates/api_client.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/openapi-python-templates/api_client.mustache -------------------------------------------------------------------------------- /openapi-python-templates/configuration.mustache: -------------------------------------------------------------------------------- 1 | """ 2 | Dummy file to remove unwanted template 3 | """ 4 | -------------------------------------------------------------------------------- /openapi-python-templates/exceptions.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/openapi-python-templates/exceptions.mustache -------------------------------------------------------------------------------- /openapi-python-templates/model.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/openapi-python-templates/model.mustache -------------------------------------------------------------------------------- /openapi-python-templates/requirements.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/openapi-python-templates/requirements.mustache -------------------------------------------------------------------------------- /openapi-python-templates/rest.mustache: -------------------------------------------------------------------------------- 1 | """ 2 | Dummy file to remove unwanted template 3 | """ 4 | -------------------------------------------------------------------------------- /openapi-python-templates/setup.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/openapi-python-templates/setup.mustache -------------------------------------------------------------------------------- /openapi-python-templates/test-requirements.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/openapi-python-templates/test-requirements.mustache -------------------------------------------------------------------------------- /openapi-python-templates/tox.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/openapi-python-templates/tox.mustache -------------------------------------------------------------------------------- /openapi-python-templates/travis.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/openapi-python-templates/travis.mustache -------------------------------------------------------------------------------- /other-templates/.openapi-generator-ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/other-templates/.openapi-generator-ignore -------------------------------------------------------------------------------- /other-templates/auth.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/other-templates/auth.template -------------------------------------------------------------------------------- /other-templates/password_flow_client.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/other-templates/password_flow_client.template -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/dev/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/scripts/dev/install.sh -------------------------------------------------------------------------------- /scripts/dev/regenerate-example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/scripts/dev/regenerate-example.sh -------------------------------------------------------------------------------- /scripts/dev/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/scripts/dev/test.sh -------------------------------------------------------------------------------- /scripts/dev/testcov.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/scripts/dev/testcov.sh -------------------------------------------------------------------------------- /scripts/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/scripts/generate.sh -------------------------------------------------------------------------------- /scripts/util/openapi-generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/scripts/util/openapi-generate.sh -------------------------------------------------------------------------------- /scripts/util/postprocess-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/scripts/util/postprocess-docker.sh -------------------------------------------------------------------------------- /scripts/util/postprocess.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/scripts/util/postprocess.sh -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/setup.cfg -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/server_app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/tests/server_app/__init__.py -------------------------------------------------------------------------------- /tests/server_app/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/tests/server_app/__main__.py -------------------------------------------------------------------------------- /tests/server_app/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/tests/server_app/app.py -------------------------------------------------------------------------------- /tests/server_app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/tests/server_app/models.py -------------------------------------------------------------------------------- /tests/server_app/routers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/tests/server_app/routers/__init__.py -------------------------------------------------------------------------------- /tests/server_app/routers/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/tests/server_app/routers/auth.py -------------------------------------------------------------------------------- /tests/server_app/routers/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/tests/server_app/routers/client.py -------------------------------------------------------------------------------- /tests/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/tests/test_auth.py -------------------------------------------------------------------------------- /tests/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmontagu/fastapi_client/HEAD/tests/test_client.py --------------------------------------------------------------------------------