set param required tag to False by default

PiperOrigin-RevId: 754382785
This commit is contained in:
Xiang (Sean) Zhou
2025-05-03 10:30:59 -07:00
committed by Copybara-Service
parent 24024f7fc4
commit 5846b24b71
5 changed files with 57 additions and 57 deletions
@@ -14,11 +14,7 @@
import keyword
import re
from typing import Any
from typing import Dict
from typing import List
from typing import Optional
from typing import Union
from typing import Any, Dict, List, Optional, Union
from fastapi.openapi.models import Response
from fastapi.openapi.models import Schema
@@ -100,7 +96,7 @@ class ApiParameter(BaseModel):
py_name: Optional[str] = ''
type_value: type[Any] = Field(default=None, init_var=False)
type_hint: str = Field(default=None, init_var=False)
required: Optional[bool] = None
required: bool = False
def model_post_init(self, _: Any):
self.py_name = (