Skip to main content

Client code for accessing the TriOptima APIs.

License

BSD

Changelog

5.0.0 (2025-08-28)

  • Add support for using client_credentials as grant_type. This will be used if only client_id and client_secret are provided.

  • Remove extra_params since it was added to support client_credentials as grant_type

4.0.5 (2024-05-22)

Add extra params to authenticate call

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

Release files for tri.api 5.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tri.api 5.0.0
File Size Uploaded
tri_api-5.0.0.tar.gz 9.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tri.api 5.0.0
File Interpreter ABI Platform
tri_api-5.0.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 18.1 kB

Release files / tri_api-5.0.0.tar.gz

Download URL tri_api-5.0.0.tar.gz
Size 9.2 kB
Tags Source
SHA-256 checksum
How to use checksums
8e9fa0df45aaee096a20ee77971f4de85f0d9488b6e464ae30ddafbeccb609b9
BLAKE2b-256 checksum
How to use checksums
4c87f30f6e460616d025039ea8fd07486524128491682bd9f51f83a0a1b736e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

Release files / tri_api-5.0.0-py2.py3-none-any.whl

Download URL tri_api-5.0.0-py2.py3-none-any.whl
Size 8.9 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
b4e0e9914ac40e88927c08e01b51c45296d484183f0a72d9d6e483b827edcce7
BLAKE2b-256 checksum
How to use checksums
e59e0c87e578e503b749f44e3bbee676884ea2635be939714b553867c89f9afe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

Release history Release notifications | RSS feed

This release

5.0.0 This release

2 release files

4.0.4

1 release file

4.0.3

1 release file

4.0.2

2 release files

4.0.1

2 release files

4.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page