Thanks to visit codestin.com Credit goes to packages.gentoo.org
Reusable constraint types to use with typing.Annotated
https://github.com/annotated-types/annotated-types/