Greg Lindstrom | 1 Oct 14:46
Picon

PyCon 2009 (US) - Call for Tutorials

The period for submitting tutorial proposals for Pycon 2009 (US) is open and will continue through Friday, October 31th. This year features two "pre-conference" days devoted to tutorials on Wednesday March 25 & Thursday March 26 in Chicago. This allows for more classes than ever.

Tutorials are 3-hours long on a specific topic of your choice. Last year we featured classes on Learning Python, Web Development, Scientific Computing, and many more. Class size varied from 10 to over 60 students. The extended time spent in class allows teachers to cover a lot of material while allowing for interaction with students.

The full Call for Tutorial Proposals, including submission details, an example proposal as well as a template, is available at <http://us.pycon.org/2009/tutorials/proposals/>.


Tutorial selections will be announced in early December to give you time to prepare your class and PyCon will compensate instructors US$1,500 per tutorial.

If you have any questions, please contact pycon-tutorials <at> python.org.

Greg Lindstrom

Tutorial Coordinator, PyCon 2009 (US)
--
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html
Travis Vaught | 1 Oct 16:36

Texas Python Regional Unconference Reminders

Greetings,

The Texas Python Regional Unconference is coming up this weekend  
(October 4-5) and I wanted to send out some more details of the  
meeting.  The web page for the meeting is here:

http://www.scipy.org/TXUncon2008

The meeting is _absolutely free_, so please add yourself to the  
Attendees page if you're able to make it.  Also, if you're planning to  
attend, please send me the following information (to travis <at> enthought.com 
) so I can request wireless access for you during the meeting:

  - Full Name
  - Phone or email
  - Address
  - Affiliation

There are still opportunities to present your pet projects at the  
meeting, so feel free to sign up on the presentation schedule here:

http://www.scipy.org/TXUncon2008Schedule

For those who are in town Friday evening, we're planning to get  
together for a casual dinner in downtown Austin that night.  We'll  
meet at Enthought offices (http://www.enthought.com/contact/map-directions.php 
) and walk to a casual restaurant nearby.  Show up as early as 5:30pm  
and you can hang out and tour the Enthought offices--we'll head out to  
eat at 7:00pm sharp.

Best,

Travis

--
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html

Favicon

ANN: eGenix mxODBC Connect Database Interface for Python 0.9.2 (beta)

________________________________________________________________________

ANNOUNCING
                    eGenix.com mxODBC Connect

                  Database Interface for Python

                       Version 0.9.2 (beta)

  Our new client-server product for connecting Python applications
         to relational databases - from all major platforms

This announcement is also available on our web-site for online reading:
http://www.egenix.com/company/news/eGenix-mxODBC-Connect-0.9.2-beta.html

________________________________________________________________________

INTRODUCTION

The mxODBC Connect Database Interface for Python allows users to
easily connect Python applications to all major databases on the
market today in a highly portable and convenient way.

Unlike our mxODBC Python extension, mxODBC Connect is designed
as client-server application, so you no longer need to find production
quality ODBC drivers for all the platforms you target with your Python
application.

Instead you use an easy to install Python client library which
connects directly to the mxODBC Connect database server over the
network.

This makes mxODBC Connect the ideal basis for writing cross-platform
database programs and utilities in Python, especially if you run
applications that need to communicate with databases such as MS
SQL Server, Oracle or DB2 that run on Windows or Linux machines.

By removing the need to install and configure ODBC drivers on the
client side, mxODBC Connect greatly simplifies setup and
configuration of database driven client applications, while at
the same time making the network communication between client and
database server more efficient and more secure.

For more information, please have a look at the product page:

    http://www.egenix.com/products/python/mxODBCConnect/

* About Python:
Python is an object-oriented Open Source programming language which
runs on all modern platforms (http://www.python.org/). By integrating
ease-of-use, clarity in coding, enterprise application connectivity
and rapid application design, Python establishes an ideal programming
platform for todays IT challenges.

* About eGenix:
eGenix is a consulting and software product company focused on
providing professional quality services and products to Python
users and developers (http://www.egenix.com/).

________________________________________________________________________

NEWS

mxODBC Connect 0.9.2 is our second public beta release of the new
mxODBC Connect product.

It comes with improved documentation, enhanced SQL Server support
on Linux and now runs on Python 2.6 as well (in addition to
Python 2.3, 2.4 and 2.5).

*SPECIAL OFFER*

If you would like to participate in the beta as tester, please see
our beta program page:

    http://www.egenix.com/products/python/mxODBCConnect/beta.html

In order to make participation in the beta program more interesting
for our users, we will be giving out *free discount coupons* to all
participants who report back bugs in the product.

________________________________________________________________________

DOWNLOADS

The download archives as well as instructions for installation and
configuration of the product can be found on the product page:

    http://www.egenix.com/products/python/mxODBCConnect/

_______________________________________________________________________

SUPPORT

Commercial support for this product is available from eGenix.com.

Please see

    http://www.egenix.com/services/support/

for details about our support offerings.

Enjoy,
-- 
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Source  (#1, Oct 01 2008)
>>> Python/Zope Consulting and Support ...        http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ...             http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ...        http://python.egenix.com/
________________________________________________________________________

:::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,MacOSX for free ! ::::

   eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
    D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
           Registered at Amtsgericht Duesseldorf: HRB 46611

--
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html

Barry Warsaw | 2 Oct 05:46
Favicon

RELEASED Python 2.6 final


On behalf of the Python development team and the Python community, I  
am happy to announce the release of Python 2.6 final.  This is the  
production-ready version of the latest in the Python 2 series.

There are many new features and modules, improvements, bug fixes, and  
other changes in Python 2.6.  Please see the "What's new" page for  
details

     http://docs.python.org/dev/whatsnew/2.6.html

as well as PEP 361

     http://www.python.org/dev/peps/pep-0361/

While Python 2.6 is backward compatible with earlier versions of  
Python, 2.6 has many tools and features that will help you migrate to  
Python 3.  Wherever possible, Python 3.0 features have been added  
without affecting existing code.  In other cases, the new features can  
be enabled through the use of __future__ imports and command line  
switches.

Python 3.0 is currently in release candidate and will be available  
later this year.  Both Python 2 and Python 3 will be supported for the  
foreseeable future.

Source tarballs, Windows installers, and Mac disk images can be  
downloaded from the Python 2.6 page:

     http://www.python.org/download/releases/2.6/

(Please note that due to quirks in the earth's time zones, the Windows  
installers will be available shortly.)

Bugs can be reported in the Python bug tracker:

     http://bugs.python.org

Enjoy,
-Barry

Barry Warsaw
barry <at> python.org
Python 2.6/3.0 Release Manager
(on behalf of the entire python-dev team)

Pyjamas 0.3 Release: python-to-javascript compiler and AJAX library

Pyjamas 0.3
-----------

Pyjamas is a python-to-javascript compiler and an AJAX-based
Widget toolkit for Web Development (for the sister project,
running pyjamas-based apps on the desktop, see
http://pyjd.sf.net which is based on http://webkit.org).

Pyjamas Applications are written in python, yet run in all
major web browsers - as javascript.  Specifically, the 0.3
release adds support for IE7.

Pyjamas is a port of Google Web Toolkit to python.  So,
where GWT is a Java-to-Javscript compiler plus widget set,
Pyjamas is a python-to-javascript compiler plus widget set.

Documentation and details are available at the web site,
http://pyjamas.sf.net

Download available at:
https://sourceforge.net/project/showfiles.php?group_id=239074
--
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html

Barry Warsaw | 2 Oct 21:27
Favicon

Re: RELEASED Python 2.6 final


On Oct 1, 2008, at 11:46 PM, Barry Warsaw wrote:

> On behalf of the Python development team and the Python community, I  
> am happy to announce the release of Python 2.6 final.  This is the  
> production-ready version of the latest in the Python 2 series.
>
> Source tarballs, Windows installers, and Mac disk images can be  
> downloaded from the Python 2.6 page:
>
>    http://www.python.org/download/releases/2.6/

Due to a minor snafu in our build scripts, the source tgz and tar.bz2  
files contained some extra cruft.  I have created and uploaded new  
tarballs but I have /not/ bumped the Python version number since they  
were made from exactly the same Subversion tag.  The new tarballs are  
identical to the originals except that they don't contain the cruft  
(.svn files and such).

If you have already downloaded the tarballs, you do not need to  
download the new ones. The new tarballs are about 2MB smaller though.

With apologies,
-Barry

Fabio Zadrozny | 3 Oct 02:56
Picon

Pydev 1.3.22 Released

Hi All,

Pydev and Pydev Extensions 1.3.22 have been released

Details on Pydev Extensions: http://www.fabioz.com/pydev
Details on Pydev: http://pydev.sf.net
Details on its development: http://pydev.blogspot.com

Release Highlights in Pydev Extensions:
-----------------------------------------------------------------

* Code-analysis: Option to analyze only active editor
* Code-analysis: works on case where imported module has same name of builtin.

Release Highlights in Pydev:
----------------------------------------------

* Debugger: Pythonpath is the same in debug and regular modes
(sys.path[0] is the same directory as the file run)
* Debugger: Choices for paths not found are persisted
* Code-completion: If __all__ is defined with runtime elements (and
not only in a single assign statement), it's ignored for
code-completion purposes
* Code-completion: Works on case where imported module has same name of builtin
* Editor: Cursor settings no longer overridden
* Interpreter config: "email" automatically added to the "forced builtins"
* Parser: Correctly recognizing absolute import with 3 or more levels
* Syntax check: Option analyze only active editor
* getpass.getpass: No longer halts when run from pydev (but will show
the password being written)
* Remove error markers: Context menu in folders to remove error markers created

What is PyDev?
---------------------------

PyDev is a plugin that enables users to use Eclipse for Python and
Jython development -- making Eclipse a first class Python IDE -- It
comes with many goodies such as code completion, syntax highlighting,
syntax analysis, refactor, debug and many others.

Cheers,

-- 
Fabio Zadrozny
------------------------------------------------------
Software Developer

ESSS - Engineering Simulation and Scientific Software
http://www.esss.com.br

Pydev Extensions
http://www.fabioz.com/pydev

Pydev - Python Development Enviroment for Eclipse
http://pydev.sf.net
http://pydev.blogspot.com
--
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html

Jeremy Sanders | 3 Oct 10:47

ANN: Veusz 1.1

Veusz 1.1
---------
Velvet Ember Under Sky Zenith
-----------------------------
http://home.gna.org/veusz/

Veusz is Copyright (C) 2003-2008 Jeremy Sanders <jeremy <at> jeremysanders.net>
Licenced under the GPL (version 2 or greater).

Veusz is a scientific plotting package written in Python, using PyQt4
for display and user-interfaces, and numpy for handling the numeric
data. Veusz is designed to produce publication-ready Postscript/PDF
output. The user interface aims to be simple, consistent and powerful.

Veusz provides a GUI, command line, embedding and scripting interface
(based on Python) to its plotting facilities. It also allows for
manipulation and editing of datasets.

Feature changes from 1.0:
 * Axes autoscale when plotting functions
 * Labels can be dragged around on plots
 * More marker symbols
 * SVG export of plots

 * The point plotting and axis range code has been rewritten.
 * Includes quite a few minor bugfixes

Features of package:
 * X-Y plots (with errorbars)
 * Line and function plots
 * Contour plots
 * Images (with colour mappings and colorbars)
 * Stepped plots (for histograms)
 * Fitting functions to data
 * Stacked plots and arrays of plots
 * Plot keys
 * Plot labels
 * LaTeX-like formatting for text
 * EPS/PDF/PNG export
 * Scripting interface
 * Dataset creation/manipulation
 * Embed Veusz within other programs
 * Text, CSV and FITS importing

Requirements:
 Python (2.3 or greater required)
   http://www.python.org/
 Qt >= 4.3 (free edition)
   http://www.trolltech.com/products/qt/  
 PyQt >= 4.3 (SIP is required to be installed first)
   http://www.riverbankcomputing.co.uk/pyqt/
   http://www.riverbankcomputing.co.uk/sip/
 numpy >= 1.0
   http://numpy.scipy.org/
 Microsoft Core Fonts (recommended for nice output)
   http://corefonts.sourceforge.net/
 PyFITS >= 1.1 (optional for FITS import)
   http://www.stsci.edu/resources/software_hardware/pyfits

For documentation on using Veusz, see the "Documents" directory. The
manual is in pdf, html and text format (generated from docbook).

Issues:
 * Can be very slow to plot large datasets if antialiasing is enabled.
   Right click on graph and disable antialias to speed up output.
 * The embedding interface appears to crash on exiting.

If you enjoy using Veusz, I would love to hear from you. Please join
the mailing lists at

https://gna.org/mail/?group=veusz

to discuss new features or if you'd like to contribute code. The
latest code can always be found in the SVN repository.

Jeremy Sanders

--
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html

Kirill Simonov | 3 Oct 21:28
Picon

[ANN] PyYAML-3.06: YAML parser and emitter for Python

========================
  Announcing PyYAML-3.06
========================

A new bug fix release of PyYAML is now available:

     http://pyyaml.org/wiki/PyYAML

Changes
=======

* setup.py checks whether LibYAML is installed and if so, builds
   and installs LibYAML bindings.  To force or disable installation
   of LibYAML bindings, use '--with-libyaml' or '--without-libyaml'
   options respectively.
* Building LibYAML bindings no longer requires Pyrex installed.
* 'yaml.load()' raises an exception if the input stream contains
   more than one YAML document.
* Fixed exceptions produced by LibYAML bindings.
* Fixed a dot '.' character being recognized as !!float.
* Fixed Python 2.3 compatibility issue in constructing !!timestamp
   values.
* Windows binary packages are built against the LibYAML stable branch.
* Added attributes 'yaml.__version__' and  'yaml.__with_libyaml__'.

Resources
=========

PyYAML homepage: http://pyyaml.org/wiki/PyYAML
PyYAML documentation: http://pyyaml.org/wiki/PyYAMLDocumentation

TAR.GZ package: http://pyyaml.org/download/pyyaml/PyYAML-3.06.tar.gz
ZIP package: http://pyyaml.org/download/pyyaml/PyYAML-3.06.zip
Windows installer:
     http://pyyaml.org/download/pyyaml/PyYAML-3.06.win32-py2.3.exe
     http://pyyaml.org/download/pyyaml/PyYAML-3.06.win32-py2.4.exe
     http://pyyaml.org/download/pyyaml/PyYAML-3.06.win32-py2.5.exe
     http://pyyaml.org/download/pyyaml/PyYAML-3.06.win32-py2.6.exe

PyYAML SVN repository: http://svn.pyyaml.org/pyyaml
Submit a bug report: http://pyyaml.org/newticket?component=pyyaml

YAML homepage: http://yaml.org/
YAML-core mailing list: 
http://lists.sourceforge.net/lists/listinfo/yaml-core

About PyYAML
============

YAML is a data serialization format designed for human readability and
interaction with scripting languages.  PyYAML is a YAML parser and
emitter for Python.

PyYAML features a complete YAML 1.1 parser, Unicode support, pickle
support, capable extension API, and sensible error messages.  PyYAML
supports standard YAML tags and provides Python-specific tags that allow
to represent an arbitrary Python object.

PyYAML is applicable for a broad range of tasks from complex
configuration files to object serialization and persistance.

Example
=======

 >>> import yaml

 >>> yaml.load("""
... name: PyYAML
... description: YAML parser and emitter for Python
... homepage: http://pyyaml.org/wiki/PyYAML
... keywords: [YAML, serialization, configuration, persistance, pickle]
... """)
{'keywords': ['YAML', 'serialization', 'configuration', 'persistance',
'pickle'], 'homepage': 'http://pyyaml.org/wiki/PyYAML', 'description':
'YAML parser and emitter for Python', 'name': 'PyYAML'}

 >>> print yaml.dump(_)
name: PyYAML
homepage: http://pyyaml.org/wiki/PyYAML
description: YAML parser and emitter for Python
keywords: [YAML, serialization, configuration, persistance, pickle]

Copyright
=========

The PyYAML module is written by Kirill Simonov <xi <at> resolvent.net>.

PyYAML is released under the MIT license.
--
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html

greg | 5 Oct 10:03
Picon
Picon
Favicon

ANN: Albow 2.0

ALBOW - A Little Bit of Widgetry for PyGame

Version 2.0 is now available.

This version incorporates substantial additions and improvements.
New widgets include TabPanel, TableView, CheckBox, RadioButton and
an enhanced set of TextField-based controls.

   http://www.cosc.canterbury.ac.nz/greg.ewing/python/Albow/

What is Albow?

Albow is a library for creating GUIs using PyGame that I have been
developing over the course of several PyWeek competitions. I am documenting
and releasing it as a separate package so that others may benefit from it,
and so that it will be permissible for use in future PyGame entries.

The download includes HTML documentation and an example program
demonstrating most of the library's features. You can also see some
screenshots and browse the documentation on-line.
--
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html


Gmane