Supported technologies for the Python agent

We support the following technologies for this agent.


Supported versions


Language version

  • 3.8.X: First supported agent was 2.8.0

  • 3.7.X: First supported agent was 1.5.0

  • 3.6.X: First supported agent was 1.0.0

  • 3.5.X: First supported agent was 1.0.0

  • 2.7.X: First supported agent was 1.0.0

Contrast supports Python Long-Term Support (LTS) versions in bugfix and security status as well as the 2.7 version. Support for Python versions is shifted as the working group shifts its LTS window.


2.4.X: Last supported agent was 3.9.1

Operating systems

  • 64-bit OSX 

  • 64-bit Linux

Starting with version 2.3.0 of the agent, the package installation step requires the compilation of C extensions. This process is automatic, but it requires that certain software is installed in the target environment:

  • Required: gccmakeautomake and autoconf. The package names may be different on different platforms.Installing your platform's version of build-essential or installing system headers may be necessary.

Application frameworks

The Python agent is meant to be WSGI compatible. It may be compatible to other WSGI applications as long as the guidelines are followed.

Processor architecture

The agent is tested on x86_64

It may work on other architectures but it isn't officially supported.

Web servers

Database support

  • MySQL (PyMySQL and mysql-connector)

  • SQLite3 (sqlite3 and pysqlite2)

  • PostgreSQL (psycopg2)

  • Mongo (pymongo)



Object-relational mapping databases (ORM)

  • SQLAlchemy (SQLAlchemy)

  • Flask-SQLAlchemy (Flask-SQLAlchemy)