-
-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Future of this integration #180
Comments
Would love to move the "agnostic" pieces of strawberry django to strawberry itself, which could benefit not only this integration, but maybe pydantic's as well and others to come |
What are the options for someone using SQLAlchemy and Strawberry? To my knowledge:
Are there any other way? |
Hi, I can dedicate some time of my week to work on this library as a maintainer, I already have some contributions to this project. I'm currently a mid-level django developer, if its is okay, please fell free to contact me! I'm already on discord server as @gustavom0ta |
Hi all, sorry, I have indeed been completely MIA. It's awesome to see all the interest shown here to keep this library going. Patrick correctly guessed that I've been extremely busy, and I won't have a ton of cycles to devote here, but I'd like to contribute where I can to keep this project moving forward in a good direction. For now, as the absolute bare minimum, I sent out a PR to unblock upgrading strawberry. I think it's probably blocked on @Ckk3 's PR fixing our CI I'll also make sure emails for this repo get properly sent to my work email, where I'm much more responsive than my personal email. |
Hi, I wanted to hop on this thread and express my interest in getting involved with maintenance as well. I tried contributing some last year, though I ultimately got sidetracked. |
Hi, @fruitymedley I appreciate your interest, it would be great to have your help! Please check out the Strawberry Discord Server, that’s where we communicate with the Strawberry team. I’ve also reached out to the contributors team to talk with you later about your interest. |
Hello everyone! I just released strawchemy, a new sqlalchemy-strawberry integration that is already in use for a work project. I originally used Hasura for this project, but found it too cumbersome to configure and deploy, and the micro-service design limits resolver implementation and schema customization. So I started working on something that would provide the same out-of-the-box powerful and performant GraphQL API, but with more schema flexibility that would not restrict me in edge cases. Here are the currently implemented features:
And more to come! (especially mutations, so we could have full CRUD support) Usage is similar to the Django integration, with slight differences in how filtering and pagination are enabled. As for reusable components, the type mapping system in strawchemy exposes a standard interface for retrieving ORM model fields. This is the backbone of type/input generation, and while only the SQLAlchemy interface is implemented, it should be possible to add other ORM integrations, such as SQLModel (since it uses SQLAlchemy under the hood). Anyway, let me know what you think! |
Congratulations on the release of strawchemy, @gazorby ! 🎉 It’s exciting to see new contributions to the SQLAlchemy and Strawberry ecosystem. Looking forward to seeing how this evolves, especially with mutation support 👀 Thanks for sharing this with the community, and great work! 🚀 |
Hi folks!
I wanted to write something I was discussing with @bellini666 a few weeks ago, at the moment we don't really have a maintainer for this library, I think @mattalbr is quite busy with his work, so we were wondering if we need to do a call for maintainers (if you, reading this, are interested let us know!)
Additionally we were thinking about how we can converge the integrations a bit, Strawberry Django has a lot of features that can be reuse/reimplemented here, but I think some of the APIs are different, maybe there's an opportunity to update this library to have a similar API to strawberry django (of course trying to prevent breaking changes if possible)
What do you think? /cc @erikwrede
The text was updated successfully, but these errors were encountered: