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

Print a big fat warning upon install telling users that this package is not the official awscli package #2

Open
floer32 opened this issue Jun 19, 2015 · 9 comments

Comments

@floer32
Copy link

floer32 commented Jun 19, 2015

For quite some time I've had some virtualenvs where I always get ImportError: No module named main when I try to run aws from your commandline. Only just realized that this is because sometimes I forget AWS's official tool is packed as awscli even though its command is called aws. Judging from the fact that this package hasn't been updated on PyPI in two years, yet still gets over a hundred downloads a day ... I think many people are making this mistake.

This isn't an attack ... I'm sure there are still some people using this. But this package, named simply aws, is not official, and there has never been a 1.0. Meanwhlie awscli is at 1.7. I think it's quite safe to assume that most people who run pip install aws are trying to get the official aws command they see in docs etc. and they're just forgetting that the package is really called awscli. If you add up all this wasted time, it's got to be significant. Especially for beginners to AWS!

So, I'd like to request that a big fat warning is printed upon installation, so that users may realize their mistake more quickly. This means the package can stay on PyPI for people who depend on it, but people coming across it by mistake can avoid some confusion.

Thank you for your consideration! I'd be glad to submit a pull request if this is OK with you.

@floer32 floer32 changed the title Print a big fat warning upon install telling users that they've probably installed the wrong library Print a big fat warning upon install telling users that this package is not the official awscli package Jun 19, 2015
@hummus
Copy link

hummus commented Jun 19, 2015

+1 I've done this about twenty times.

@eofs
Copy link
Owner

eofs commented Jun 23, 2015

Hi @hangtwenty!

I agree that installing aws might cause confusion for some users. Having a notice during installation might ease the problem a little but only if user is observant enough.

Send a pull request and let's see if that helps :)

@floer32
Copy link
Author

floer32 commented Jun 25, 2015

Great! I started on this ... Got it working nicely with pip 6 but pip 7 is very aggressive about swallowing output. So this ticket is now blocked by: pypa/pip#2933

@willpower232
Copy link

its taken a year but I've finally done this, any chance of anyone getting this sorted?

@goodspark
Copy link

Hello from 2017! I just did this as well. 😬

@goodspark
Copy link

Another option:

  • Print out the warning every time the tool is used

It wouldn't require anything from pip, but would be spammy to actual users of this package.

@Rokrishna9
Copy link

Rokrishna9 commented Jan 19, 2018

Let's take a vote, drop a like if you installed this package by accident and think it should be renamed to something besides the exact same thing as the true aws? I vote 1.

@kteague
Copy link

kteague commented Mar 22, 2018

For the love of all that is good and holy on this green earth, please rename this package!

@hangingman
Copy link

I got same issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants