Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wrap grdsample #1380

Merged
merged 20 commits into from
Aug 9, 2021
Merged

Wrap grdsample #1380

merged 20 commits into from
Aug 9, 2021

Conversation

willschlitzer
Copy link
Contributor

@willschlitzer willschlitzer commented Jul 8, 2021

This pull requests wraps the GMT module grdsample.

Fixes #1422

Reminders

  • Run make format and make check to make sure the code follows the style guide.
  • Add tests for new features or tests that would have caught the bug that you're fixing.
  • Add new public functions/methods/classes to doc/api/index.rst.
  • Write detailed docstrings for all functions/methods.
  • If adding new functionality, add an example to docstrings or tutorials.

Slash Commands

You can write slash commands (/command) in the first line of a comment to perform
specific operations. Supported slash commands are:

  • /format: automatically format and lint the code
  • /test-gmt-dev: run full tests on the latest GMT development version

@willschlitzer willschlitzer added the feature Brand new feature label Jul 8, 2021
@willschlitzer willschlitzer added this to the 0.5.0 milestone Jul 8, 2021
@willschlitzer willschlitzer self-assigned this Jul 8, 2021
@willschlitzer willschlitzer changed the title WIP: Wrap grdsample Wrap grdsample Jul 11, 2021
Copy link
Member

@weiji14 weiji14 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @willschlitzer! Just a few suggestions regarding the use of common aliases.

pygmt/src/grdsample.py Outdated Show resolved Hide resolved
pygmt/src/grdsample.py Outdated Show resolved Hide resolved
pygmt/src/grdsample.py Outdated Show resolved Hide resolved
pygmt/src/grdsample.py Show resolved Hide resolved
pygmt/src/grdsample.py Show resolved Hide resolved
@willschlitzer willschlitzer marked this pull request as ready for review July 16, 2021 15:56
pygmt/helpers/decorators.py Outdated Show resolved Hide resolved
pygmt/src/grdsample.py Outdated Show resolved Hide resolved
Copy link
Member

@weiji14 weiji14 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me. But please hold off on merging until we decide on whether we want a PyGMT v0.4.1 release, or go straight to v0.5.0 as discussed in #1356 (comment)

@weiji14 weiji14 added the final review call This PR requires final review and approval from a second reviewer label Aug 8, 2021
Copy link
Member

@weiji14 weiji14 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for your patience @willschlitzer, now that the v0.4.1 tag is behind, we can finally finish this PR (and all the other ones you have lined up). Could you please resolve the conflict on decorators.py and fix one tiny issue I suggested below?

pygmt/src/grdsample.py Outdated Show resolved Hide resolved
@willschlitzer
Copy link
Contributor Author

@weiji14 I made the changes you suggested

pygmt/tests/test_grdsample.py Outdated Show resolved Hide resolved
pygmt/tests/test_grdsample.py Outdated Show resolved Hide resolved
pygmt/tests/test_grdsample.py Outdated Show resolved Hide resolved
pygmt/tests/test_grdsample.py Outdated Show resolved Hide resolved
Copy link
Member

@michaelgrund michaelgrund left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fine to merge after the suggestions by @seisman are implemented!

@use_alias(
G="outgrid",
J="projection",
I="increment",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems other modules (e.g., grdfilter) use the alias spacing rather than increment. We should keep the alias consistent, no?

pygmt/src/grdsample.py Outdated Show resolved Hide resolved
pygmt/src/grdsample.py Outdated Show resolved Hide resolved
pygmt/src/grdsample.py Outdated Show resolved Hide resolved
Copy link
Member

@weiji14 weiji14 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@willschlitzer willschlitzer merged commit 85d78d6 into main Aug 9, 2021
@willschlitzer willschlitzer deleted the wrap-grdsample branch August 9, 2021 11:10
@seisman seisman removed the final review call This PR requires final review and approval from a second reviewer label Aug 9, 2021
sixy6e pushed a commit to sixy6e/pygmt that referenced this pull request Dec 21, 2022
*Wrap GMT module grdsample
*Add tests for grdsample

Co-authored-by: Wei Ji <[email protected]>
Co-authored-by: Michael Grund <[email protected]>
Co-authored-by: Dongdong Tian <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Brand new feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

grdsample alternative in pygmt
5 participants