This repository was archived by the owner on Apr 15, 2025. It is now read-only.
v0.6.2
Bug Fixes
In v0.6.0 we renamed Prisma to Client, in doing so we accidentally removed the export for the previous Client name which was kept for backwards compatibility. This release re-exports it so the following code will no longer raise an error:
from prisma import ClientWhat's Changed
Support for filtering by in and not_in for Bytes fields
For example the following query will find the first record where binary_data is either my binary data or my other binary data.
from prisma import Base64
from prisma.models import Data
await Data.prisma().find_first(
where={
'binary_data': {
'in': [
Base64.encode(b'my binary data'),
Base64.encode(b'my other binary data'),
],
},
},
)And if you want to find a record that doesn't match any of the arguments you can use not_in
from prisma import Base64
from prisma.models import Data
await Data.prisma().find_first(
where={
'binary_data': {
'not_in': [
Base64.encode(b'my binary data'),
Base64.encode(b'my other binary data'),
],
},
},
)Added __slots__ definitions
All applicable classes now define the __slots__ attribute for improved performance and memory usage, for more information on what this means, see the Python documentation.
New Contributors
Thank you to @matyasrichter 💜