Releases: initialstate/python_appender
IoT App Support
This release uses the new IoT product from Initial State: https://iot.app.initialstate.com
Additionally, the easy install script now also supports authenticating with and automatically retrieving an example script with an account access key enabled for the new iot.app.initialstate.com platform.
Exception Gobbler
Generally, eating exceptions is not great practice. However, many of this libraries users have asked that they be able to run this library in a "silent failure" mode if they're having network connection issues on their end. To that extent, this version represents an attempt at not bubbling up exceptions if those exceptions are not account related.
So, if there is a failure to ship some events, and the debug_level
is not set higher than 1, then exceptions will just be printed and gobbled instead of halting a consuming application.
N.B. While this is marked as a minor release, there are still probably many new paradigms to handle this problem that are not yet addressed. This library is still a 0
major version which generally means not fully stable. It will likely move to a stable first version release when the use paradigms are best flushed out. So, to that end, feel free to fork and PR!
Rate Limiting Support
This is a new release that supports the rate limiting headers of the Initial State ingestion api. This release allows the library to automatically sleep when the rate limit has been exceeded to ensure compliance with tier-specific throughput.
0.1.1 Release (Improved API Interfacing)
- Better API response displays.
v0.0.25
Breaking Changes since 0.0.24:
- Constructing the Streamer object not uses two parameters
bucket_key
andbucket_name
as opposed to the oldbucket
parameter. This allows the calling code to specify a specificbucket_key
to append to an existing bucket inside Initial State. - The Streamer constructor parameter
client_key
is nowaccess_key
to match the naming across the Initial State platform.