Changelog
2.2.0
- Remove unnecessary version pinning of arrow library
- Drops support for python 3.6 and 3.7
- Adds support for python 3.11
2.1.0
- Make
TapiocaClient
and TapiocaClientExecutor
pickle-able.
2.0.2
- Updated deprecated collections import
- Adds support for python 3.10
2.0.1
- Updates the list of supported versions in setup.py
2.0
- Drops support for python 2.7 and 3.4
- Adds support for python 3.7 and 3.8
1.5.1
- Adds a
resource_name
kwarg to the get_api_root
method
1.5
- Removes support for Python 3.3
1.4
- Adds support to Session requests
1.3
refresh_authentication
should return data about the refresh token process
- If a falsy value is returned by
refresh_authentication
the request wont be retried automatically
- Data returned by
refresh_authentication
is stored in the tapioca class and can be accessed in the executor via the attribute refresh_data
1.2.3
refresh_token_by_default
introduced to prevent passing refresh_token
on every request.
1.1.10
- Fixed bugs regarding
request_kwargs
passing over calls
- Fixed bugs regarding external
serializer
passing over calls
- Wrapper instatiation now accepts
default_url_params
1.1
- Automatic refresh token support
- Added Python 3.5 support
- Added support for
OrderedDict
- Documentation cleanup
1.0
- Data serialization and deserialization
- Access CamelCase attributes using snake_case
- Dependencies are now tied to specific versions of libraries
data
and response
are now attributes instead of methods in the executor
- Added
status_code
attribute to tapioca executor
- Renamed
status
exception attribute to status_code
- Fixed return for
dir
call on executor, so it’s lot easier to explore it
- Multiple improvments to documentation
0.6.0
- Giving access to request_method in
get_request_kwargs
- Verifying response content before trying to convert it to json on
JSONAdapterMixin
- Support for
in
operator
- pep8 improvments
0.5.3
- Adding
max_pages
and max_items
to pages
method
0.5.1
- Verifying if there’s data before json dumping it on
JSONAdapterMixin
0.5.0
- Automatic pagination now requires an explicit
pages()
call
- Support for
len()
- Attributes of wrapped data can now be accessed via executor
- It’s now possible to iterate over wrapped lists
0.4.1
- changed parameters for Adapter’s
get_request_kwargs
. Also, subclasses are expected to call super
.
- added mixins to allow adapters to easily choose witch data format they will be dealing with.
ServerError
and ClientError
are now raised on 4xx and 5xx response status. This behaviour can be customized for each service by overwriting adapter’s process_response
method.