Re:Show HN: Prisma Python – A fully typed ORM for Python
by probablyrobert on Monday February 21, 2022 @08:36PM
(#30423074)
The most obvious way would be to simply annotate the fields, e.g.
If this means too much redundant information for you then you could try defining the fields to return the corresponding python type e.g.
[ Parent
| on HN ]
Re:Show HN: Prisma Python – A fully typed ORM for Python
by cabalamat on Sunday February 27, 2022 @02:09PM
(#30491463)
I could certainly annotate the fields like you suggest. But that goes against the spirit of Bozen which is DRY.
When I define something as a `StrField` I'm already saying it's a string, so I shouldn't have to say it again elsewhere. It would be nice if Python has an API such that I can write code within my `StrField` class that tells python that `title` is a `str`, but to the best of my understanding this doesn't exist.