diff --git a/examples/resources/base.py b/examples/resources/base.py index ad8f541..0709f28 100644 --- a/examples/resources/base.py +++ b/examples/resources/base.py @@ -13,12 +13,12 @@ def health_auth_check() -> Dict: return dict(greeting="I'm authenticated and healthy !!!") -@app.get('/raise_cuenca_errors') +@app.get('/raise_cuenca_errors', response_model=None) def raise_cuenca_errors() -> NoReturn: raise WrongCredsError('you are not lucky enough!') -@app.get('/raise_fast_agave_errors') +@app.get('/raise_fast_agave_errors', response_model=None) def raise_fast_agave_errors() -> NoReturn: raise UnauthorizedError('nice try!') diff --git a/examples/resources/users.py b/examples/resources/users.py index 53e4f91..8bff39e 100644 --- a/examples/resources/users.py +++ b/examples/resources/users.py @@ -18,6 +18,7 @@ async def update( user: UserModel, request: UserUpdateRequest, api_request: Request ) -> Response: user.name = request.name - user.ip = api_request.client.host + if api_request.client is not None: + user.ip = api_request.client.host await user.async_save() return Response(content=user.to_dict(), status_code=200) diff --git a/requirements-test.txt b/requirements-test.txt index 7918af1..efcdcc8 100644 --- a/requirements-test.txt +++ b/requirements-test.txt @@ -3,12 +3,12 @@ flake8==4.0.* isort==5.10.* mock==4.0.3 mongomock==4.1.* -moto[server]==2.2.* +moto[server]==5.0.9 mypy==1.0.1 pytest==7.4.* pytest-cov==4.1.* pytest-vcr==1.0.* pytest-asyncio==0.15.* requests==2.28.* -boto3==1.20.24 -botocore==1.23.24 +boto3==1.34.106 +botocore==1.34.106 diff --git a/requirements.txt b/requirements.txt index bbf0412..fce7db7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ -aiobotocore==2.1.0 -cuenca-validations==0.11.19 -fastapi==0.68.2 -mongoengine-plus==0.0.3 -python-multipart==0.0.5 +aiobotocore==2.13.0 +cuenca-validations==0.11.29 +fastapi==0.111.0 +mongoengine-plus==0.2.2 +python-multipart==0.0.9 starlette-context==0.3.3 types-aiobotocore-sqs==2.1.0.post1 \ No newline at end of file