Minimum Supported Versions
PyGMT has adopted SPEC 0 alongside the rest of the scientific Python ecosystem, and will therefore:
Drop support for Python versions 3 years after their initial release.
Drop support for core package dependencies (NumPy, pandas, Xarray) 2 years after their initial release.
In addition to the above, the PyGMT team has also decided to:
Drop support for GMT versions 3 years after their initial release, while ensuring at least two latest minor versions remain supported.
Maintain support for optional dependencies for at least 1 year after their initial release. Users are encouraged to use the most up-to-date optional dependencies where possible.
Note
The SPEC 0 policy is enforced on a best-effort basis, and the PyGMT team may decide to drop support for core (and optional) package dependencies earlier than recommended for compatibility reasons.
PyGMT Version |
GMT |
Python |
NumPy |
pandas |
Xarray |
---|---|---|---|---|---|
>=6.4.0 |
>=3.11 |
>=1.25 |
>=2.0 |
>=2023.04 |
|
>=6.3.0 |
>=3.10 |
>=1.24 |
>=1.5 |
>=2022.09 |
|
>=6.3.0 |
>=3.10 |
>=1.23 |
>=1.5 |
>=2022.06 |
|
>=6.3.0 |
>=3.9 |
>=1.23 |
|||
>=6.3.0 |
>=3.9 |
>=1.22 |
|||
>=6.3.0 |
>=3.8 |
>=1.21 |
|||
>=6.3.0 |
>=3.8 |
>=1.20 |
|||
>=6.3.0 |
>=3.8 |
>=1.20 |
|||
>=6.3.0 |
>=3.8 |
>=1.19 |
|||
>=6.3.0 |
>=3.8 |
>=1.19 |
|||
>=6.2.0 |
>=3.7 |
>=1.18 |
|||
>=6.2.0 |
>=3.7 |
>=1.17 |
|||
>=6.2.0 |
>=3.7 |
>=1.17 |
|||
>=6.1.1 |
>=3.7 |
||||
>=6.1.1 |
>=3.7 |
||||
>=6.1.1 |
>=3.6 |
||||
>=6.1.1 |
3.6 - 3.8 |
||||
>=6.0.0 |
3.6 - 3.8 |
||||
>=6.0.0 |
3.6 - 3.8 |
||||
>=6.0.0 |
3.6 - 3.8 |
*Dev reflects the main branch and is for the upcoming release.