PyGMT v0.7.0 released

PyGMT v0.7.0 released

Announcing PyGMT v0.7.0, with 3 new functions, new tutorials, and a short course!

The PyGMT team is pleased to present version v0.7.0! Here are the highlights:

  • Wrapped 3 GMT modules
  • Added two new PyGMT tutorials and EGU 2022 short course to external resources page (#1971 and #1935)

Read through the changelog for the full list of changes. Installation/upgrade :arrow_up: instructions are at https://www.pygmt.org/v0.7.0/install.html!

If you want a more detailed introduction to PyGMT, check out the EGU 2022 short course, now available on Youtube! Shout out to @andrebelem and @yvonnefroehlich for their awesome contributions to the PyGMT library after the conference!

EGU 2022 PyGMT short course

The external resources page at https://www.pygmt.org/v0.7.0/external_resources.html has also been refreshed into a gallery format. If you’re interested in adding your own tutorial, blog post or poster/publication to the list, or keen to start a workshop to share with the world, be sure to reach out and we can help to spread the word and make it happen!

PyGMT external resources page

Many thanks to first time contributor @jackbeagley for adding an alias ‘F’ in basemap, @willschlitzer for continuing to improve our in-line examples and sample datasets, @seisman for many enhancements, bug fixes, and maintenance tasks, as well as the entire PyGMT team!

:railway_track: Roadmap to v0.8.0

We have more exciting plans for the next minor release! Here are a few, but also check out the GitHub issues board for inspiration! You can also filter the issues using the good first issue label.

  • More features/enhancements :sparkles:
  • Documentation improvements :book:
    • More inline examples!
    • Add a beginner :beginner: friendly PyGMT tutorial that is a good roadmap for new GMT/PyGMT users (#770)

We invite you to get involved in these efforts by reaching out on GitHub!

:warning: Upcoming deprecations

  • v0.8.0 (~Oct/Nov 2022 before AGU Fall Meeting)
    • Require GMT>=6.4.0, i.e. drop GMT<=6.3.0. For the brave folks, feel free to test using conda install -c conda-forge/label/dev gmt.
    • Aliases “columns” and “sizes” are replaced by “incols” and “size” respectively (FutureWarning raised since PyGMT v0.4.0)
  • v0.9.0 (early 2023?)
    • Remove pygmt.dataset.load_hotspots/load_japan_quakes/load_mars_shape/load_ocean_ridge_points/load_sample_bathymetry/load_usgs_quakes, please use pygmt.datasets.load_sample_data() instead (FutureWarning raised since PyGMT v0.6.0)
  • v1.0.0 (?)
    • Short form aliases (e.g. ‘R’) will not work if long form aliases (e.g. ‘region’) are available (SyntaxWarning raised since PyGMT v0.4.0, see #1316)

The compatibility matrix is listed at https://www.pygmt.org/v0.7.0/#compatibility-with-gmt-python-numpy-versions, so make sure you keep things up to date!

:world_map: Conference presentations/workshops

Come join us at SciPy 2022 (13-17 July 2022)! @maxrjones will be presenting on PyGMT at 10:45 AM CST on July 13 in the Earth, Ocean, and Geo track. Feel free to reach out during the conferences or separately! The talk will be published on YouTube by the conference.

Onwards :rocket:

P.S. Share the word on Twitter @gmt_dev :bird: and Instagram @genericmappingtools :camera_with_flash:

6 Likes