Skip to content

v3.0.0rc0

Latest
Compare
Choose a tag to compare
@Lancetnik Lancetnik released this 12 Aug 14:01
· 8 commits to main since this release

What's Changed

Currently you can select the serializer implementation you prefer

Pydanic

from pydantic import Field

from fast_depends import inject
from fast_depends.pydantic import PydanticSerializer

@inject(serializer=PydanticSerializer())
def func(a: list[int] = Field(min_length=1)): ...

Msgspec

from msgspec import field

from fast_depends import inject
from fast_depends.msgspec import MsgSpecSerializer

@inject(serializer_cls=MsgSpecSerializer())
def func(a: list[int] = field(default=[])) -> list[int]:
    return a

New Contributors

Full Changelog: 2.4.12...3.0.0rc0