Skip to main content

Tricentis Sealights Python Agent - Quality Intelligence and Code Coverage

Project description

The sealights-python-agent integrates your Python applications with the Tricentis Sealights Quality Intelligence Platform. It provides real-time code coverage analysis, test optimization, and quality analytics for your CI/CD pipelines.

With this agent you can:

  • Scan builds – map your source code so Sealights can track changes across builds and branches.

  • Collect code coverage – capture per-test method-level coverage during test execution.

  • Optimize testing – leverage Sealights Test Impact Analysis to run only the tests affected by recent code changes, reducing CI cycle time.

Compatibility

  • Python 3.9, 3.10, 3.11, 3.12, 3.13, 3.14

  • Test frameworks: pytest, unittest, unittest2, Behave, Robot Framework, nose (on Python 3.11 and earlier)

Installation

pip install sealights-python-agent

Quick Start

# 1. Scan your build
sl-python scan --tokenfile sltoken.txt --buildsessionidfile buildSessionId \
    --workspacepath .

# 2. Start a test session
sl-python start --tokenfile sltoken.txt --buildsessionidfile buildSessionId \
    --teststage "Unit Tests"

# 3. Run your tests with coverage
sl-python pytest --teststage "Unit Tests" <your test args...>

# 4. End the test session
sl-python end --tokenfile sltoken.txt --buildsessionidfile buildSessionId

Documentation

For complete setup guides, configuration options, and advanced usage, see the official Tricentis Sealights documentation:

https://docs.sealights.io/knowledgebase

Support

For questions, issues, or feature requests, please contact Tricentis Support:

https://support.tricentis.com/

License

This package is distributed under a proprietary license. See LICENSE.txt for details.

Release Notes

2.10.1 (2026-04-27)

  • Improved coverage reliability at end of test execution

2.10.0 (2026-04-20)

  • Added support for Python 3.14

2.9.0 (2026-04-16)

  • Upgraded requests library to address security vulnerability

  • Improved Behave test framework integration

2.8.0 (2026-03-30)

  • Added CLI command aliases for improved usability

  • Standardized command-line parameter naming

2.7.18 (2026-03-11)

  • Added testProjectId support for Robot Framework SLListener

2.7.17 (2026-03-04)

  • Improved stability of background polling during test execution

2.7.16 (2026-03-03)

  • Improved coverage collection for short-lived test runs

2.7.15 (2026-03-03)

  • Added HTTP retry mechanism with configurable error handling (SL_FAIL_ON_ERROR)

  • Improved data flushing for unit testing workflows

2.7.13 (2026-03-02)

  • Improved build session ID and lab ID handling

2.7.12 (2026-02-13)

  • Improved SL_LAB_ID environment variable compatibility

2.7.11 (2026-02-04)

  • Added include/exclude rules reporting in agent start event

  • Added .slignore file support for excluding files from scanning

  • Synchronized console messages with latest platform updates

2.7.10 (2026-01-28)

  • Improved configuration initialization and settings management

2.7.9 (2026-01-15)

  • Upgraded urllib3 to version 2.6.3 for improved security and stability

2.7.8 (2026-01-13)

  • Upgraded urllib3 to version 2.6.2 with enhanced HTTP handling

2.7.7 (2025-12-29)

  • Improved configuration management and feature initialization

  • Enhanced error handling and console messaging

2.7.6 (2025-12-24)

  • Improved MD5 hashing compatibility

  • Improved test project ID handling

2.7.5 (2025-10-28)

  • Improved lab ID handling from CLI parameters

  • Improved test project ID support

2.7.1 (2025-10-09)

  • Added Robot Framework lab ID support

  • Revendored internal dependencies to latest versions

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

sealights_python_agent-2.10.13.tar.gz (2.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sealights_python_agent-2.10.13-py2.py3-none-any.whl (2.2 MB view details)

Uploaded Python 2Python 3

File details

Details for the file sealights_python_agent-2.10.13.tar.gz.

File metadata

  • Download URL: sealights_python_agent-2.10.13.tar.gz
  • Upload date:
  • Size: 2.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for sealights_python_agent-2.10.13.tar.gz
Algorithm Hash digest
SHA256 7650c7783eb9c7f12db5e0f2ed9af1c26f25c99999e3e00329f8001d19a9358c
MD5 1a79d53dfbf6c9a2612c07e17cbbf410
BLAKE2b-256 14c20e771c8c707e5f8e5363d49b70d8994795b964cef0c38490321e8ba2ea2b

See more details on using hashes here.

File details

Details for the file sealights_python_agent-2.10.13-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for sealights_python_agent-2.10.13-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d737dcb077fdad06cdd1624688226f1fbdac46c24f7436bd9aa4f50112bd5d4a
MD5 f9852be1ae1bf7c12ec8e51053c213df
BLAKE2b-256 65b6827e3daec1923bfd86ebceb03b9af683addbc5a096ccc0825165601d9192

See more details on using hashes here.

Supported by

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