From b4e4bfeb47fdd515eaa8d176cd4d7d5b0c110985 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Thu, 6 Aug 2026 22:35:51 +0200 Subject: [PATCH 01/20] Move changes in README to separat PR --- README.md | 59 +++++++++++++++---------------------------------------- 1 file changed, 16 insertions(+), 43 deletions(-) diff --git a/README.md b/README.md index a3f17cf59a4..8e48a685f72 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,6 @@ # A Python interface for the [Generic Mapping Tools](https://www.generic-mapping-tools.org/) -[Documentation (development version)](https://www.pygmt.org/dev) | [Contact](https://forum.generic-mapping-tools.org) | [TryOnline](https://github.com/GenericMappingTools/try-gmt) - [![GitHub Release](https://img.shields.io/github/v/release/GenericMappingTools/pygmt?color=1f77b4)](https://github.com/GenericMappingTools/pygmt/releases) [![Latest version on PyPI](https://img.shields.io/pypi/v/pygmt?color=1f77b4)](https://pypi.org/project/pygmt) [![Latest version on conda-forge](https://img.shields.io/conda/v/conda-forge/pygmt?color=1f77b4)](https://anaconda.org/conda-forge/pygmt) @@ -18,36 +16,17 @@ [![GitHub Actions GMT Dev Tests status](https://github.com/GenericMappingTools/pygmt/actions/workflows/ci_tests_dev.yaml/badge.svg)](https://github.com/GenericMappingTools/pygmt/actions/workflows/ci_tests_dev.yaml) [![Test coverage status](https://codecov.io/gh/GenericMappingTools/pygmt/graph/badge.svg?token=78Fu4EWstx)](https://app.codecov.io/gh/GenericMappingTools/pygmt) - ## Why PyGMT? -A beautiful map is worth a thousand words. To truly understand how powerful PyGMT is, -play with it online on [Binder](https://github.com/GenericMappingTools/try-gmt)! For a -quicker introduction, check out our [3 minute overview](https://youtu.be/4iPnITXrxVU)! - -Afterwards, feel free to look at our [Tutorials](https://www.pygmt.org/latest/tutorials), -visit the [Gallery](https://www.pygmt.org/latest/gallery), and check out some -[external PyGMT examples](https://www.pygmt.org/latest/external_resources.html)! - -[![Quick Introduction to PyGMT YouTube Video](https://raw.githubusercontent.com/GenericMappingTools/pygmt/refs/heads/main/doc/_static/scipy2022-youtube-thumbnail.jpg)](https://www.youtube.com/watch?v=4iPnITXrxVU) - -## About - PyGMT is a library for processing geospatial and geophysical data and making publication-quality maps and figures. It provides a Pythonic interface for the [Generic Mapping Tools (GMT)](https://github.com/GenericMappingTools/gmt), a command-line program widely used across the Earth, Ocean, and Planetary sciences and beyond. -## Project goals - -- Make GMT more accessible to new users. -- Build a Pythonic API for GMT. -- Interface with the GMT C API directly using ctypes (no system calls). -- Support for rich display in the Jupyter notebook. -- Integration with the [scientific Python ecosystem](https://scientific-python.org/): - `numpy.ndarray` or `pandas.DataFrame` for data tables, `xarray.DataArray` for grids, - and `geopandas.GeoDataFrame` for geographical data. +A beautiful map is worth a thousand words. To truly understand how powerful PyGMT is, +play with it online on [Binder](https://github.com/GenericMappingTools/try-gmt)! For a +quicker introduction, check out our [3 minute overview](https://youtu.be/4iPnITXrxVU)! ## Quickstart @@ -75,7 +54,11 @@ For other ways to install PyGMT and more examples, please visit the ## Documentation +- [Gallery](https://www.pygmt.org/latest/gallery/index.html) and [Tutorials](https://www.pygmt.org/latest/tutorials/index.html) +- [Minimum Supported Versions](https://www.pygmt.org/dev/minversions.html) - [Citing PyGMT](https://www.pygmt.org/dev/citing.html) +- [Related Projects](https://www.pygmt.org/dev/overview.html#related-projects) +- [Funding](https://www.pygmt.org/dev/overview.html#funding) ## Contacting us @@ -115,18 +98,6 @@ to see how you can help and give feedback. *This disclaimer was adapted from the* [MetPy project](https://github.com/Unidata/MetPy). -## License - -PyGMT is free software: you can redistribute it and/or modify it under the terms of the -**BSD 3-clause License**. A copy of this license is provided in -[LICENSE.txt](https://github.com/GenericMappingTools/pygmt/blob/main/LICENSE.txt). - -## Support - -The development of PyGMT has been supported by NSF grants -[OCE-1558403](https://www.nsf.gov/awardsearch/show-award/?AWD_ID=1558403) and -[EAR-1948602](https://www.nsf.gov/awardsearch/show-award/?AWD_ID=1948602). - ## Related projects Other official wrappers for GMT: @@ -134,12 +105,14 @@ Other official wrappers for GMT: - [GMT.jl](https://github.com/GenericMappingTools/GMT.jl): A Julia wrapper for GMT. - [gmtmex](https://github.com/GenericMappingTools/gmtmex): A Matlab/Octave wrapper for GMT. - +## Funding -## Minimum supported versions +The development of PyGMT has been supported by NSF grants +[OCE-1558403](https://www.nsf.gov/awardsearch/show-award/?AWD_ID=1558403) and +[EAR-1948602](https://www.nsf.gov/awardsearch/show-award/?AWD_ID=1948602). + +## License -PyGMT has adopted [SPEC 0](https://scientific-python.org/specs/spec-0000/) alongside the -rest of the scientific Python ecosystem, and made a few extensions based on the needs of -the project. Please see [Minimum Supported Versions](https://www.pygmt.org/dev/minversions.html) -for the detailed policy and the minimum supported versions of GMT, Python and core -package dependencies. +PyGMT is free software: you can redistribute it and/or modify it under the terms of the +**BSD 3-clause License**. A copy of this license is provided in +[LICENSE.txt](https://github.com/GenericMappingTools/pygmt/blob/main/LICENSE.txt). From c7aaf95fbeeb7b684850dbd78839c4724cc4403c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 7 Aug 2026 13:10:50 +0200 Subject: [PATCH 02/20] Add section 'Dependencies' --- README.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/README.md b/README.md index 8e48a685f72..5ed34508d06 100644 --- a/README.md +++ b/README.md @@ -52,6 +52,25 @@ fig.show() For other ways to install PyGMT and more examples, please visit the [PyGMT documentation](https://www.pygmt.org/). +## Dependencies + +**Required** + +- GMT +- Python +- NumPy +- pandas +- xarray + +**Optional** + +- GeoPandas +- contextily +- rioarray + +For details on the versions, see [Minimum supported Versions](https://www.pygmt.org/latest/minversions.html) +and [PyGMT Ecosystem](https://www.pygmt.org/latest/ecosystem.html). + ## Documentation - [Gallery](https://www.pygmt.org/latest/gallery/index.html) and [Tutorials](https://www.pygmt.org/latest/tutorials/index.html) From 09bebc3f5e1a8756bc4f329d26b9b7fc65df973a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 7 Aug 2026 13:15:37 +0200 Subject: [PATCH 03/20] Use not list --- README.md | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 5ed34508d06..f0c54ba88e5 100644 --- a/README.md +++ b/README.md @@ -54,19 +54,9 @@ For other ways to install PyGMT and more examples, please visit the ## Dependencies -**Required** +**Required**: GMT, Python, NumPy, pandas, xarray -- GMT -- Python -- NumPy -- pandas -- xarray - -**Optional** - -- GeoPandas -- contextily -- rioarray +**Optional**: GeoPandas, contextily, rioarray For details on the versions, see [Minimum supported Versions](https://www.pygmt.org/latest/minversions.html) and [PyGMT Ecosystem](https://www.pygmt.org/latest/ecosystem.html). From 4af646c4af8d8ddd487d17221b95cc051ab8e3ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= <94163266+yvonnefroehlich@users.noreply.github.com> Date: Fri, 7 Aug 2026 15:10:27 +0200 Subject: [PATCH 04/20] Remove 'Related Projects' and 'Funding' from Documentation list as they are listed as own sections Co-authored-by: Dongdong Tian --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index f0c54ba88e5..05ad3e813b1 100644 --- a/README.md +++ b/README.md @@ -66,8 +66,6 @@ and [PyGMT Ecosystem](https://www.pygmt.org/latest/ecosystem.html). - [Gallery](https://www.pygmt.org/latest/gallery/index.html) and [Tutorials](https://www.pygmt.org/latest/tutorials/index.html) - [Minimum Supported Versions](https://www.pygmt.org/dev/minversions.html) - [Citing PyGMT](https://www.pygmt.org/dev/citing.html) -- [Related Projects](https://www.pygmt.org/dev/overview.html#related-projects) -- [Funding](https://www.pygmt.org/dev/overview.html#funding) ## Contacting us From c77a40844bbb9bb08ef9e8d39fa2597c4432cc13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 7 Aug 2026 15:13:00 +0200 Subject: [PATCH 05/20] Move 'Dependencies' before 'Quickstart' --- README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index f0c54ba88e5..bea801a2907 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,15 @@ A beautiful map is worth a thousand words. To truly understand how powerful PyGM play with it online on [Binder](https://github.com/GenericMappingTools/try-gmt)! For a quicker introduction, check out our [3 minute overview](https://youtu.be/4iPnITXrxVU)! +## Dependencies + +**Required**: GMT, Python, NumPy, pandas, xarray + +**Optional**: GeoPandas, contextily, rioarray + +For details on the versions, see [Minimum supported Versions](https://www.pygmt.org/latest/minversions.html) +and [PyGMT Ecosystem](https://www.pygmt.org/latest/ecosystem.html). + ## Quickstart Install PyGMT using [conda](https://docs.conda.io/projects/conda/en/latest/user-guide/index.html): @@ -52,15 +61,6 @@ fig.show() For other ways to install PyGMT and more examples, please visit the [PyGMT documentation](https://www.pygmt.org/). -## Dependencies - -**Required**: GMT, Python, NumPy, pandas, xarray - -**Optional**: GeoPandas, contextily, rioarray - -For details on the versions, see [Minimum supported Versions](https://www.pygmt.org/latest/minversions.html) -and [PyGMT Ecosystem](https://www.pygmt.org/latest/ecosystem.html). - ## Documentation - [Gallery](https://www.pygmt.org/latest/gallery/index.html) and [Tutorials](https://www.pygmt.org/latest/tutorials/index.html) From 373c22797d14e18b1c55dfbca6810b8d00dbeb39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 7 Aug 2026 16:20:06 +0200 Subject: [PATCH 06/20] Include 'Dependencies' into 'Quickstart' --- README.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index fafbc1c141c..b1e9fb4b92f 100644 --- a/README.md +++ b/README.md @@ -28,18 +28,17 @@ A beautiful map is worth a thousand words. To truly understand how powerful PyGM play with it online on [Binder](https://github.com/GenericMappingTools/try-gmt)! For a quicker introduction, check out our [3 minute overview](https://youtu.be/4iPnITXrxVU)! -## Dependencies +## Quickstart -**Required**: GMT, Python, NumPy, pandas, xarray +Dependencies -**Optional**: GeoPandas, contextily, rioarray +- Required: GMT, Python, NumPy, pandas, xarray +- Optional: GeoPandas, contextily, rioarray For details on the versions, see [Minimum supported Versions](https://www.pygmt.org/latest/minversions.html) and [PyGMT Ecosystem](https://www.pygmt.org/latest/ecosystem.html). -## Quickstart - -Install PyGMT using [conda](https://docs.conda.io/projects/conda/en/latest/user-guide/index.html): +Install the lastest version of PyGMT using [conda](https://docs.conda.io/projects/conda/en/latest/user-guide/index.html): ```bash conda install --channel conda-forge pygmt From e62cff1a9cbcb4b6d9156802b0d8f4930257ce1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= <94163266+yvonnefroehlich@users.noreply.github.com> Date: Fri, 7 Aug 2026 17:09:58 +0200 Subject: [PATCH 07/20] Remove 'Min Sup versions' lists from Documentation list Co-authored-by: Dongdong Tian --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index b1e9fb4b92f..fce30cc7693 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,6 @@ For other ways to install PyGMT and more examples, please visit the ## Documentation - [Gallery](https://www.pygmt.org/latest/gallery/index.html) and [Tutorials](https://www.pygmt.org/latest/tutorials/index.html) -- [Minimum Supported Versions](https://www.pygmt.org/dev/minversions.html) - [Citing PyGMT](https://www.pygmt.org/dev/citing.html) ## Contacting us From 6bf83a5bfd3c059c2c9019aae8cf9494e139673d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= <94163266+yvonnefroehlich@users.noreply.github.com> Date: Fri, 7 Aug 2026 17:10:37 +0200 Subject: [PATCH 08/20] Improve formulation Co-authored-by: Dongdong Tian --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fce30cc7693..e2c4dd27de1 100644 --- a/README.md +++ b/README.md @@ -105,7 +105,7 @@ to see how you can help and give feedback. ## Related projects -Other official wrappers for GMT: +Other official GMT wrappers include: - [GMT.jl](https://github.com/GenericMappingTools/GMT.jl): A Julia wrapper for GMT. - [gmtmex](https://github.com/GenericMappingTools/gmtmex): A Matlab/Octave wrapper for GMT. From 34d4743c678efab744420bfbd03b735cdb8fcbfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 7 Aug 2026 17:14:54 +0200 Subject: [PATCH 09/20] Revert "Include 'Dependencies' into 'Quickstart'" This reverts commit 373c22797d14e18b1c55dfbca6810b8d00dbeb39. --- README.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e2c4dd27de1..3b6d9f89561 100644 --- a/README.md +++ b/README.md @@ -28,17 +28,18 @@ A beautiful map is worth a thousand words. To truly understand how powerful PyGM play with it online on [Binder](https://github.com/GenericMappingTools/try-gmt)! For a quicker introduction, check out our [3 minute overview](https://youtu.be/4iPnITXrxVU)! -## Quickstart +## Dependencies -Dependencies +**Required**: GMT, Python, NumPy, pandas, xarray -- Required: GMT, Python, NumPy, pandas, xarray -- Optional: GeoPandas, contextily, rioarray +**Optional**: GeoPandas, contextily, rioarray For details on the versions, see [Minimum supported Versions](https://www.pygmt.org/latest/minversions.html) and [PyGMT Ecosystem](https://www.pygmt.org/latest/ecosystem.html). -Install the lastest version of PyGMT using [conda](https://docs.conda.io/projects/conda/en/latest/user-guide/index.html): +## Quickstart + +Install PyGMT using [conda](https://docs.conda.io/projects/conda/en/latest/user-guide/index.html): ```bash conda install --channel conda-forge pygmt From 23e136ad14be3759411d6f98a519d7939777ac1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Sat, 8 Aug 2026 11:42:03 +0200 Subject: [PATCH 10/20] Adjust list under 'Dependencies' --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 3b6d9f89561..a3f3e876017 100644 --- a/README.md +++ b/README.md @@ -30,9 +30,8 @@ quicker introduction, check out our [3 minute overview](https://youtu.be/4iPnITX ## Dependencies -**Required**: GMT, Python, NumPy, pandas, xarray - -**Optional**: GeoPandas, contextily, rioarray +- **Required**: GMT, NumPy, pandas, xarray, packaging +- **Optional**: contextily, GeoPandas, IPython, pyarrow, rioarray For details on the versions, see [Minimum supported Versions](https://www.pygmt.org/latest/minversions.html) and [PyGMT Ecosystem](https://www.pygmt.org/latest/ecosystem.html). From c4e95d5a7daa70cb1d7b1b82065e8ce4a49dde2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= <94163266+yvonnefroehlich@users.noreply.github.com> Date: Sat, 8 Aug 2026 13:26:10 +0200 Subject: [PATCH 11/20] Mention latest and dev versions of documentation Co-authored-by: Dongdong Tian --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a3f3e876017..d9d2255e132 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,7 @@ For other ways to install PyGMT and more examples, please visit the ## Documentation +- Documentation: [Latest version](https://www.pygmt.org/latest/) | [Development version](https://www.pygmt.org/dev/) - [Gallery](https://www.pygmt.org/latest/gallery/index.html) and [Tutorials](https://www.pygmt.org/latest/tutorials/index.html) - [Citing PyGMT](https://www.pygmt.org/dev/citing.html) From 08cf7c6ce5aa8995c3dd29100cd94633220cf5b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Sat, 8 Aug 2026 13:55:14 +0200 Subject: [PATCH 12/20] Move link to install to list under 'Documentation' --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index d9d2255e132..0e1500f7fc6 100644 --- a/README.md +++ b/README.md @@ -57,12 +57,11 @@ fig.coast(land="tan", water="lightblue") fig.text(position="MC", text="PyGMT", font="40p,AvantGarde-Book,red@75") fig.show() ``` -For other ways to install PyGMT and more examples, please visit the -[PyGMT documentation](https://www.pygmt.org/). ## Documentation - Documentation: [Latest version](https://www.pygmt.org/latest/) | [Development version](https://www.pygmt.org/dev/) +- [Full installation instructions](https://www.pygmt.org/latest/install.html) - [Gallery](https://www.pygmt.org/latest/gallery/index.html) and [Tutorials](https://www.pygmt.org/latest/tutorials/index.html) - [Citing PyGMT](https://www.pygmt.org/dev/citing.html) From 9ce9ba7ada194ffa4ea39ecbc5d2e0b5e1a5bd02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= <94163266+yvonnefroehlich@users.noreply.github.com> Date: Sat, 8 Aug 2026 13:56:58 +0200 Subject: [PATCH 13/20] Improve intro text Co-authored-by: Dongdong Tian --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 0e1500f7fc6..3b1087873cb 100644 --- a/README.md +++ b/README.md @@ -24,9 +24,10 @@ publication-quality maps and figures. It provides a Pythonic interface for the [Generic Mapping Tools (GMT)](https://github.com/GenericMappingTools/gmt), a command-line program widely used across the Earth, Ocean, and Planetary sciences and beyond. -A beautiful map is worth a thousand words. To truly understand how powerful PyGMT is, -play with it online on [Binder](https://github.com/GenericMappingTools/try-gmt)! For a -quicker introduction, check out our [3 minute overview](https://youtu.be/4iPnITXrxVU)! +A beautiful map is worth a thousand words. To experience the power of PyGMT, try it +online with [Binder or Google Colab](https://github.com/GenericMappingTools/try-gmt) +without installing anything on your computer. For a quick introduction, check out +our [3 minute overview](https://youtu.be/4iPnITXrxVU)! ## Dependencies From 5db658720ac3eb5d24144a8e357861b3762bb29f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Sat, 8 Aug 2026 16:09:07 +0200 Subject: [PATCH 14/20] Add intro senstense to 'Dependencies' section --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3b1087873cb..d77fec9f57d 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,9 @@ our [3 minute overview](https://youtu.be/4iPnITXrxVU)! ## Dependencies -- **Required**: GMT, NumPy, pandas, xarray, packaging +Beside building on top of GMT and Python, PyGMT relies on several Python packages + +- **Required**: NumPy, pandas, xarray, packaging - **Optional**: contextily, GeoPandas, IPython, pyarrow, rioarray For details on the versions, see [Minimum supported Versions](https://www.pygmt.org/latest/minversions.html) From 769af59e5e26ffa364c9a2c5fa8659a8b3d21d08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Sat, 8 Aug 2026 16:45:52 +0200 Subject: [PATCH 15/20] Add links to libaries --- README.md | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index d77fec9f57d..bacda353978 100644 --- a/README.md +++ b/README.md @@ -24,17 +24,26 @@ publication-quality maps and figures. It provides a Pythonic interface for the [Generic Mapping Tools (GMT)](https://github.com/GenericMappingTools/gmt), a command-line program widely used across the Earth, Ocean, and Planetary sciences and beyond. -A beautiful map is worth a thousand words. To experience the power of PyGMT, try it +A beautiful map is worth a thousand words. To experience the power of PyGMT, try it online with [Binder or Google Colab](https://github.com/GenericMappingTools/try-gmt) without installing anything on your computer. For a quick introduction, check out our [3 minute overview](https://youtu.be/4iPnITXrxVU)! ## Dependencies -Beside building on top of GMT and Python, PyGMT relies on several Python packages - -- **Required**: NumPy, pandas, xarray, packaging -- **Optional**: contextily, GeoPandas, IPython, pyarrow, rioarray +Beside building on top of GMT and Python, PyGMT relies on several Python libaries: + +- **Required**: +[NumPy](https://numpy.org/), +[pandas](https://pandas.pydata.org/), +[xarray](https://xarray.pydata.org/), +[packaging](https://packaging.pypa.io/en/stable/) +- **Optional**: +[IPython](https://ipython.org/), +[GeoPandas](https://geopandas.org/), +[contextily](https://contextily.readthedocs.io/), +[rioarray](https://corteva.github.io/rioxarray/), +[PyArrow](https://arrow.apache.org/docs/python/) For details on the versions, see [Minimum supported Versions](https://www.pygmt.org/latest/minversions.html) and [PyGMT Ecosystem](https://www.pygmt.org/latest/ecosystem.html). From 8de621f242ef262770057b129fe6e6408d959f4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Sat, 8 Aug 2026 16:49:12 +0200 Subject: [PATCH 16/20] Adjust formulation --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bacda353978..18c5b8bd47e 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ our [3 minute overview](https://youtu.be/4iPnITXrxVU)! ## Dependencies -Beside building on top of GMT and Python, PyGMT relies on several Python libaries: +PyGMT depends on GMT and the following Python libraries: - **Required**: [NumPy](https://numpy.org/), From d1ffc3a85b2e84411f6ceaa21f72fd013e4703b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Sat, 8 Aug 2026 16:56:57 +0200 Subject: [PATCH 17/20] Add TODO statement to not forget to update dev to latest in links in README --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 18c5b8bd47e..c12706946d7 100644 --- a/README.md +++ b/README.md @@ -72,6 +72,7 @@ fig.show() ## Documentation + - Documentation: [Latest version](https://www.pygmt.org/latest/) | [Development version](https://www.pygmt.org/dev/) - [Full installation instructions](https://www.pygmt.org/latest/install.html) - [Gallery](https://www.pygmt.org/latest/gallery/index.html) and [Tutorials](https://www.pygmt.org/latest/tutorials/index.html) From 940a06102bce48e153d2b8bd7ff07f1f45bcaa9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Sat, 8 Aug 2026 17:34:44 +0200 Subject: [PATCH 18/20] Move 'PyGMT Ecosystem' to list unter 'Documentation' --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c12706946d7..c6e5213be15 100644 --- a/README.md +++ b/README.md @@ -45,8 +45,7 @@ PyGMT depends on GMT and the following Python libraries: [rioarray](https://corteva.github.io/rioxarray/), [PyArrow](https://arrow.apache.org/docs/python/) -For details on the versions, see [Minimum supported Versions](https://www.pygmt.org/latest/minversions.html) -and [PyGMT Ecosystem](https://www.pygmt.org/latest/ecosystem.html). +For details on the versions, see [Minimum supported Versions](https://www.pygmt.org/latest/minversions.html). ## Quickstart @@ -76,6 +75,7 @@ fig.show() - Documentation: [Latest version](https://www.pygmt.org/latest/) | [Development version](https://www.pygmt.org/dev/) - [Full installation instructions](https://www.pygmt.org/latest/install.html) - [Gallery](https://www.pygmt.org/latest/gallery/index.html) and [Tutorials](https://www.pygmt.org/latest/tutorials/index.html) +- [PyGMT Ecosystem](https://www.pygmt.org/latest/ecosystem.html) - [Citing PyGMT](https://www.pygmt.org/dev/citing.html) ## Contacting us From e450ae9e2a78138fbf5b884d7abf655c86a750e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= <94163266+yvonnefroehlich@users.noreply.github.com> Date: Sat, 8 Aug 2026 19:59:00 +0200 Subject: [PATCH 19/20] Improve formulation Co-authored-by: Dongdong Tian --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c6e5213be15..013686cbe24 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ PyGMT depends on GMT and the following Python libraries: [rioarray](https://corteva.github.io/rioxarray/), [PyArrow](https://arrow.apache.org/docs/python/) -For details on the versions, see [Minimum supported Versions](https://www.pygmt.org/latest/minversions.html). +For detailed version requirements, see [Minimum Supported Versions](https://www.pygmt.org/latest/minversions.html). ## Quickstart From df17dc4d1597faa539db8fe8f105b0156e3918ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= <94163266+yvonnefroehlich@users.noreply.github.com> Date: Sat, 8 Aug 2026 20:01:31 +0200 Subject: [PATCH 20/20] Use white spaces for indent Co-authored-by: Dongdong Tian --- README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 013686cbe24..e135c72b97e 100644 --- a/README.md +++ b/README.md @@ -34,16 +34,16 @@ our [3 minute overview](https://youtu.be/4iPnITXrxVU)! PyGMT depends on GMT and the following Python libraries: - **Required**: -[NumPy](https://numpy.org/), -[pandas](https://pandas.pydata.org/), -[xarray](https://xarray.pydata.org/), -[packaging](https://packaging.pypa.io/en/stable/) + [NumPy](https://numpy.org/), + [pandas](https://pandas.pydata.org/), + [xarray](https://xarray.pydata.org/), + [packaging](https://packaging.pypa.io/en/stable/) - **Optional**: -[IPython](https://ipython.org/), -[GeoPandas](https://geopandas.org/), -[contextily](https://contextily.readthedocs.io/), -[rioarray](https://corteva.github.io/rioxarray/), -[PyArrow](https://arrow.apache.org/docs/python/) + [IPython](https://ipython.org/), + [GeoPandas](https://geopandas.org/), + [contextily](https://contextily.readthedocs.io/), + [rioarray](https://corteva.github.io/rioxarray/), + [PyArrow](https://arrow.apache.org/docs/python/) For detailed version requirements, see [Minimum Supported Versions](https://www.pygmt.org/latest/minversions.html).