Browse Source

🎨 Auto format

pull/15965/head
pre-commit-ci-lite[bot] 2 weeks ago
committed by GitHub
parent
commit
0edf6ad513
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 8
      benchmark_encoder.py
  2. 3
      fastapi/encoders.py

8
benchmark_encoder.py

@ -1,7 +1,7 @@
import time
from typing import List, Optional
from pydantic import BaseModel
from fastapi.encoders import jsonable_encoder
from pydantic import BaseModel
class SubModel(BaseModel):
@ -13,8 +13,8 @@ class MainModel(BaseModel):
id: int
title: str
sub: SubModel
items: List[SubModel]
maybe: Optional[str] = None
items: list[SubModel]
maybe: str | None = None
def run_benchmark():

3
fastapi/encoders.py

@ -254,7 +254,8 @@ def jsonable_encoder(
if not sqlalchemy_safe:
return obj_dict
return {
k: v for k, v in obj_dict.items()
k: v
for k, v in obj_dict.items()
if not (isinstance(k, str) and k.startswith("_sa"))
}
# Fallback to recursive call for recursive exclude_none/exclude_defaults cleanup

Loading…
Cancel
Save