Supported Python libraries and frameworks

Validated libraries and frameworks

The following libraries and frameworks are supported by Observe by Snowflake APM and work with all Observe by Snowflake APM features.

Database client

Observe by Snowflake supports the following Python database client libraries and services for APM instrumentation:

Library nameSupported versionsTrace ExplorerCatalogService InspectorRED MetricsDatabase StatementsService Maps
asyncpg>= 0.12.0✅✅✅✅✅✅
mysqlclient< 3✅✅✅✅✅✅
psycopg2>= 2.7.3.1✅✅✅✅✅✅
PyMongo>= 3.1, < 5.0✅✅✅✅✅✅
PyMySQL< 2✅✅✅✅✅✅

ORM

Observe by Snowflake supports the following Python ORM libraries and services for APM instrumentation:

Library nameSupported versionsTrace ExplorerCatalogService InspectorRED MetricsDatabase StatementsService Maps
SQLAlchemy>= 1.0.0, < 2.1.0✅✅✅✅✅✅

Web / HTTP Server

Observe by Snowflake supports the following Python HTTP server libraries and services for APM instrumentation:

Library nameSupported versionsTrace ExplorerCatalogService InspectorRED MetricsDeploymentsService MapsError & Exception Tracking
aiohttp~= 3.0✅✅✅✅✅✅✅
Django>= 2.0✅✅✅✅✅✅✅
FastAPI~= 0.92✅✅✅✅✅✅✅
Flask>= 1.0✅✅✅✅✅✅✅

Did this page help you?