background preloader

Python

Facebook Twitter

A small introduction to Python Eggs. (Attention: This is a very technical post mostly for Python developerts. If you are not a programmer you might want to skip this). During a conversation esp. with Ryan Williams (Which Linden) from Linden Lab we talked about their own Python libraries eventlet and mulib and how great it would be to have them available as Python Eggs (eventlet is a co-routines based networking library and mulib is a REST framework build on top of it.

Both are used internally by Linden Lab for the Second Life infrastructure). If you don’t know what a Python egg is, it’s simply a way of distributing Python packages, similar to RPM. There is also an easy method of installing them, using easy_install. Where do I find Python Eggs? You can find Python Eggs on quite a few places on the web, e.g. at a package author’s website. Once you have done this you can simply install an egg by calling: easy_install somepackage.egg You can also give a URL to an egg and use easy_install simplejson Creating Python Eggs #! PyLab - Currently this page reflects the vision of KeirMierle, and not necessarily the community as a whole. By integrating consensus from mailing list discussions, I will refine and polish this vision and form a plan of action such that the community can move the numpy+scipy+ipython+matplotlib ensemble closer to the vision outlined below. See the following post for further discussion of the difference between the vision for a new PyLab expressed on this page, and the existing pylab package which is part of matplotlib: To make PyLab an easy to use, well packaged, well integrated, and well documented, numeric computation environment so compelling that instead of having people go to Python and discovering that it is suitable for numeric computation, they will find PyLab first and then fall in love with Python.

Short-term Goals A simple user story Why the PyLab name? This should include the core parts of numpy, scipy, and matplotlib. Matplotlib: python plotting — Matplotlib 1.3.1 documentation. Cours_visu2d_python-v2. Python HomePage. NumPy — Numpy.