How can I typehint a parent basemodel such that a child subclass can provide defaults for some of the fields:
<code>from pydantic import BaseModel
class Parent(BaseModel):
first: str
second: str
third: str
def run(self):
print(self.first + self.second + self.third)
class Child(Parent):
first = "1"
second = "2"
c = Child(third="3") # mypy: Missing named argument "first" for "Child" & Missing named argument "second" for "Child"
</code>
<code>from pydantic import BaseModel
class Parent(BaseModel):
first: str
second: str
third: str
def run(self):
print(self.first + self.second + self.third)
class Child(Parent):
first = "1"
second = "2"
c = Child(third="3") # mypy: Missing named argument "first" for "Child" & Missing named argument "second" for "Child"
</code>
from pydantic import BaseModel
class Parent(BaseModel):
first: str
second: str
third: str
def run(self):
print(self.first + self.second + self.third)
class Child(Parent):
first = "1"
second = "2"
c = Child(third="3") # mypy: Missing named argument "first" for "Child" & Missing named argument "second" for "Child"