Flagsmith is an open source, fully featured, Feature Flag and Remote Config service. Use our hosted API, deploy to your own private cloud, or run on-premise. (copy-pasted straight from their GitHub)
It’s quite fun to contribute there majorly due to high quality reviews.
In this PR, I worked on migrating the entire project from plain old requirements.txt
to using poetry
. There were a lot of learnings and you can go through the comments to pick the best practices when using poetry
.
Implementing backoffs in webhooks using Flagsmith’s custom task processor
What I believed to be a small feature, turned out to be a pretty big PR. Flagsmith has built their own simpler version of celery
for task processing. This PR deals with adding backoff to webhooks using the task processor.
This PR dealt with adding type hints to the whole python SDK. Acceptance criteria was to make CI pass on mypy --strict .
Some good first issues I picked around bug fixes and minor feature development.