Dear Python community,
we're in the process of adding another 100 tasks to the Python GHOP
and we could really use some help tagging and bagging student claims and
responses. Please come on over and join up!
For example, you could
- subscribe to the ghop-python list and help students;
- help us maintain status tags on issues;
- comment on submitted work and judge tasks for completion;
- suggest and write up new tasks for our next round of new tasks;
Your rewards will be unending rivers of Google swag , tired typing
hands, some potentially quite significant contributions to Python, and a
sense of well-being and accomplishment.
Note that Guido is watching:
You, too, could have your 5.2 seconds of fame!
 Actual amount of swag may differ.
The Chandler Project is pleased to announce the 0.7.3 release of
Chandler Desktop is an open source, standards-based personal information
manager (PIM) built around small group collaboration and a core set of
information management workflows modeled on Inbox usage patterns and
David Allen's GTD methodology.
Download link, information on mailing lists, and how to get the sources
available from the homepage:
The 0.7.3 release is the third in a series of quick, time-based releases
since Chandler Preview 0.7.0 intended to respond to the feedback we
received from 0.7.0 and continue to receive from these quick releases.
0.7.3 fixes over 50 bugs and includes some major improvements:
* *Month View*:Yes! Month View! This has been pretty much at the very
top of everyone's wish list so we decided to bite the bullet and just
did it. Month View can be reached by simply clicking the month name in
the top area of the calendar. Switch back to week view simply clicking
on the week number on the left side. This fixes bugs:
* Bug #5361: 30-day view? Variable multi-day view.
* *Bundled Localizations*: Chandler now comes bundled with localizations
in *French*, *Swedish* and *Finnish*. If you'd like to join the
localization effort in your own native language, we are looking for
volunteers. This is a great way to get familiarized with Chandler ideas
and its community. We fixed the following bugs along the way:
* Bug #11197 Normalize dialog title capitalization
* Bug #11199 Bogus message in MasterPassword
* Bug #11201 Incorrect strings in GetPasswordDialog
* Bug #11260 Export dialog text says 'Exported' not Dumped
* Bug #11333 Reword Unpublish Confirmation dialog
* Bug #11405 Need different strings for no encryption and no alarm
* Bug #11419 Fixed running with localed using ',' instead of '.'
for decimal point (was : invalid literal for float() error when
reloading a .chex)
* Bug #11470 File > Sync manager... has mnemonic
* Bug #11490 Reminders dialog missing mnemonics, default button
* *Share Management*: There's a new feature under the File menu called
*Sync Manager*. This allows users to view and choose which of the
published collections on their Chandler Server need to be synced with
the Chandler Desktop. Additionally, this dialog shows up automatically
in some situation (like restoring settings). This helps the user to
avoid "forgetting" collections on the server.
* Bug #10971 Auto-restore published shares
* Bug #11334 Sync Menu items
* *Support and build for Mac OS X Leopard, Ubuntu Gutsy Gibbon and Use
System Libraries*: Modern OSes are now catching up with Chandler's use
of cutting edge releases of Python. So the good news is that, for those
systems, we don't have to bundle all these, resulting in much smaller
downloads. We now provide special downloads for those Systems.
* Bug #11088 Use system python on Mac (Leopard), Ubuntu Feisty and
* *Automate Upgrade Process*: User now have the option to let Chandler
export a .chex on quit. This is convenient for new users (small data
base) with fast machines. For old timers with thousands of items,
there's an option to bypass this (don't forget to export though _before_
upgrading to a new version of Chandler):
* Bug #11139 Automate upgrade process
For a more complete list of bug fixes and known issues, please visit our
Release Notes at:
Thanks for your interest in Chandler Desktop!
EDDIE-Tool 0.36 has just been released.
What is it ?
The EDDIE-Tool is an intelligent cross-platform monitoring
agent written entirely in Python. It provides system, network
and security monitoring features, with an extensive
configuration facility for defining customized monitoring
and data collection rules.
What is new ?
This version has been a long time coming, but has been well
tested over that time. This version features many
enhancements and bugfixes, some of them listed below.
A special thanks to Zac Stevens and Mark Taylor for their
* Added support for Spread messaging as an alternative to Elvin.
* Implemented a DiskStatistics data collector for Linux.
* More command-line options and support for running as daemon.
* Added a "log" action. Use it to append to a log file, log
via syslog, or print on the eddie tty.
* Variables can be set in directives, which can then be used
in rule evaluation. For example, if the directive has
"maxcpu=30", then the rule can address this as
"rule='pcpu > _maxcpu'".
* HTTP checks support cookie persistence.
* Added "DBI" directive, for database query checking.
* Added Solaris SMF method/manifest files to contrib.
* Many more enhancements and bugfixes - see
Why is it interesting to Python users ?
Besides system and network administrators, Python users may
find EDDIE-Tool interesting as it is an example of a threaded,
multi-platform software package, providing easy access to
system statistics and using Python's power to offer a dynamic
and programmable rules engine.
We're proud to announce that today Resolver One, our flagship
application, entered its public Beta phase. It can be downloaded from
<http://www.resolversystems.com/download/> (free registration
required), and we would very much welcome feedback from the Python
Resolver One is a Rapid Application Development tool for analysing and
presenting business data using a familiar spreadsheet interface - or,
to put it another way, it is a mash-up of a spreadsheet and an IDE.
As you enter formulae on the grid, it writes the equivalent IronPython
code for you. As you add your own IronPython code, the grid is
updated. This allows you to build applications that are much more
complex but better-structured than a traditional spreadsheet, much
more quickly than you could if you were using a regular programming
language. You can then export the code and re-use it elsewhere in
your own programs.
It's primarily targetted at heavy users of number-crunching software,
such as financial firms and the biotech industry, but we use it
internally for all kinds of scripts, so we think any Python programmer
will be able to do fun stuff with it.
If you're interested in taking a look, please do download it or drop
us a line!
MD & CTO, Resolver Systems Ltd.
+44 (0) 20 7253 6372
17a Clerkenwell Road, London EC1M 5RD, UK
VAT No.: GB 893 5643 79 Registered in England and Wales as company
Registered address: 843 Finchley Road, London NW11 8NA, UK
UliPad is a flexible editor, based on wxPython. It's has many features,just
like:class browser, code auto-complete, html viewer, directory browser, wizard,
etc. The main feature is the usage of mixin. This makes UliPad can be
extended easily. So you can write your own mixin or plugin, or simple script,
these can be easy and seamless integrated with UliPad.
What's new in 3.8
New Features and Changes:
#. Add mako template syntax highlight support
#. Add new option in preference, [Python]->Automatically save modified file
when running python program, if it's checked, it'll automatically save
the modified file.
#. Add Shift+Delete => Cut, Shift+Insert => Paste
#. Upgrade winpdb to lastest version
#. Now you can set pythonpath option in config.ini/[default],
and ulipad will insert it into the sys.path. pythonpath can
be a string or a string list of directory.
#. Svn support, you should install pysvn first, and also support proxy.
#. Change long line indicator default is true.
#. Add doctest support, you can run the doctest of current document in UliPad
#. Add time stamp info in debug and error file
#. Replace the shell window popup menu, and add Copy Without Prompts
and Paste and Run menu items. And if the result cann't be convert to
unicode, then display the result as repr().
#. Script Manager can find menu name from the script content, you
can define it as a comment line, format is: #\s*name:(.*)$
#. Add Run in Shell menu item in Editor context menu
#. Add script and shell key binding. Change Shell to External Tool
#. Change Find in Files dialog to panel
#. Using meide module to create Preference dialog
#. Add an option to control if show the docstring in class browser window.
#. Don't create a tmp file again, directly save the file
#. Improve Find in Files process with thread
#. Add some config.ini options support in Preference Dialog
#. Refactor Find & Replace with pane, but not dialog
#. Made Open Command Here work in Linux
#. Add dropfile plugin. thanks Tyberius Prime. Now you can drop files on
toolbar, then UliPad will open it. Just like drop files on Directory
#. Add new custom lexer class and refactor related lexer process
#. Upgrade FlatNotebook.py to lastest version, thanks to swordsp
#. Improve default identifiers process, add type judgement
#. Add pylint plugin
#. Fix print bug, add print line number functionality
#. Fix snippet template indent bug(when using tab mode, the '\t'
in template will be replaced with spaces). And you can press
Alt+Q to cancel current snippet.
#. Fix press Ctrl+B jump position is not correct bug.
#. Fix that when you change the file type, the icon in directory
and dynamic menu don't change bug
#. Fix line number margin width, and find back End-of-line Marker menu
#. Fix adding empty directory error
#. Fix open un-exists file will popup two message dialog bug
#. Fix line end mix checking bug also including twice prompt dialog bug
#. Fix webbrowser bug. Thanks Tom Eubank
#. Fix message console postion bug, thanks for swordsp
UliPad has been ported to code.google.com, so you can visit the new
project site at: http://code.google.com/p/ulipad, and also visit the
new svn address. Recommends using source version.
Source Code: http://ulipad.googlecode.com/files/ulipad.3.8.zip
Win Execute Code: http://ulipad.googlecode.com/files/ulipad.3.8.exe
If you have any suggestion or question, please subscribe the ulipad
mailling list: http://groups.google.com/group/UliPad
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
meide <<wxPython UI module>>: http://code.google.com/p/meide/
My Blog: http://www.donews.net/limodou
what is it
A Python package to parse and build CSS Cascading Style Sheets.
main changes since 0.9.4a3
for full details for 0.9.4a4 see the relevant README and CHANGELOG:
- **FEATURE**: Implemented ``css.CSSFontFaceRule``.
- **FEATURE**: Added ``css.CSSStyleSheet.encoding`` which reflects the
encoding of an explicit @charset rule. Setting the property to ``None``
removes an @charset rule if present and sets the encoding to the default
value 'utf-8'. Setting a value of ``utf-8`` sets the encoding to the
default value too but the @charset rule is explicitly added.
Effectively this removes the need to use ``css.CSSCharsetRule``
directly as using this new property is easier and simpler.
(A suggestion in the `CSSOM
<http://dev.w3.org/csswg/cssom/#the-csscharsetrule>`_ but not yet
resolved. IMHO it does make sense so it is present in cssutils.
``css.CSSCharsetRule`` remains though if you really *want* to use it).
- **BUGFIX/IMPROVEMENT**: ``css.SelectorList`` and
``stylesheets.MediaList`` have (Python) list like behaviour partly but
are *directly not lists anymore* (which did not work properly anyway...).
- bugfixes and small improvements, added to docs
cssutils is published under the LGPL.
for download options for see http://cthedot.de/cssutils/
* Python 2.4 or higher (tested with Python 2.5 on Vista only)
bug reports, comments, etc are very much appreciated!
Pyrex 0.9.6.4 is now available:
Mostly just bug fixes in this release; see CHANGES.txt 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