python Barcamp in Cologne - regional unconference
The german python usergroup pyCologne announces a barcamp at 17.4 in cologne. For further details see http://python-barcamp.de (Sorry, this page is in German only) An unconference is a facilitated, participant-driven conference centered on a theme or purpose (http://en.wikipedia.org/wiki/ Unconference). Reimar -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/
PyCon Australia Call For Proposals
Hi everyone, I'm happy to announce that on the 26th and 27th of June we are running PyCon Australia in Sydney! http://pycon-au.org/ We are looking for proposals for Talks on all aspects of Python programming from novice to advanced levels; applications and frameworks, or how you have been involved in introducing Python into your organisation. We welcome first-time speakers; we are a community conference and we are eager to hear about your experience. If you have friends or colleagues who have something valuable to contribute, twist their arms to tell us about it! Please also forward this Call for Proposals to anyone that you feel may be interested. To find out more go to the official Call for Proposals page here: http://pycon-au.org/2010/conference/proposals/ The deadline for proposal submission is the 29th of April. Proposal acceptance will be announced on the 12th of May. See you in Sydney in June! Richard Jones PyCon AU Program Chair -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/
ANN: oejskit 0.8.8 JavaScript in-browser testing with py.test plugin and unittest.py glue
I'm happy to announce a new release of OE jskit 0.8.8 available on PyPI. Main points of interest: * the code to check for the presence of browsers locally has been improved, browser specifications can now with much more confidence list absent browsers and the respective runs/tests will be skipped * added a workaround to a bug in Firefox 3.5 that interferes with the global variable leak detection code, this is simply turned off for FF3.5. The bug itself is fixed in FF3.6 About OE jskit: jskit contains infrastructure and in particular a py.test plugin to enable running unit tests for JavaScript code inside browsers. It contains also glue code to run JavaScript tests from unittest.py based test suites. The approach also enables to write integration tests such that the JavaScript code is tested against server-side Python code mocked as necessary. Any server-side framework that can already be exposed through WSGI can play. The plugin requires py.test 1.1.1 and should also work with current trunk. More information and downloading at: http://pypi.python.org/pypi/oejskit including a changelog, documentation and the talk I gave at Europython 2009. jskit was initially developed by Open End AB and is released under the MIT license. In various incarnations it has been in use and useful at Open End for more than two years, we are quite happy to share it. Samuele Pedroni for Open End ___ py-dev mailing list py-...@codespeak.net http://codespeak.net/mailman/listinfo/py-dev ___ py-dev mailing list py-...@codespeak.net http://codespeak.net/mailman/listinfo/py-dev -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/
WxPython's Py Suite (PyCrust, etc.) updated with new "magic" features and new notebook interface shell, PySlices
WxPython's Py Suite (PyCrust, etc.) updated with new "magic" features and new notebook interface shell, PySlices. WxPython has, for a long time, included PyCrust, one of the most popular Python shells. PyCrust has found uses in a number of projects, including Stani's Python Editor and some projects at Enthought. PyCrust, part of the larger "Py suite" of tools, had been dormant for some time now, but it is now under a new maintainer and has recently been updated! Py Suite 0.9.8.3 can be found in the wxPython 2.9 svn branch (import path is wx.py), on a Google code page (http://code.google.com/p/wxpysuite/) and in PyPI (package name is wx_py). Py Suite 0.9.8.3 requires wxPython 2.8 or later. A summary of the major changes follows: The biggest change is certainly the inclusion of a new notebook interface version of PyCrust called "PySlices" into the Py suite! It features multi-line execution in re-runnable code blocks called "slices" and the ability to save to a simple .pyslices format that when converted to .py is still valid python code! PySlices is a great lightweight alternative to the excellent SAGE and Reinteract projects. Both PyCrust and PySlices now include some ipython style "magic" features: Unix-style path functions: "cd", "ls", and "pwd" all work as expected Space based function calls: "f 1" will automatically convert to "f(1)" "?" character to call help: "?dir" is equivalent to "help(dir)" "!" character to call operating system shell commands: "!foobar" is automatically converted to "commands.getoutput('foobar')" There is also a highly experimental shell (not included in the wxPython svn version) called SymPySlices that uses sympy for for automatic symbol creation, and allows for the use of unicode charcters directly in python. Mathematical operators (including some infix operators via ast parsing) are supported. SymPySlices additionally requires Python 2.6 or later and sympy. This is still very experimental, so please let me know if you have questions, problems, or ideas (david.n.mashb...@gmail.com)! You can read more about these projects on the google code page: http://code.google.com/p/wxpysuite/ at the PyPI page: http://pypi.python.org/pypi/wx_py/0.9.8.3 and in the original wxTrac ticket: http://trac.wxwidgets.org/ticket/10959 Feel free to email me with questions, bugs, and feature requests! http://code.google.com/p/wxpysuite/";>Py Suite 0.9.8.3 - WxPython's Py Suite (PyCrust, etc.) updated with new "magic" features and new notebook interface shell, PySlices. (06-April-2010) -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/
virtualenvwrapper 2.0
What is virtualenvwrapper = virtualenvwrapper_ is a set of extensions to Ian Bicking's virtualenv_ tool. The extensions include wrappers for creating and deleting virtual environments and otherwise managing your development workflow, making it easier to work on more than one project at a time without introducing conflicts in their dependencies. What's New in 2.0 = This new version uses a significantly rewritten version of the hook/callback subsystem to make it easier to share extensions. For example, released at the same time is virtualenvwrapper-emacs-desktop_, a plugin to switch emacs project files when you switch virtualenvs. Existing user scripts should continue to work as-written. Any failures are probably a bug, so please report them on the bitbucket tracker. Documentation for the new plugin system is available in the virtualenvwrapper docs_. I also took this opportunity to change the name of the shell script containing most of the virtualenvwrapper functionality from virtualenvwrapper_bashrc to virtualenvwrapper.sh. This reflects the fact that several shells other than bash are supported (bash, sh, ksh, and zsh are all reported to work). You'll want to update your shell startup file after upgrading to 2.0. The work to create the plugin system was triggered by a couple of recent feature requests for environment templates and for a new command to create a sub-shell instead of simply changing the settings of the current shell. The new, more powerful, plugin capabilities will make it easier to develop these and similar features. I'm looking forward to seeing what the community comes up with. I especially want someone to write a plugin to start a copy of a development server for a Django project if one is found in a virtualenv. You'll get bonus points if it opens the home page of the server in a web browser. .. _virtualenv: http://pypi.python.org/pypi/virtualenv .. _virtualenvwrapper: http://www.doughellmann.com/projects/virtualenvwrapper/ .. _virtualenvwrapper-emacs-desktop: http://www.doughellmann.com/projects/virtualenvwrapper-emacs-desktop/ .. _docs: http://www.doughellmann.com/docs/virtualenvwrapper/ -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/
Grease 0.2 Released
Grease is a pluggable and highly extensible 2D game engine and framework for Python. The intent of this project is to provide a fresh approach to Python game development. The component-based architecture allows games to be constructed bit by bit with built-in separation of concerns. The engine acknowledges that all game projects are unique and have different requirements. Thus Grease does not attempt to provide one-size-fits-all solutions. Instead it provides pluggable components and systems than can be configured, adapted and extended to fits the particular needs at hand. This early release has only basic functionality, but it already demonstrates the power of the underlying architecture for rapid development. The goals of the project include: * Making Python game development faster and more fun by allowing the developer to focus on creating their game rather than getting bogged down in architecture, low-level apis and adapting ill-fitting tools together. * To provide pluggable and extensible parts that implement first-class techniques and algorithms that can be leveraged for many projects. * To fully document the engine and provide examples that demonstrate best practices for others to base their projects on. * To facilitate outside contribution of parts and ideas into the framework that have proven useful in the wild. * To provide optional native-code optimized parts for maximum performance, but also provide equivalent parts coded in pure Python for ease of installation and distribution. Not all of these goals have been realized yet, but I feel the project is well on their path. License --- Grease is distributed under a permissive MIT-style open source license. This license permits you to use grease for commercial or non-commercial purposes free of charge. It makes no demands on how, or whether, you license, or release the code derived from or built upon Grease, other than preservation of copyright notice. For a complete text of the license see the ``LICENSE.txt`` file in the source distrbution. Requirements Grease is platform-independent and should run on any operating system supporting Python and Pyglet. The following are required to build and install Grease: * Python 2.6 (http://www.python.org/) * Pyglet 1.1 (http://www.pyglet.org/) Downloading Grease -- You can download Grease from the Python package index (pypi): * http://pypi.python.org/pypi/grease/ Documentation - You can browse the documentation online at: * http://pygamesf.org/~casey/grease/doc/ The documentation is also available for offline viewing in the ``doc/build/html`` subdirectory for the source distribution. Development Status -- Grease is alpha software under active development. The APIs may change in future releases, however efforts will be made to minimize breakage between releases. -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/
[ANN] Greenlet 0.3.1 released
Announcing the release of greenlet 0.3.1: http://pypi.python.org/pypi/greenlet/0.3.1 0.3.1 is a bugfix release that fixes a critical reference leak bug. The 0.3 release introduced support for passing keyword arguments to the switch method. There was an edge case where an empty keyword argument dictionary would not have its reference count decremented, which would cause a memory leak. Thanks to Marcin Bachry for reporting the bug and providing a patch. What is Greenlet? - The greenlet package is a spin-off of Stackless, a version of CPython that supports micro-threads called "tasklets". Tasklets run pseudo-concurrently (typically in a single or a few OS-level threads) and are synchronized with data exchanges on "channels". A "greenlet", on the other hand, is a still more primitive notion of micro-thread with no implicit scheduling; coroutines, in other words. greenlet is used by several non-blocking IO packages as a more flexible alternative to Python's built in coroutines. * concurrence * eventlet * gevent Links - Mercurial repository: http://bitbucket.org/ambroff/greenlet Documentation: http://packages.python.org/greenlet/ -Kyle Ambroff -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/
ANN: pydf 9
pydf displays the amount of used and available space on your filesystems, just like df, but in colours. The output format is completely customizable. Pydf was written and works on Linux, but should work also on other modern UNIX systems (including MacOSX). URL: http://kassiopeia.juls.savba.sk/~garabik/software/pydf/ License: public domain Changes since the last version: * remove stray ANSI escape sequence when using --bw mode * convert to run with python3 (thanks to Dror Levin), while python2 remains supported. -- --- | Radovan GarabĂk http://kassiopeia.juls.savba.sk/~garabik/ | | __..--^^^--..__garabik @ kassiopeia.juls.savba.sk | --- Antivirus alert: file .signature infected by signature virus. Hi! I'm a signature virus! Copy me into your signature file to help me spread! -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/