feat(rc): Sever Side Remote Config Integration by pijushcs · Pull Request #863 · firebase/firebase-admin-python

and others added 5 commits

February 13, 2025 02:09
* Initial Skeleton for SSRC Implementation

* Adding Implementation for RemoteConfigApiClient and ServerTemplate APIs

* Updating API signature

* Minor update to API signature

* Adding comments and unit tests

* Updating init params for ServerTemplateData

* Adding validation errors and test

* Adding unit tests for init_server_template and get_server_template

* Removing parameter groups

* Addressing PR comments and fixing async flow during fetch call

* Fixing lint issues

---------

Co-authored-by: Pijush Chakraborty <pijushc@google.com>
…e Remote Config (#824)

* Added implemenation of evaluate function

* Improvement

* Add farmhash to extension whitelist pkg

* Replace farmhash to hashlib

* Added unit testcase

* removed lint error

* add mock test

* resolve lint comments

* Fixed bug

* Added fixes

* Added fixe

* Added fix for lint

* Changed structure of test

* Added fix for comments

* Added fix for comments

---------

Co-authored-by: Varun Rathore <varunrathore@google.com>
* Changes for percent comparison

* Fixing semantic version issues with invalid version

* Fixing Config values must retrun default values from invalid get operations

* Updating tolerance for percentage evaluation

* Removing dependency changes from fix branch

* Updating ServerConfig methods as per review changes

* Updating comments and vars for readability

* Added unit and integration tests

* Refactor and add unit test

* Implementation for Fetching and Caching Server Side Remote Config (#825)

* Minor update to API signature

* Updating init params for ServerTemplateData

* Adding validation errors and test

* Removing parameter groups

* Addressing PR comments and fixing async flow during fetch call

* Fixing lint issues

---------

Co-authored-by: Jonathan Edey <145066863+jonathanedey@users.noreply.github.com>
Co-authored-by: Lahiru Maramba <llahiru@gmail.com>
Co-authored-by: Pijush Chakraborty <pijushc@google.com>
Co-authored-by: varun rathore <35365856+rathovarun1032@users.noreply.github.com>
Co-authored-by: Varun Rathore <varunrathore@google.com>
…d the value source of the config values (#850)

* Updating ServerTemplate to accomodate to_json() method

* Updating unit tests and docstrings

* Adding re-entrant lock to make template cache updates/reads atomic

---------

Co-authored-by: Pijush Chakraborty <pijushc@google.com>
* Fixing percentage lowebound issues

* Updating logs

* Fixing lint issues

---------

Co-authored-by: Pijush Chakraborty <pijushc@google.com>

@lahirumaramba lahirumaramba changed the title Sever Side Remote Config Integration feat(rc): Sever Side Remote Config Integration

Feb 12, 2025

@rathovarun1032

Fixed  typos in comments and added additional description

lahirumaramba

lahirumaramba

lahirumaramba