Target Apps for client bootstrap:
- `get_client_initialize_response` now accepts `client_sdk_key` as a parameter. This allows responses to respect [Target Apps](https://docs.statsig.com/sdk-keys/target-apps#configuring-target-apps) assigned to a client key.
Bootstrap/Datastore falls back to network:
- In the event that bootstrap or datastore fails during initialization a network request to `/download_config_specs` will be sent immediately. Previously the SDK would be left uninitialized until the next background sync
Internal Diagnostics Changes:
- Convert Diagnostics into a static class which can be used throughout the code base.
- This required the `_ConfigEvaluation()` class be moved into its own folder to prevent a circular dependency issues
**Full Changelog**: https://github.com/statsig-io/python-sdk/compare/v0.16.13...v0.17.0