Skip to main content

Client library for TriOptima APIs

Project description

Client code for accessing the TriOptima APIs.

License

BSD

Changelog

4.0.4 (2022-11-11)

Added allow_rewind to ack.

4.0.3 (2022-10-04)

Handle both 200 and 201 as an OK response codes from triVent.

4.0.1 (2022-03-30)

Added changelog to PyPI metadata

4.0.0 (2022-03-29)

First version under the new package name tri.api. This is to align with the triAPI java library and is also more appropriate since the common parts for authentication is usefull for other TriOptima APIs besides triVent.

  • Changed name to tri.api (and import path to tri_api)

tri.event:3.0.0 (2021-12-07)

  • Don’t set any scopes by default.

  • Event sessions need to explicitly set the scope of auth_client_id:profile.

  • Authenticated sessions using username and password now needs to set the scope explicitly

tri.event:2.2.0 (2021-12-06)

  • Wrap timeout error’s in a lib specific error: TriventTimeout

tri.event:2.1.2 (2021-10-26)

  • Don’t set default scope to global.

  • Parse EventType on polling.

tri.event:2.1.1 (2021-06-09)

  • Fix request retry on 401 not call back to functions in classes that inherit Authenticated session.

tri.event:2.1.0 (2020-12-14)

  • Make token expiry optional from the authentication server.

  • Added optional token_url parameter for when the AuthenticatedSession is used for non-Trioptima authentication servers.

tri.event:2.0.0 (2019-12-03)

  • Change import path from tri.event to tri_event to conform to other packages. (And increase import time performance during test setup)

tri.event:1.0.1 (2019-09-02)

  • Improve documentation

tri.event:1.0.0 (2019-05-10)

  • Make an authentication retry if unauthorized to improve robustness

  • Update status to production ready

tri.event:0.0.7 (2019-03-22)

  • Use configured proxy and timeouts also for authentication

  • Delay authentication until first request is made

tri.event:0.0.6 (2019-02-18)

  • Change base class of EventSession to request.Session

tri.event:.0.5 (2019-01-22)

  • Fix packaging

  • Add EventSession.access_token and EventSession.token_expiry attributes

tri.event:0.0.4 (2019-01-21)

  • Cleanup of logging

tri.event:0.0.3 (2019-01-10)

  • Add session renewal on access token expiry

  • Improve exception on failure to log in

tri.event:0.0.2 (2018-12-20)

  • Initial version

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

tri.api-4.0.4-py2.py3-none-any.whl (8.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file tri.api-4.0.4-py2.py3-none-any.whl.

File metadata

  • Download URL: tri.api-4.0.4-py2.py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.11

File hashes

Hashes for tri.api-4.0.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 cbf4d9c66e5c9563441e00077f70454148435d80331090dac65e4664369b9ff2
MD5 f318ade4a134ecc7399a023b663160bf
BLAKE2b-256 f5e8cb1d83453c777854e9967d0adbbac524e165cedaa2c3489eb1f13d81b01e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page