473,573 Members | 3,109 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Cheese Shop: some history for the new-comers

So I wrote PyPI back a couple of years ago. It was just a simple cgi script
and some distutils code. I needed to call it *something* and "Python
Package Index" seemed like a fairly obvious name. Unfortunately, it's also
quite a mouthful. A friend suggested "PyPI" as a good shorter name. He also
indicated that it should be pronounced "Pippy" but that never really caught
on (just a little too cutesy for most people, I suppose).

Fast-forward to PyCon 2005. PyPI sprinters in the same room as PyPy
sprinters. I think you may see where this is heading. Every now and then
someone would say "Pie Pie" too loudly in the room, and *all* heads (well,
except the Chandler folk and Brett Cannon). Something needed to be done. A
new name was needed.

For the 6 months or so following PyCon 2005 I called for new name
suggestions. Some of those are in my weblog. Some are in c.l.p archives.
There was *zero* consensus, or anything even closely resembling consensus.
So I did what people always do in this situation, I asked Barry Warsaw to
name. it. And he did, "Cheese Shop". I liked the name, so it was done. When
the new pydotorg machines went live last year, so too did the name
cheeseshop.pyth on.org

Rejoice! No more confusing conversations with PyPy developers!
Richard

Mar 11 '06 #1
56 4176
richard enlightened us with:
Rejoice! No more confusing conversations with PyPy developers!


Thanks for sharing that. I always wondered where the name came from :)

Sybren
--
The problem with the world is stupidity. Not saying there should be a
capital punishment for stupidity, but why don't we just take the
safety labels off of everything and let the problem solve itself?
Frank Zappa
Mar 11 '06 #2
On Sat, 11 Mar 2006 16:50:26 +1100,
richard <ri**********@o ptushome.com.au > wrote:
So I did what people always do in this situation, I asked Barry Warsaw to
name. it. And he did, "Cheese Shop". I liked the name, so it was done. When
the new pydotorg machines went live last year, so too did the name
cheeseshop.pyth on.org


Given the endless whiny complaints about the name, though, I think we
should just give up and go back to PyPI (pronounced 'Pippy').

--amk

Mar 11 '06 #3
A.M. Kuchling wrote:
On Sat, 11 Mar 2006 16:50:26 +1100,
richard <ri**********@o ptushome.com.au > wrote:
So I did what people always do in this situation, I asked Barry Warsaw to
name. it. And he did, "Cheese Shop". I liked the name, so it was done. When
the new pydotorg machines went live last year, so too did the name
cheeseshop.pyth on.org


Given the endless whiny complaints about the name, though, I think we
should just give up and go back to PyPI (pronounced 'Pippy').

I realise it's an incredibly boring name, but what about pronouncing it
as "the package index" or "the Python Package Index". Spelling it
"PyPI" if one insists on a very short name in some written context is
fine, but try not to use it when talking to a new user. That is, link
to the page as "The Package Index" from www.python.org, refer to it as
"you can find that in the package index", or "The Python Package Index
has modules for X, Y, and Z" in a non-Python context. Use pippy if
you're talking with someone deeply embedded in Python culture (maybe),
but don't expect people to know what you're talking about. Use "the
Cheese Shop" similarly.

Luckily, www.python.org already does this, so no change is really
required, it's only the server-name that says "cheeseshop ", everything
else says "Package Index" (that I could find)...

Which boils down to "don't call it the cheese shop or pippy when you're
talking to new users", maybe don't even call it that when you're talking
to *anyone* who's not deeply pythonified, but feel free to think of it
as the cheese shop or pippy. The familiar names, cute as they may be,
don't really help users much. That is, make it an in-joke if you like,
but assume that users will refer to it via the obvious, simple
description of what it is and target documentation and communication
appropriately. When/if the user "gets" that the Package Index is the
Cheese Shop they can feel great having pierced that bubble, but don't
force them to pierce it to get the software they need.

Just my two cents,
Mike

--
_______________ _______________ _______________ ___
Mike C. Fletcher
Designer, VR Plumber, Coder
http://www.vrplumber.com
http://blog.vrplumber.com

Mar 11 '06 #4
A.M. Kuchling wrote:
On Sat, 11 Mar 2006 16:50:26 +1100,
richard <ri**********@o ptushome.com.au > wrote:
So I did what people always do in this situation, I asked Barry Warsaw to
name. it. And he did, "Cheese Shop". I liked the name, so it was done. When
the new pydotorg machines went live last year, so too did the name
cheeseshop.pyth on.org
Given the endless whiny complaints about the name,


I was just hoping that honour would be bestowed upon me for suggesting a
brilliant alternative name, but I sense it is not to be...oh well
(whistles tune to himself).
though, I think we
should just give up and go back to PyPI (pronounced 'Pippy').


Perusable Index of Packages for PYthon -> PIPPY (or PipPy if CamelCase
is preferred, or pippy...).

PyPi is doomed to be mispronounced pie-pie.

Anyway, thanks to Richard Jones for all his work on PyPI/Cheese Shop,
whining about the name notwithstanding .

Tim C

Mar 11 '06 #5
On 3/11/06, Mike C. Fletcher <mc******@roger s.com> wrote:
I realise it's an incredibly boring name, but what about pronouncing it
as "the package index" or "the Python Package Index". Spelling it
"PyPI" if one insists on a very short name in some written context is
fine, but try not to use it when talking to a new user. That is, link
to the page as "The Package Index" from www.python.org, refer to it as
"you can find that in the package index", or "The Python Package Index
has modules for X, Y, and Z" in a non-Python context. Use pippy if
you're talking with someone deeply embedded in Python culture (maybe),
but don't expect people to know what you're talking about. Use "the
Cheese Shop" similarly.


