Dependency Compatibility Tests
We test various combinations of Python, psycopg, psycopg_pool, and PyYAML to ensure that pgmonkey works smoothly across different environments. This is crucial because different developers and projects may use different versions of these dependencies, and our goal is to support a broad range of setups.
These compatibility tests ensure that regardless of the versions you're using, you can rely on pgmonkey to function correctly without conflicts. The table below lists the tested and verified combinations that work with pgmonkey version 1.0.1.
- Python Versions: We test across different Python versions to ensure
pgmonkeyis compatible with the latest and most widely used versions. - psycopg and psycopg_pool Versions: These are critical for managing database connections efficiently. We verify that both synchronous and asynchronous connection types are handled correctly.
- PyYAML Versions: Ensuring compatibility with YAML configuration files, which are often used to manage database settings.
By supporting a variety of combinations, we ensure that developers using different environments can seamlessly integrate pgmonkey without running into version-related issues. If your project's dependencies match any of the tested combinations below, you can confidently integrate pgmonkey.
Test Results for pgmonkey Version 1.0.1
Last Test Run: 17th September 2024
| Python Version | psycopg Version | psycopg_pool Version | PyYAML Version | Status |
|---|---|---|---|---|
| 3.12.5 | 3.2.1 | 3.2.2 | 6.0.2 | PASSED |
| 3.12.5 | 3.2.1 | 3.1.9 | 6.0.2 | PASSED |
| 3.12.5 | 3.1.20 | 3.2.2 | 6.0.2 | PASSED |
| 3.12.5 | 3.1.20 | 3.1.9 | 6.0.2 | PASSED |
| 3.12.4 | 3.2.1 | 3.2.2 | 6.0.2 | PASSED |
| 3.12.4 | 3.2.1 | 3.1.9 | 6.0.2 | PASSED |
| 3.12.4 | 3.1.20 | 3.2.2 | 6.0.2 | PASSED |
| 3.12.4 | 3.1.20 | 3.1.9 | 6.0.2 | PASSED |
| 3.11.9 | 3.2.1 | 3.2.2 | 6.0.2 | PASSED |
| 3.11.9 | 3.2.1 | 3.1.9 | 6.0.2 | PASSED |
| 3.11.9 | 3.1.20 | 3.2.2 | 6.0.2 | PASSED |
| 3.11.9 | 3.1.20 | 3.1.9 | 6.0.2 | PASSED |
| 3.10.14 | 3.2.1 | 3.2.2 | 6.0.2 | PASSED |
| 3.10.14 | 3.2.1 | 3.1.9 | 6.0.2 | PASSED |
| 3.10.14 | 3.1.20 | 3.2.2 | 6.0.2 | PASSED |
| 3.10.14 | 3.1.20 | 3.1.9 | 6.0.2 | PASSED |
| 3.9.19 | 3.2.1 | 3.2.2 | 6.0.2 | PASSED |
| 3.9.19 | 3.2.1 | 3.2.2 | 5.4.1 | PASSED |
| 3.9.19 | 3.2.1 | 3.1.9 | 6.0.2 | PASSED |
| 3.9.19 | 3.2.1 | 3.1.9 | 5.4.1 | PASSED |
| 3.9.19 | 3.1.20 | 3.2.2 | 6.0.2 | PASSED |
| 3.9.19 | 3.1.20 | 3.2.2 | 5.4.1 | PASSED |
| 3.9.19 | 3.1.20 | 3.1.9 | 6.0.2 | PASSED |
| 3.9.19 | 3.1.20 | 3.1.9 | 5.4.1 | PASSED |