Some useful feedback from the documentation site:
This is helpful but it might be good if there was more clarity about the order of execution of the various hooks and how they work in the lifecycle (instinctively I would have assumed that operation happens after parsing/validation, but perhaps that is wrong?)
Also, what happens if there is an exception during processing, are they always handled? Instinctively, I'd write the example like this:
def on_operation(self):
..open db...
try:
yield
finally:
...close db...to avoid the risk of leaving a db open unintentionally. Does strawberry guarantee to swallow exceptions so that won't happen? Or would this be a good think to include in the code?
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too