Language and framework compatibility

Supported Python versions

The Datadog Python library supports the following Python versions:

  • Python 2.7, 3.5 and higher

These are supported on the following architectures:

  • Linux (GNU) x86-64
  • Alpine Linux (musl) x86-64
  • macOS (Darwin) x86-64
  • Windows (msvc) x86, x86-64

You can monitor application security for Python apps running in Docker, Kubernetes, AWS ECS, and AWS Fargate.

Supported frameworks

Framework Web ServerMinimum Framework Version
Django1.8
Flask0.10

Support for query strings is not available for Flask.

If you don't see your framework of choice listed, let us know! Fill out this short form to send details.

ASM capabilities support

The following ASM capabilities are supported in the Python library, for the specified tracer version:

ASM capabilityMinimum Python tracer version
Threat Detection
–> Business logic API
1.9.0
Threat Protection
–> IP blocking
–> Suspicious request blocking
–> User blocking
1.10.0


Vulnerability Management
–> Open source vulnerability detection

1.5.0
Vulnerability Management
–> Custom code vulnerability detection

private beta

The minimum tracer version to get all supported ASM capabilities for Python is 1.10.0.

Note: Threat Protection requires enabling Remote Configuration, which is included in the listed minimum tracer version.