-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On behalf of the Python development team, I'm happy to announce the
Python 3.2.2 maintenance release.
Python 3.2.2 mainly fixes `a regression <http://bugs.python.org/12576>`_ in the
``urllib.request`` module that prevented opening many HTTP resources correctly
with Python 3.2.1.
Python 3.2 is a continuation of the efforts to improve and stabilize the
Python 3.x line. Since the final release of Python 2.7, the 2.x line
will only receive bugfixes, and new features are developed for 3.x only.
Since PEP 3003, the Moratorium on Language Changes, is in effect, there
are no changes in Python's syntax and built-in types in Python 3.2.
Development efforts concentrated on the standard library and support for
porting code to Python 3. Highlights are:
* numerous improvements to the unittest module
* PEP 3147, support for .pyc repository directories
* PEP 3149, support for version tagged dynamic libraries
* PEP 3148, a new futures library for concurrent programming
* PEP 384, a stable ABI for extension modules
* PEP 391, dictionary-based logging configuration
* an overhauled GIL implementation that reduces contention
* an extended email package that handles bytes messages
* a much improved ssl module with support for SSL contexts and certificate
hostname matching
* a sysconfig module to access configuration information
* additions to the shutil module, among them archive file support
* many enhancements to configparser, among them mapping protocol support
* improvements to pdb, the Python debugger
* countless fixes regarding bytes/string issues; among them full support
for a bytes environment (filenames, environment variables)
* many consistency and behavior fixes for numeric operations
For a more extensive list of changes in 3.2, see
http://docs.python.org/3.2/whatsnew/3.2.html
To download Python 3.2 visit:
http://www.python.org/download/releases/3.2/
Please consider trying Python 3.2 with your code and reporting any bugs
you may notice to:
http://bugs.python.org/
Enjoy!
- --
Georg Brandl, Release Manager
georg at python.org
(on behalf of the entire python-dev team and 3.2's contributors)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
iEYEARECAAYFAk5j3d4ACgkQN9GcIYhpnLA2BACeLZ8nSdVOoxlJw4DnbM42neeA
fwAAoKTHetXsVxrEfvCWSorUhoJ083kZ
=5Wm1
-----END PGP SIGNATURE-----
CodeInvestigator version 1.7.0 was released on September 3.
- Bug fixes:
When 'print' and 'if' appear on the same line, the generate failed.
pprint() actions were not picked up.
- Design changes:
A default configuration is used when installing. The dependency on
tkinter could be removed.
The server process is now a true server process. All communication
is only via HTTP.
The code can be displayed in a configurable font.
Recording can be paused and resumed to avoid too much clutter.
CodeInvestigator is a tracing tool for Python programs.
Running a program through CodeInvestigator creates a recording.
Program flow, function calls, variable values and conditions are all
stored for every line the program executes.
The recording is then viewed with an interface consisting of the code.
The code can be clicked: A clicked variable displays its value, a
clicked loop displays its iterations.
You read code, and have at your disposal all the run time details of
that code. A computerized desk check tool and another way to learn
about your program.
http://sourceforge.net/projects/cde-investigatr/files/
PyCon Argentina 2011 - Conectando la Comunidad Python
PyAr, el grupo de usuarios de Python Argentina, está
orgulloso de presentar la Conferencia del lenguaje Python
2011 (PyCon) en la ciudad de Junín (Provincia de Buenos
Aires, Argentina) los días Viernes 23 y Sábado 24 de
Septiembre de 2011 en la Universidad Nacional del Noroeste
de la Provincia de Buenos Aires (UNNOBA).
Invitados Internacionales confirmados de PyConAr 2011:
* Steve Holden - ( Python Software Foundation )
* Jim Fulton ( Zope Corp. )
* Alan Runyan ( Plone & Enfold Systems )
* Maciej Fijałkowski ( PyPy )
* Wesley Chun ( Google )
La entrada es libre y gratuita, pero se requiere
registración previa. El cupo es limitado, falta menos de
un mes, ¡a apurarse!
Más información: http://ar.pycon.org/2011
--
Gabriel Genellina
A new version of the Python module which wraps GnuPG has been
released.
What Changed?
=============
This is a minor enhancement and bug-fix release. See the project
website ( http://code.google.com/p/python-gnupg/ ) for more
information. Summary:
Better support for status messages from GnuPG.
The fixing of some Unicode encoding problems.
Quoted some command-line arguments to gpg for increased safety.
The current version passes all tests on Windows (CPython 2.4, 2.5,
2.6, 3.1, 2.7 and Jython 2.5.1) and Ubuntu (CPython 2.4, 2.5, 2.6,
2.7, 3.0, 3.1, 3.2). On Windows, GnuPG 1.4.11 has been used for the
tests.
What Does It Do?
================
The gnupg module allows Python programs to make use of the
functionality provided by the Gnu Privacy Guard (abbreviated GPG or
GnuPG). Using this module, Python programs can encrypt and decrypt
data, digitally sign documents and verify digital signatures, manage
(generate, list and delete) encryption keys, using proven Public Key
Infrastructure (PKI) encryption technology based on OpenPGP.
This module is expected to be used with Python versions >= 2.4, as it
makes use of the subprocess module which appeared in that version of
Python. This module is a newer version derived from earlier work by
Andrew Kuchling, Richard Jones and Steve Traugott.
A test suite using unittest is included with the source distribution.
Simple usage:
>>> import gnupg
>>> gpg = gnupg.GPG(gnupghome='/path/to/keyring/directory')
>>> gpg.list_keys()
[{
...
'fingerprint': 'F819EE7705497D73E3CCEE65197D5DAC68F1AAB2',
'keyid': '197D5DAC68F1AAB2',
'length': '1024',
'type': 'pub',
'uids': ['', 'Gary Gross (A test user) <gary.gr...(a)gamma.com>']},
{
...
'fingerprint': '37F24DD4B918CC264D4F31D60C5FEFA7A921FC4A',
'keyid': '0C5FEFA7A921FC4A',
'length': '1024',
...
'uids': ['', 'Danny Davis (A test user) <danny.da...(a)delta.com>']}]
>>> encrypted = gpg.encrypt("Hello, world!", ['0C5FEFA7A921FC4A'])
>>> str(encrypted)
'-----BEGIN PGP MESSAGE-----\nVersion: GnuPG v1.4.9 (GNU/Linux)\n
\nhQIOA/6NHMDTXUwcEAf
...
-----END PGP MESSAGE-----\n'
>>> decrypted = gpg.decrypt(str(encrypted), passphrase='secret')
>>> str(decrypted)
'Hello, world!'
>>> signed = gpg.sign("Goodbye, world!", passphrase='secret')
>>> verified = gpg.verify(str(signed))
>>> print "Verified" if verified else "Not verified"
'Verified'
For more information, visit http://code.google.com/p/python-gnupg/ -
as always, your feedback is most welcome (especially bug reports,
patches and suggestions for improvement). Enjoy!
Cheers
Vinay Sajip
Red Dove Consultants Ltd.
from community import awesomeness
PYCON FINLAND 2011 Mon - Tue October 17th to 18th @ ICT Building, Turku!
Python Finland association welcomes you to the second annual PyCon
Finland conference! The coolest Finnish PyCon is to be held at ICT
Building, Turku on October 17th and 18th!
At PyCon Finland you’ll find out what’s going on in the Python world
right now. The conference spans two days: first day is for talks and
the second day for tutorials and sprints. There will be great speakers
from Finland as well as from abroad, and you’ll have an excellent
chance to get to know the Finnish Python scene! Conference is both for
people new to Python as well as for people with superior Python
skills!
Go to http://fi.pycon.org/ and enroll now!
PROGRAM
Monday October 17th
Two tracks of of talks, lightning talks and keynote by Mike Bradshaw
(see details on web page)
Tuesday October 18th
Sprints & Tutorials on various topics and the bi-annual meeting of
Python Finland organization
The detailed program is available on our website at
http://fi.pycon.org/2011/#schedule
PRICING AND ENROLLMENT
All tickets cover all the sessions on both days and coffee on both
days.
100 EUR – For corporate attendees, whos attendance fee is paid by
their employer. Includes the conference dinner, lunch on monday and
coffees on both days.
50 EUR – For regular attendee. Does not include dinner.
10 EUR – For students. Does not include dinner or lunch.
Enrollment closes two weeks prior to the conference (3rd of
October).
All prices are VAT exempt.
CANCELLATION POLICY
25 EUR cancellation fee until September 15th. No return after
September 15th.