Skip to content

Commit

Permalink
Update fastAPI==0.47.1 and specify pydantic==v1.4 to include v1 pydan…
Browse files Browse the repository at this point in the history
…tic upgrades.
  • Loading branch information
paul121 committed Feb 13, 2020
1 parent d767201 commit f85a6dc
Show file tree
Hide file tree
Showing 7 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion backend/app/app/api/api_v1/endpoints/users.py
Expand Up @@ -2,7 +2,7 @@

from fastapi import APIRouter, Body, Depends, HTTPException
from fastapi.encoders import jsonable_encoder
from pydantic.types import EmailStr
from pydantic.networks import EmailStr
from sqlalchemy.orm import Session

from app import crud
Expand Down
2 changes: 1 addition & 1 deletion backend/app/app/api/api_v1/endpoints/utils.py
@@ -1,5 +1,5 @@
from fastapi import APIRouter, Depends, Security, HTTPException
from pydantic.types import EmailStr
from pydantic.networks import EmailStr
from sqlalchemy.orm import Session

from app import crud
Expand Down
2 changes: 1 addition & 1 deletion backend/app/app/crud/farm_token.py
Expand Up @@ -18,7 +18,7 @@ def create_farm_token(db: Session, token: FarmTokenCreate):

def update_farm_token(db: Session, token: FarmToken, token_in: FarmTokenUpdate):
token_data = jsonable_encoder(token)
update_data = token_in.dict(skip_defaults=True)
update_data = token_in.dict(exclude_unset=True)
for field in token_data:
if field in update_data:
setattr(token, field, update_data[field])
Expand Down
2 changes: 1 addition & 1 deletion backend/app/app/models/api_model.py
Expand Up @@ -4,4 +4,4 @@
class APIModel(BaseModel):
class Config(BaseConfig):
orm_mode = True
allow_population_by_alias = True
allow_population_by_field_name = True
2 changes: 1 addition & 1 deletion backend/backend.dockerfile
@@ -1,6 +1,6 @@
FROM tiangolo/uvicorn-gunicorn-fastapi:python3.7

RUN pip install celery~=4.3 passlib[bcrypt] tenacity requests emails "fastapi==0.30.0" uvicorn gunicorn pyjwt python-multipart email_validator jinja2 psycopg2-binary alembic SQLAlchemy "farmOS==0.1.5"
RUN pip install celery~=4.3 passlib[bcrypt] tenacity requests emails "fastapi==0.47.1" "pydantic==1.4" uvicorn gunicorn pyjwt python-multipart email_validator jinja2 psycopg2-binary alembic SQLAlchemy "farmOS==0.1.5"

# For development, Jupyter remote kernel, Hydrogen
# Using inside the container:
Expand Down
2 changes: 1 addition & 1 deletion backend/celeryworker.dockerfile
@@ -1,6 +1,6 @@
FROM python:3.7

RUN pip install raven celery~=4.3 passlib[bcrypt] tenacity requests "fastapi==0.30.0" emails pyjwt email_validator jinja2 psycopg2-binary alembic SQLAlchemy "farmOS==0.1.5"
RUN pip install raven celery~=4.3 passlib[bcrypt] tenacity requests "fastapi==0.47.1" "pydantic==1.4" emails pyjwt email_validator jinja2 psycopg2-binary alembic SQLAlchemy "farmOS==0.1.5"

# For development, Jupyter remote kernel, Hydrogen
# Using inside the container:
Expand Down
2 changes: 1 addition & 1 deletion backend/tests.dockerfile
@@ -1,6 +1,6 @@
FROM python:3.7

RUN pip install requests pytest tenacity passlib[bcrypt] celery~=4.3 "fastapi==0.30.0" pyjwt psycopg2-binary SQLAlchemy "farmOS==0.1.5"
RUN pip install requests pytest tenacity passlib[bcrypt] celery~=4.3 "fastapi==0.47.1" "pydantic==1.4" pyjwt psycopg2-binary SQLAlchemy "farmOS==0.1.5"

# For development, Jupyter remote kernel, Hydrogen
# Using inside the container:
Expand Down

0 comments on commit f85a6dc

Please sign in to comment.