beekeeper 0.9 brings a ton of back-end improvements for advanced users. General front-end usage API remains identical, with a couple exceptions.
First, the _verbose flag for request execution has been broken up into two sections. _verbose still logs request data to the console, but now, to receive a full Response object instead of having it parsed, you'll pass the "return_full_object" kwarg instead.
Second, beekeeper now implements a default timeout of 5 seconds. In the event of a timeout, an exception will be raised with a "retry" method so that you can execute the same request again.
There are a lot more changes on the backend.
- Data handlers must now inherit from beekeeper.DataHandler, and will automatically register
- Variable handlers must now be decorated with beekeeper.VariableHandler, and will also automatically register
- Variable handlers now use callback methods on the Request object to set final variables directly.
- Default variable types can now be defined on the hive
- Timeout intervals can now be defined on the hive
- Custom variable handlers are now required when initializing a hive into an API.