- Format all files with Ruff
- Switch to Ruff and cleanup files
- Refactor to use sessions to handle retries.
- Add support for timeouts, retries and HTTPS verification.
- Credits to python_iotile_cloud development team.
- Add support to use a permanent Token.
- Fix bug using BaseFacade
- Fix bug using old Facade instead of BaseFacade
- Add isort and Black as formatter
- Add static BaseFacade class to allow access to API class and BaseMain options
- Remove support for Python 3.8.
- Add set of
raw_*
methods that do not process results.
- Migrated to Python 3.10, Python 2 is not supported anymore
- Resource class methods respect additional
**kwargs
andextra_headers
parameters and pass them on to the underlyingrequests
methods - Fix to support
http://
schema in the server url
- Add USE_DASHES option to automatically replace underscores ("_") with dashes ("-")
- Refactor to pass options to Resource class
- Allow
delete()
method to accept optionalpayload
- Fix BaseMain Login method
- Fix PYPI error
- Add missing PYPI long description
- Add base_main helper
- Add method to be able to support resource names with "-" in the name
- Support Login based on usernames or email keys
- Drop support for Python 2. Test on v3.8 and v3.9
- Remove dependency on unitest2
- First release