-
Notifications
You must be signed in to change notification settings - Fork 213
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
Rename the project #263
Comments
Pinging @GenericMappingTools/gmt-python @liamtoney @weiji14 @akshmakov @mjziebarth |
Why not just go with GMT-Python? Use Oh, and for reference on package naming, there's PEP8. |
That's a fair point but then we're not any better off. It's still confusing that you install one thing and import another. That's something I really dislike about scikit-learn and scikit-image. I'm sure they'd rename if they could but they've already been around for too long. We don't have an official release yet so it's the perfect time to do this right. I would prefer to have the repository, import, and PyPI package names be the same. If we go with |
This option would be shorter, and could allow for a repo name that is also consistent:
import pygmt PyGMTA Python interface to the Generic Mapping Tools (GMT) |
Or, taking @weiji14's idea above and making it entirely consistent, even with case. The title is less stylish, but then things are truly unambiguous, which is valuable in my opinion...
import gmtpython as gmt gmtpythonA Python interface to the Generic Mapping Tools (GMT) |
@liamtoney that's my favorite between I know @PaulWessel is a Monty Python fan so something related to that might be interesting. Are there any Monty Python jokes related to mapping? |
@leouieda I think I've found the answer. For reference, see here. 😜
import airspeedvelocityofanunladenswallow as gmt GenericMappingTools/airspeedvelocityofanunladenswallow airspeedvelocityofanunladenswallowA Python interface to the Generic Mapping Tools (GMT) |
@liamtoney actually, there is already an "airspeed velocity" Python package (https://github.com/airspeed-velocity/asv) :( |
And that above comment was in jest, anyhow. :) On a more serious note, while I like the idea of a "punny" name, isn't it important to have a short package name that gives some indication of the package topic? |
Yeah, having a clear and concise name would be optimal. Just putting it out there in case anyone has a good idea :) |
I'm leaning towards |
No idea why, but I had this dream this morning and woke up with this name "GMighTy". Since GMT is a powerful and awesome library, mighty seems like a good word for it 😄 And as you've all mentioned, we could do something like:
I did consider something like gmightpy or gmighpy, just to have the Py of Python in it, but they're hard to pronounce and Ty sounds enough like Py 🤷♂️. |
@weiji14 🤣 that was certainly very different from all other suggestions! +1 for creativity and thinking outside the box 🥇 |
Shall we put this to vote? There's a Probot app at https://probot.github.io/apps/polls/ we can install to use. @leouieda maybe add the poll to the first comment? |
/polls pygmt gmtpy gmtpython |
The bot is not working for some reason. So let's not go with a full democracy. Instead, I propose using |
Well that sucks, someone took pygmt.org since yesterday. |
How about a domain hack like pyg.mt? |
@leouieda How do you know that pygmt.org was taken? Godaddy shows it's still available. See https://www.godaddy.com/domainsearch/find?isc=cjcbh99&checkAvail=1&tmskey=&domainToCheck=pygmt.org |
GMT/Python is a bad name because it can't be translated into a repository or Python package name easily. What we have now is a repository called `gmt-python`, a website `gmtpython`, a package `gmt`, and a PyPI package `gmt-python`. This is madness. Since all other GMT Python wrappers are dead, we'll rebrand as PyGMT (repo and packages will be `pygmt`). This renames the package and imports so that the tests pass and the docs build. I'm sure we'll find many references to `gmt` but we can fix those with time. Fixes #263
Yeah, it was my mistake. I had it on my cart and it showed up as unavailable. |
GMT/Python is a bad name because it can't be translated into a repository or Python package name easily. What we have now is a repository called `gmt-python`, a website `gmtpython`, a package `gmt`, and a PyPI package `gmt-python`. This is madness. Since all other GMT Python wrappers are dead, we'll rebrand as PyGMT (repo and packages will be `pygmt`). This renames the package and imports so that the tests pass and the docs build. I'm sure we'll find many references to `gmt` but we can fix those with time. Fixes #263
The rename was successful! Please update your github links. The docs are now hosted on http:https://www.pygmt.org/ and the name is register on PyPI. Still waiting for SSL certificates to enable https and the gitter room to rename fully. I'm setting up forwarding from the old gmtpython.xyz. |
Right now, this project is called "GMT/Python". But that's not a valid package name so we
import gmt
. But we can't call our repository, PyPI and conda packagesgmt
so they'll have to begmt-python
. This is kind of crazy. Plus,import gmt
confuses a lot of beginners.Clearly we need a new name.
Both
pygmt
andgmtpy
have been used before but they were never registered on PyPI so we can still use those names. I don't really like those two options much but they are certainly better than what we have right now.Are there any other suggestions?
The text was updated successfully, but these errors were encountered: