Pyed Pypers is a community where you can upload your game project,
comment on other projects, build teams, ask for technical help, and
discuss everything about game development with Python.
If this catches your interest, check it out at http://www.pyedpypers.org.
There is a new general SOAP-related mailing list on python.org:
The goal of the list is to gather all discussions related to SOAP
libraries and tools on Python, so that could include soaplib, SOAPpy,
suds, IronPython using .NET SOAP libraries, using Java SOAP libraries
from Jython, etc. Hopefully this will allow greater collaboration
across different Python SOAP library developers and users, and
possibly enable consolidation where appropriate.
If you work with Python and SOAP, please join the list and let me know
if you have any problems using the list.
Reposting from python-list - sorry to those who receive this twice.
I'm pleased to announce the latest release of esky, an auto-update
framework for frozen python apps. Details below for those who are
esky: keep frozen apps fresh
Esky is an auto-update framework for frozen Python applications. It
provides a simple API through which apps can find, fetch and install
updates, and a bootstrapping mechanism that keeps the app safe in the
face of failed or partial updates.
Esky is currently capable of freezing apps with bbfreeze, cxfreeze and
py2exe. Support for py2app is in the works.
The latest version is v0.4.0, with the following major changes:
* added support for freezing with cx_Freeze.
* improved support for freezing with py2exe.
* added ability to set the icon on each executable
(if the chosen freezer module supports it)
* made Esky.cleanup() catch and ignore common errors.
* added support for Python 3 (via distribute's "use_2to3" flag)
* added a brief tutorial and example application
* some backwards-incompatible API changes (see ChangeLog for details)
Code, bugs, etc: http://github.com/rfk/esky/
http://www.rfk.id.au | This message is digitally signed. Please visit
ryan(a)rfk.id.au | http://www.rfk.id.au/ramblings/gpg/ for details
Pyrex 0.9.8.6 is now available:
Numerous bug fixes and a few improvements. See the CHANGES
page on the web site for details.
What is Pyrex?
Pyrex is a language for writing Python extension modules.
It lets you freely mix operations on Python and C data, with
all Python reference counting and error checking handled
* * Introduction to Python Programming * *
with David Beazley, author "Python Essential Reference"
March 16-18, 2010
Join Python book author and developer David Beazley for an intense
no-bull course aimed at applying Python to practical problems. Topics
are aimed at tasks that you face on a day-to-day basis. For example,
analyzing data files, encoding/decoding various file formats,
accessing databases, scraping web pages, automating system tasks,
integrating Python with legacy software, and more. Even if you already
know some Python, you will walk away from this course with new insight
and ideas. This is the same course that Dave regularly teaches on-site
for government and corporate clients. The course features a 300 page
guidebook, more than 50 hands on exercises, a copy of the "Python
Essential Reference", lunch, snacks, and more.
Unlike a typical training course, this class is held at Dave's Chicago
office and is strictly limited to 6 students--a size that facilitates
interaction and ensures that your questions will be answered. You will
not be disappointed.
More details can be found at http://www.dabeaz.com/chicago/index.html
Hopefully I'll see you in Chicago!
HDF5 for Python (h5py) 1.3.0 BETA
I'm pleased to announce that HDF5 for Python 1.3 is now available! This
is a significant release introducing a number of new features, including
support for soft/external links as well as object and region references.
I encourage all interested HDF5/NumPy/Python users to give the beta a try
and to do your best to break it. :) Download, documentation and contact
links are below.
What is h5py?
HDF5 for Python (h5py) is a general-purpose Python interface to the
Hierarchical Data Format library, version 5. HDF5 is a mature scientific
software library originally developed at NCSA, designed for the fast,
flexible storage of enormous amounts of data.
>From a Python programmer's perspective, HDF5 provides a robust way to
store data, organized by name in a tree-like fashion. You can create
datasets (arrays on disk) hundreds of gigabytes in size, and perform
random-access I/O on desired sections. Datasets are organized in a
filesystem-like hierarchy using containers called "groups", and
accesed using the tradional POSIX /path/to/resource syntax.
In addition to providing interoperability with existing HDF5 datasets
and platforms, h5py is a convienient way to store and retrieve
arbitrary NumPy data and metadata.
HDF5 datasets and groups are presented as "array-like" and "dictionary-like"
objects in order to make best use of existing experience. For example,
dataset I/O is done with NumPy-style slicing, and group access is via
indexing with string keys. Standard Python exceptions (KeyError, etc) are
raised in response to underlying HDF5 errors.
New features in 1.3
- Full support for soft and external links
- Full support for object and region references, in all contexts (datasets,
attributes, etc). Region references can be created using the standard
NumPy slicing syntax.
- A new get() method for HDF5 groups, which also allows the type of an
object or link to be queried without first opening it.
- Improved locking system which makes h5py faster in both multi-threaded and
- Automatic creation of missing intermediate groups (HDF5 1.8)
- Anonymous group and dataset creation (HDF5 1.8)
- Option to enable cProfile support for the parts of h5py written in Cython
- Many bug fixes and performance enhancements
- Old-style dictionary methods (listobjects, etc) will now issue
DeprecationWarning, and will be removed in 1.4.
- Dataset .value attribute is deprecated. Use dataset[...] or dataset[()].
- new_vlen(), get_vlen(), new_enum() and get_enum() are deprecated in favor
of the functions h5py.special_dtype() and h5py.check_dtype(), which also
support reference types.
Where to get it
* Main website, documentation: http://h5py.alfven.org
* Downloads, bug tracker: http://h5py.googlecode.com
* Mailing list (discussion and development): h5py at googlegroups.com
* Contact email: h5py at alfven.org
* Linux, Mac OS-X or Windows
* Python 2.5 or 2.6
* NumPy 1.0.3 or later
* HDF5 1.6.5 or later (including 1.8); HDF5 is included with
the Windows version.