- [buildsystem] add project URLs to setup.cfg by @florianvazelle in #131
- [buildsystem] update CODEOWNERS to maintainer group by @deathiop in #135
- [feature] handle Client Credential OAuth2 authentication method by @deathiop in #134
- [fix]: debian packaging: remove MIGRATION.rst
- [feature]: handle allowedIPs parameters in CK building
- [feature]: add support for v2 routes (#115)
- [buildsystem]: move to github actions, using unittest (#112, #114, #117, #113)
- [buildsystem] missing changelog entry for 1.0.0
- [buildsystem] add github actions
- [buildsystem] apply flake8 linting
- [buildsystem] apply isort formatting
- [buildsystem] apply black formatting
- [buildsystem] switch to pytest
- [buildsystem] remove python 2 support (#110)
- [buildsystem] added compatibility for Python 3.8, 3.9, 3.10 (#108)
- [feature] add headers customisation in
raw_call
(#84) - [fix] do not send JSON body when no parameter was provided (#85)
- [buildsystem] improved coverage and bump coverage library (#100)
- [buildsystem] add scripts for debian packaging (#110)
- [compatibility] add support for Python 3.10
- [dependencies] drop vendored requests library, added requests>=2.11.0
- [fix] previous 'disable pyopenssl for ovh to fix "EPIPE"' fix is handled by requests dependency update
- [compatibility] drop support for EOL Python 2.6, 3.2 and 3.3 (#71)
- [feature] Add OVH US endpoint (#63 #70)
- [buildsystem] auto Pypi deployment when new tag (#60)
- [documentation] fix typos (#72)
- [documentation] flag package as Stable (#59)
- [feature] Add ResourceExpiredError exception (#48)
- [api] add raw_call method returning a raw requests Response object
- [documentation] add advanced usage documentation
- [buildsystem] fix bump-version debian/Changelog generation
- [api] add query_id property to exceptions to help error reporting
- [api] remove deprecated runabove api
- [feature] remove Python SNI warnings, OVH API does not need SNI (#35)
- [buildsystem] Add build dependency on python3-setuptool
- [buildsystem] Add debian folder
- [fix] (regression) body boolean must be sent as boolean (#34)
- [buildsystem] fix PyPi upload
- [api] fix: api expects lower case boolean value in querystring. Closes #32 (#33)
- [feature] Add response in exception (#30, #31)
- [feature] Read custom file on runtime (#29)
- [buildsystem] chore: use find_packages in setup.py instead of hard-coded list
- [buildsystem] fix: drop conflicting d2to1 dependency (closes #25 closes #27)
- [documentation] improv contributing guide (#26)
- [buildsystem] fix missing cacert.pem file in package. Closes #23
- [buildsystem] fix: include the vendorized packages and package data in the install process (#22)
- [buildsystem] add python 3.5 support
- [documentation] add license information to README
- [feature] add consumer key helpers
- [fix] disable pyopenssl for ovh to fix "EPIPE"
- [buildsystem] vendor 'requests' library to fix version and configuration conflicts
- [buildsystem] add 'scripts' with release helpers
- [documentation] add consumer_key documentation
- [documentation] fix rst format for pypi
- [documentation] add service list example
- [documentation] add expiring service list example
- [documentation] add dedicated server KVM example
- [documentation] explicitly list supported python version
- [enhancement] API call timeouts. Defaults to 180s
- [buildsystem] move to new Travis build system
- [documentation] send complex / python keyword parameters
- [enhancement] add NotGrantedCall, NotCredential, Forbidden, InvalidCredential exceptions
- [fix] Python 3 tests false negative
- [fix] More flexible requests dependency
- [fix] Python 3 build
- [enhancement] support '_' prefixed keyword argument alias when colliding with Python reserved keywords
- [enhancement] add API documentation
- [enhancement] Use requests Session objects (thanks @xtrochu-edp)
- [enhancement] add kimsufi API Europe/North-America
- [enhancement] add soyoustart API Europe/North-America
- [Q/A] add minimal integration test
- [enhancement] add links to 'CreateToken' pages in Readme
- [compatibility] add support for Python 2.6, 3.2 and 3.3
- [feature] travis / coveralls / pypi integration
- [feature] config files for credentials
- [feature] support
**kwargs
notation forClient.get
query string. - [enhancement] rewrite README
- [enhancement] add CONTRIBUTING guidelines
- [enhancement] add MIGRATION guide
- [fix] workaround
**kwargs
query param and function arguments collision
- [feature] ConsumerKey lifecycle
- [feature] OVH and RunAbove support
- [feature] OAuth 1.0 support, request signing