Adds support for asyncio based sticky bucketing, caching and tracking
This PR adds support for AsyncIO based sticky bucketing, caching and tracking.
To do so, it introduces an AsyncGrowthBook class (and corresponding AbstractAsyncStickyBucketService and AbstractAsyncFeatureCache classes).
Addresses #28
Hi, @palle-k. Could you please fix the conflicts on the branch?
@vazarkevych updated.
Haven't addressed the GrowthBookClient. It would probably be ideal to completely separate async and non-async implementations here, meaning that there's a GrowthBookClient with no async methods and an AsyncGrowthBookClient with async methods - same for GrowthBook and AsyncGrowthBook.
That would introduce more breaking changes though.
Hi, @palle-k. Could you please check conflicts again?
@palle-k , There were several improvements added to GrowthBookClient to make it work in async contexts. please check and refresh this PR if you find anything missing in the current implementation. Thank you for your contributions.