I think that calling it simple 'Python Package Index' is a great idea.
If you want a shortened version, call it by its initials: PPI. No need
for cutesy 'pippy' pronunciations or odd 'PyPI' capitalizations . Just
PPI.

--

# p.d.
Mar 12 '06 #6
A.M. Kuchling wrote:
richard <ri**********@o ptushome.com.au > wrote:
So I did what people always do in this situation, I asked Barry Warsaw to
name. it. And he did, "Cheese Shop". I liked the name, so it was done. When
the new pydotorg machines went live last year, so too did the name
cheeseshop.pyth on.org


Given the endless whiny complaints about the name, though, I think we
should just give up and go back to PyPI (pronounced 'Pippy').


just change the link on the main site to read "packages", change the self-
references on the cheeseshop.pyth on.org page to "Packages" or "Package
Index", move the quote down to the bottom of the page, and and leave
the rest as is.

</F>

Mar 12 '06 #7
> just change the link on the main site to read "packages"

and while you're at it, change "python-dev" to "developers " and
"psf" to "foundation " (or use a title on that link).

</F>

Mar 12 '06 #8
Fredrik Lundh wrote:
just change the link on the main site to read "packages"

and while you're at it, change "python-dev" to "developers " and
"psf" to "foundation " (or use a title on that link).

</F>


For most people 'developers' would mean people developing *with* python,
not developing python.

Also 'Foundation' could be confused with 'beginners' or 'basic'.

Tim Parkin
Mar 12 '06 #9
Tim Parkin wrote:
For most people 'developers' would mean people developing *with* python,
not developing python.
the page it leads has headings that say "Python Developers Guide" and
"Links for Developers", and contains links about "Developmen t Process",
"Developer FAQ", etc.

I'm convinced that people visiting python.org can distinguish between
"using python to develop stuff" and "developing python", but that's me.
Also 'Foundation' could be confused with 'beginners' or 'basic'.


while "PSF" is completely incomprehensibl e for someone who doesn't
already know what it is... why even keep it on the front page ?

(give it its own section on the community page instead. the link is
already there; all it needs is a heading and a short blurb).

</F>

Mar 12 '06 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

15
7372
by: Ashot | last post by:
This is sort of both Python and Vim related (which is why I've posted to both newsgroups). Python related: ---------------------- I have been frustrated for quite some time with a lack of a history command in IDLE (in fact with IDLE in general). Often I'll develop new code at the command line, testing each line as I go. Currently I have...
7
1455
by: Srinivasan TK | last post by:
All, I have been successful in build/install of python2.4 on AIX. Now ,Is it mandatory that I build the third-party packages ( python2.4/site-packages) .If so is there a list that needs to be built and installed . Please advise.
4
1444
by: Todd Greenwood-Geer | last post by:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Python-list - I'd like to publish to PyPI. I'm assuming that this is open to anyone. So here's my repro case for trying to register for an account: REPRO:
52
3578
by: Steve Holden | last post by:
I've been thinking (and blogging) about python evangelism since PyCon, as a result of which I created a squidoo lens: http://www.squidoo.com/pythonlogy Imagine my surprise at discovering that this has gone up in rank (by number of views) from # 442,000 or so to #153! Clearly there's some mileage in marketing Python, and I'd like to keep...
8
1401
by: | last post by:
I need source control to serve just one developer: me. Can someone suggest a system that would suit my needs? I am the only person writing code, and I manage the servers. Many of the SC solutions out there seem premised around the needs of a large team and coordinating their work. That's not me. Data points that might help: I'm on MSDN...
9
1547
by: alefnula | last post by:
I tried to register on the Python Cheese Shop, but I constatnly get a "GPG key ID is invalid" error. I made a new GPG key using kgpg, exported the public key to the key server, and copy/pasted the Key ID into the registration form... But it doesn't work.
0
1087
by: Frederic Rentsch | last post by:
Some time ago I had managed to upload a small package to the Cheese Shop using the data entry template. Uploading is in two steps: first the text then the package file. When I had a new version it went like this: The new text made a new page, but the new file went to the old page. The old page then had both files and all attempts at uploading...
7
1761
by: Daniele | last post by:
Hi I want to build a shop from scratch, i'm laying down all the possible problem i can find during the way. how can i structure the database to be able to add unlimited properties or attribute to different kind of product ? like if i sell a t-shirt i will hate to chose size and colour if i sell a plate probable the model and the colour i'm...
2
1444
by: metaperl.etc | last post by:
The first thing I look at when examining a module is how often it is updated. Unfortunately, the entries there dont show this. Eg: http://www.python.org/pypi/PySimpleXML/1.0 Second, it seems that tagging is more popular than the hierarchical browsing method currently offered by Cheese Shop. Are there efforts underway to support a tagging...
3
1422
by: cbtube03 | last post by:
Is there a package rating system for the Cheese Shop, like how Perl has cpanratings (http://cpanratings.perl.org/)? Do you think it would be useful? I see that we already have Cheesecake (http://pycheesecake.org/) for rating a package's kwalitee (like Perl's CPANTS). But browsing the Cheese Shop, I don't see a way to view or sort by...
0
7687
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language...
0
8017
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
0
8201
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that...
1
7777
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For...
0
3731
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
0
3731
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2203
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
1
1300
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
1039
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.