Python needs a PEP for package naming.
Pythonic NamingPyCon Australia, 2015
View Slide
Hello, I’mAmber Brown(HawkOwl)
Twitter:@hawkieowl
The biggest two problemsin programming
Cache invalidation
Naming
Off by one errors
We need a PEP forPython names
The regulation should bethat the name should be:
A common word(werkzeug is German, it counts)
Easy to spell(parameeko? paramako?)
Easy to pronounce (lol django???)
A horrible pun.
This is why Twisted isthe best Pythonpackage on PyPI.
the curses replacement:insults
RPC framework:spread(made up of banana and jelly)
The channel-esque package:Twisted Tubes
live telnet/ssh debugger:manhole
the Flask clone:Klein(a twisted flask is a klein bottle)
the Django runner:Hendrix(a twisted Django Rinehart is Jimi Hendrix)
dual-direction WebSockets:autobahn
But some people aregetting good on PyPI
(not considering that the Cheeseshopitself is a Monty Python sketch)
py2 x py3 compat:six
internationalisation:babel
process pooling:billiard
Python interpreter written inPython:pypy
SOAP client:suds
ASPIRE TO THIS
I expect better fromyou all!
If you write a client forelasticsearch,don’t call it pyES
don’t call it‘elasticsearch’
Call it’stretchyadder’(or something idk)
Make it amusing!
Make it a play on words!(extra points for obscurity)
Make it really easy toGoogle
Because nobody elsebut a Pythonista wouldcall their pride and joysuch a dumb name
Keep Python Weird