Pyspread 0.1.2 released
=======================
I am pleased to announce the new release 0.1.2 of pyspread.
About:
------
Pyspread is a cross-platform Python spreadsheet application.
It is based on and written in the programming language Python.
Instead of spreadsheet formulas, Python expressions are entered into
the spreadsheet cells. Each expression returns a Python object that can
be accessed from other cells. These objects can represent anything
including lists or matrices.
Pyspread runs on Linux and *nix platforms with GTK support as well as
on Windows (XP and Vista tested). On Mac OS X, some icons are too small
but the application basically works.
Homepage
--------
http://pyspread.sourceforge.net
Changes to 0.1.1
----------------
New features:
* Added function to make a cell visible
* Third cell justification "center" added
* Ctrl-F now points to find toolbar instead of find dialog
* Frozen state is now saved
* Entering text in a cell now deletes old text
* Added function F5 (in menu View) for refreshing selected cells
* Save option "pys file with/without gpg signature" added
Bug fixes:
* Grid flicker reduced
* Printing works again
* Changing the table now empties the entry line and does not mess
up data any more (BUG 3030172)
* 1D printing bug fixed (BUG 2790444)
* Loading a file from command line no longer deletes cell 0,0,0
(BUG 3030880)
* Undoing paste operations now works (BUG 3019334)
* Bitmap toggle buttons now work in Windows as well
* Marks undo and redo operation do not accumulate any more
* Undoing text font and textattribute changes works now
* CSV import dialog apply button removed
* Cell limit (2**26) for 32 bit systems removed
* Prints of off-screen areas now correctly center on page
* Help now works when not in the home directory
* Double underscores in Tutorial corrected
* Pyspread gpg key name changed to pyspread_<user-id>
* Deleting rows and columns can be undone again
* When reversing search, all values are now found
* Saved pys files now have .pys suffix added automatically
* Fixed font size reset bug when setting font attributes
* Loading a file from command line now checks signature correctly
* Fixed moving cells bug for edits in non top-left grid position in
wx.GTK
Enjoy
Martin
Just a reminder that there are only 2 weeks remaining to register for
the Open Technology Group's Python Bootcamp, a 5 day hands-on,
intensive, in-depth introduction to Python. This course is confirmed
and guaranteed to run.
OTG's Python Bootcamp is a 5 day intensive course that teaches
programmers how to design, develop, and debug applications using the
Python programming language. Over a 5 day period through a set of
lectures, demonstrations, and hands-on exercises, students will learn
how to develop powerful applications using Python and integrate their
new found Python skills in their day-to-day job activities. Students
will also learn how to utilize Python's Database API to interface with
relational databases.
Travel not in the budget? Need to stay home? Now you can - our Virtual
instructor-led option allows you to attend class from the comfort of
your home - from anywhere in the world! As always, a live
instructor-led option is available as well. Visit our web site (link
below) today to learn more!
Worried about the costs of air and hotel to travel for training? Don't!
Our All-Inclusive Packages provide round-trip airfare and hotel
accommodations and are available for all students attending from the
Continental US, parts of Canada, and parts of Europe! Best of all,
these packages can be booked up to Nov 14, 2010!
For complete course outline/syllabus, or to enroll, call us at
877-258-8987 or visit our web site at:
http://www.otg-nc.com/python-bootcamp
Our Python bootcamp courses are taught by the same knowledgeable
instructors that you see delivering tutorials at conferences such as
LinuxWorld, PyCon, OSCON, and more! Attend our training to learn why
the Army, Navy, NIST, NOAA, US Treasury, Federal Reserve, Wells Fargo
and a wide range of Fortune 500, 100, and 50 companies repeatedly choose
OTG to fulfill their Open Source training needs.
This Python course is available for on-site delivery world-wide (we
bring the class to you) for a group as small as 3, for as little as
$8,000 (including instructor travel & per-diem)!
Our course is guaranteed to run, regardless of enrollment, and available
in an "all inclusive" package that includes round-trip airfare, 5 nights
of hotel accommodation, shuttle services (to/from the airport, to/from
our facility, and to/from local eateries/shopping), and our training.
All-inclusive packages are priced from $2,495 for the 5 day course
(course only is $2,295).
For more information - or to schedule an on-site course, please contact
us at 877-258-8987 .
The Open Technology Group is the world leader in the development and
delivery of training solutions focused around Open Source technologies.
--
Chander Ganesan
Open Technology Group, Inc.
One Copley Parkway, Suite 210
Morrisville, NC 27560
919-463-0999/877-258-8987
http://www.otg-nc.com
ActiveState is pleased to announce ActivePython 3.1.2.4, a complete,
ready-to-install binary distribution of Python 3.1. A major update in
this release is that PyPM (ActiveState's Python Package Manager) is now
included with full support for installing Python 3 packages.
http://www.activestate.com/activepython
What's New in ActivePython-3.1.2.4
==================================
*Release date: 26-Oct-2010*
New Features & Upgrades
-----------------------
- PyPM (beta) for Python 3
- New tools: Distribute, virtualenv5, SQLAlchemy
- [Windows] Installer upgrade: automatically uninstall previous versions
- Bug #87783
- [MacOSX] 64-bit support; uses Tcl/Tk 8.5
- [Linux] Include Tcl/Tk development files
- Security upgrade to openssl-0.9.8o
Noteworthy Changes & Bug Fixes
------------------------------
- [Windows] Include IDLE in the Start Menu shortcut, instead of PythonWin
- [Windows] Add file extension to Tools\scripts\2to3.py - Bug #87465
- [Windows] Add "python3.exe" - Bug #87275
- [Windows] Renamed "python31.exe" to "python3.1.exe" (Unix like)
- [MacOSX] Fix uninstall on Snow Leopard (10.6)
- [MacOSX] Fix Help index on Snow Leopard (10.6) - Bug #87290
- Bug #87600: create a `idleX.Y` script on unix
What is ActivePython?
=====================
ActivePython is ActiveState's binary distribution of Python. Builds for
Windows, Mac OS X, Linux are made freely available. Solaris, HP-UX and
AIX builds, and access to older versions are available in ActivePython
Business, Enterprise and OEM editions:
http://www.activestate.com/python
ActivePython includes the Python core and the many core extensions: zlib
and bzip2 for data compression, the Berkeley DB (bsddb) and SQLite
(sqlite3) database libraries, OpenSSL bindings for HTTPS support, the
Tix GUI widgets for Tkinter, ElementTree for XML processing, ctypes (on
supported platforms) for low-level library access, and others. The
Windows distribution ships with PyWin32 -- a suite of Windows tools
developed by Mark Hammond, including bindings to the Win32 API and
Windows COM.
ActivePython 2.6, 2.7 and 3.1 also include a binary package manager for
Python (PyPM) that can be used to install packages much easily. For example:
C:\>pypm install mysql-python
[...]
C:\>python
>>> import MySQLdb
>>>
See this page for full details:
http://docs.activestate.com/activepython/3.1/whatsincluded.html
As well, ActivePython ships with a wealth of documentation for both new
and experienced Python programmers. In addition to the core Python docs,
ActivePython includes the "What's New in Python" series, "Dive into
Python", the Python FAQs & HOWTOs, and the Python Enhancement Proposals
(PEPs).
An online version of the docs can be found here:
http://docs.activestate.com/activepython/3.1/
We would welcome any and all feedback to:
activepython-feedback(a)activestate.com
Please file bugs against ActivePython at:
http://bugs.activestate.com/enter_bug.cgi?product=ActivePython
Supported Platforms
===================
ActivePython is available for the following platforms:
- Windows/x86 (32-bit)
- Windows/x64 (64-bit) (aka "AMD64")
- Mac OS X (32-bit and 64-bit; 10.5+)
- Linux/x86 (32-bit)
- Linux/x86_64 (64-bit) (aka "AMD64")
- Solaris/SPARC (32-bit and 64-bit) (Business, Enterprise or OEM edition
only)
- Solaris/x86 (32-bit) (Business, Enterprise or OEM edition
only)
- HP-UX/PA-RISC (32-bit) (Business, Enterprise or OEM edition
only)
- HP-UX/IA-64 (32-bit and 64-bit) (Enterprise or OEM edition only)
- AIX/PowerPC (32-bit and 64-bit) (Business, Enterprise or OEM edition
only)
More information about the Business Edition can be found here:
http://www.activestate.com/business-edition
Custom builds are available in the Enterprise Edition:
http://www.activestate.com/enterprise-edition
Thanks, and enjoy!
The Python Team
--
Sridhar Ratnakumar
sridharr at activestate.com
One Week, Two Courses, Three Instructors
----------------------------------------
http://www.dabeaz.com/chicago/index.html
Practical Python Programming
November 15-17, 2010.
An intense no-bull Python course for programmers, sysadmins,
scientists, and engineers who want to know how to use Python to solve
all manner of 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, and more. Even if you already know
some Python, you will walk away from this course with new insights and
ideas on how to write better programs.
Jamming with Django : An Introduction
November 18-19, 2010.
A two-day hands-on course where students will go through the basics to
the not-so-basics of putting together a Django web application. Topics
include databases and the data-model abstraction layer, processing web
requests in the view layer, handling user interaction through forms,
reusing pluggable Django applications, the template language, project
organization, best practices, and tricks of the trade.
----------------------------------------
These courses are taught by David Beazley, author of the Python
Essential Reference and Chicago-area Django developers Chad Glendenin
and Rodrigo Guzman, founders of PyBrew. Attendance is strictly
limited to 6 students. More information is available here:
http://www.dabeaz.com/chicago/index.html
Cheers,
Dave
I am proud to announce the first release of Pogo, probably the simplest
and fastest audio player for Linux.
You can get the tarball and an Ubuntu deb package at
http://launchpad.net/pogo
What is Pogo?
--------------------
Pogo plays your music. Nothing else. It tries to be fast and
easy-to-use. Pogo's elementary-inspired design uses the screen-space
very efficiently. It is especially well-suited for people who organize
their music by albums on the harddrive. The main interface components
are a directory tree and a playlist that groups albums in an innovative way.
Pogo is a fork of Decibel Audio Player. Supported file formats include
Ogg Vorbis, MP3, FLAC, Musepack, Wavpack, and MPEG-4 AAC.
Pogo is written in Python and uses GTK and gstreamer.
What's new in
0.2 "I hold the candle while you dance upon the flame" (2010-10-21)
====================================================================
* Make startup even faster by saving the playlist with its formatting
* Make track drag'n'drop faster by caching the tracks
* MPRIS support: Send DBus messages about play events (code from decibel)
* Do some profiling to improve general speed
* Append files added on commandline (pogo mytrack.mp3 myalbum
myothertrack.mp3)
* Append files added from nautilus right-click menu
* Correctly add multiply nested directories
* Activate the Covers and Notifications modules by default
* Hide volume button (Only duplicates functionality of the Sound Indicator)
* Updated Translations
Cheers,
Jendrik
PyCon 2011 Reminder: Call for Proposals, Posters and Tutorials - us.pycon.org
===============================================
Well, it's October 25th! The leaves have turned and the deadline for submitting
main-conference talk proposals expires in 7 days (November 1st, 2010)!
We are currently accepting main conference talk proposals:
http://us.pycon.org/2011/speaker/proposals/
Tutorial Proposals:
http://us.pycon.org/2011/speaker/proposals/tutorials/
Poster Proposals:
http://us.pycon.org/2011/speaker/posters/cfp/
PyCon 2011 will be held March 9th through the 17th, 2011 in Atlanta, Georgia.
(Home of some of the best southern food you can possibly find on Earth!) The
PyCon conference days will be March 11-13, preceded by two tutorial days
(March 9-10), and followed by four days of development sprints (March 14-17).
We are also proud to announce that we have booked our first Keynote
speaker - Hilary Mason, her bio:
"Hilary is the lead scientist at bit.ly, where she is finding sense in vast
data sets. She is a former computer science professor with a background in
machine learning and data mining, has published numerous academic papers, and
regularly releases code on her personal site, http://www.hilarymason.com/.
She has discovered two new species, loves to bake cookies, and asks way too
many questions."
We're really looking forward to having her this year as a keynote speaker!
Remember, we've also added an "Extreme" talk track this year - no introduction,
no fluff - only the pure technical meat!
For more information on "Extreme Talks" see:
http://us.pycon.org/2011/speaker/extreme/
We look forward to seeing you in Atlanta!
Please also note - registration for PyCon 2011 will also be capped at a
maximum of 1,500 delegates, including speakers. When registration opens (soon),
you're going to want to make sure you register early! Speakers with accepted
talks will have a guaranteed slot.
We have published all registration prices online at:
http://us.pycon.org/2011/tickets/
Important Dates
November 1st, 2010: Talk proposals due.
December 15th, 2010: Acceptance emails sent.
January 19th, 2011: Early bird registration closes.
March 9-10th, 2011: Tutorial days at PyCon.
March 11-13th, 2011: PyCon main conference.
March 14-17th, 2011: PyCon sprints days.
Contact Emails:
Van Lindberg (Conference Chair) - van(a)python.org
Jesse Noller (Co-Chair) - jnoller(a)python.org
PyCon Organizers list: pycon-organizers(a)python.org
Hi all,
I am pleased to announce a release of a python wrapper for
libsndfile.
This is a re-installment of a previous version from Rob Melby
(arcsin.org) with a numpy support.
This a early beta release that worked fine for years using numpy and
mostly intended for scientific applications. However I am not
confident for non-macosx release.
In addition libsndfile does not allow bundle building so the mpkg
ships with its custom build of libsndfile.
Consequently the source package should only works on Unixes.
It is implied but libsndfile is needed : http://www.mega-nerd.com/libsndfile/
Please visit https://code.google.com/p/libsndfile-python/ for package
information and
https://code.google.com/p/libsndfile-python/downloads/list for
available downloads.
Help and feedback is really appreciated!
Best,
./Ed
grin is a grep-like tool for recursively searching through text
files, primarily source code.
Download: http://pypi.python.org/pypi/grin
SVN: https://svn.enthought.com/svn/sandbox/grin/trunk
License: BSD
grin 1.2.1 is a bug-fix release.
* Windows defaults to not coloring the output. (Paul Pelzl)
report.
* Fix the reading of gzip files. (Brandon Craig Rhodes)
* Quit gracefully when piping to a program that exits prematurely.
(Brandon Craig Rhodes)
* Sort the basenames of files during traversal in order to maintain
a repeatable ordering. (Brandon Craig Rhodes)
--
Robert Kern
"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
-- Umberto Eco
ftputil 2.5 is now available from
http://ftputil.sschwarzer.net/download .
Changes since version 2.4.2
---------------------------
- As announced over a year ago [1], the `xreadlines` method for
FTP file objects has been removed, and exceptions can no longer be
accessed via the `ftputil` namespace. Only use `ftp_error` to access
the exceptions.
The distribution contains a small tool `find_deprecated_code.py` to
scan a directory tree for the deprecated uses. Invoke the program
with the `--help` option to see a description.
- Upload and download methods now accept a `callback` argument to do
things during a transfer. Modification time comparisons in
`upload_if_newer` and `download_if_newer` now consider the timestamp
precision of the remote file which may lead to some unnecessary
transfers. These can be avoided by waiting at least a minute between
calls of `upload_if_newer` (or `download_if_newer`) for the same
file. See the documentation for details [2].
- The `FTPHost` class got a `keep_alive` method. It should be used
carefully though, not routinely. Please read the description [3] in
the documentation.
- Several bugs were fixed [4-7].
- The source code was restructured. The tests are now in a `test`
subdirectory and are no longer part of the release archive. You can
still get them via the source repository. Licensing matters have
been moved to a common `LICENSE` file.
What is ftputil?
----------------
ftputil is a high-level FTP client library for the Python programming
language. ftputil implements a virtual file system for accessing FTP
servers, that is, it can generate file-like objects for remote files.
The library supports many functions similar to those in the os,
os.path and shutil modules. ftputil has convenience functions for
conditional uploads and downloads, and handles FTP clients and servers
in different timezones.
Read the documentation at
http://ftputil.sschwarzer.net/documentation .
License
-------
ftputil is Open Source software, released under the revised BSD
license (see http://www.opensource.org/licenses/bsd-license.php ).
[1] http://codespeak.net/pipermail/ftputil/2009q1/000256.html
[2] http://ftputil.sschwarzer.net/trac/wiki/Documentation#uploading-and-downloa…
[3] http://ftputil.sschwarzer.net/trac/wiki/Documentation#keep-alive
[4] http://ftputil.sschwarzer.net/trac/ticket/44
[5] http://ftputil.sschwarzer.net/trac/ticket/46
[6] http://ftputil.sschwarzer.net/trac/ticket/47
[7] http://ftputil.sschwarzer.net/trac/ticket/51
Stefan