Python Compatibility Requirements
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 Server | Minimum Framework Version |
---|
Django | 1.8 |
Flask | 0.10 |
Support for query strings is not available for Flask.
ASM capabilities support
The following ASM capabilities are supported in the Python library, for the specified tracer version:
ASM capability | Minimum 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.