Currently, all components, including databases and third-party calls, do not provide independent APIs and all depend on the Web framework.
All WSGI applications under the following frameworks are supported and have been verified and tested. If you find any unsupported WSGI applications under the following frameworks, please contact Tingyun technical support.
Supported List
Python Versions
| Python Type | Supported Versions |
|---|
| Cpython | 2.7, 3.5 - 3.12 |
| pypy | 2.7/3.6 compatible |
Web Frameworks
| Web Framework | Supported Versions | Notes |
|---|
| Django | 1.4.x - 3.2.x | |
| Flask | 0.6 - 3.0.x | |
| FastAPI | 0.50.x - 0.115.x | Supports async call monitoring |
| webpy | 0.33.x - 0.61.x | |
| web2py | 2.8.1 - 2.21.x | |
| bottle | 0.10.x - 0.13.x | |
| Torando | 3.x - 6.x | |
| Odoo | 8.x - 14.x | |
| celery | 3.1.x-5.0.x | |
| starlette | 0.13.x - 0.45.x | Supports async call monitoring |
GRPC Framework
| grpcio | 1.10.x-1.17.x | Supports openfeature composite calls |
Application Servers
| Component | Supported Versions |
|---|
| uwsgi | Must enable --enable-threads and --single-interpreter |
| gevent | |
| mod_wsgi | |
| Paste | v2.0 v3.0 |
| gunicorn | |
| uvicorn | 0.4.x - 0.34.x |
Databases
| Database | Supported Versions |
|---|
| mysql-python | 1.2.3-1.4.x |
| pymysql | 0.6.x-1.0.x |
| pymssql | 2.0.x-2.2.x |
| psycopg2 | 2.3.x-2.9.x |
| psycopg2cffi | 2.5.x-2.9.x |
| psycopg2ct | 0.2.x-2.x |
| cx_Oracle | 5.1.x-8.2.x |
| pyodbc | 2.1.x-4.0.x |
| redis | 0.6.x-3.5.x |
| python-memcached | 1.31-1.59 |
| pymemcached | 1.2.x-3.4.x |
| python-binary-memcached | 0.2-0.30 |
| pymongo | 1.0.x-4.8.x |
| elasticsearch | 8.0.x-8.17.x |
External Calls
| Component | Supported Versions | Notes |
|---|
| urllib | All | |
| urllib2 | All | |
| urllib3 | 1.18-1.26.2 | Supports cross-application tracing |
| requests | 2.12.0-2.25.0 | Supports cross-application tracing |
| thrift | All | |
| httplib2 | All | Supports cross-application tracing |
| httpx | 0.12.x - 0.28.x | Supports cross-application tracing |
| grpcio | 1.10.x-1.17.x | Supports cross-application tracing |
Message Middleware
| MQ | Supported Versions |
|---|
| RabbitMQ(pika) | 0.10+ |
| ActiveMQ(stomp.py) | 4.1.20-7.0.0 |
Logging Components
Supports capturing error-level exceptions generated by the following logging components.
| Logging Component | Supported Versions |
|---|
| Logging | All |
| logbook | 1.3.0-1.5.3 |
OpenStack Components
| OpenStack Component | Supported Versions |
|---|
| Nova | P version, K version |
| Cinder | P version, K version |
| Glance | P version, K version |
| Neutron | P version, K version |
AI Calls
| Framework | Supported Versions | Notes |
|---|
| dify | 1.2.0 - 1.4.0 | |