Hi all,
I am proud to announce the release of the version 0.1 of the python
module PyH.
PyH lets you generate CSS and Javascript-aware HTML code (be it to a
file or to a web client) easily and effortlessly. You can code your
webpage like a GUI. Each HTML tag is a python object which attributes
you can access and modify at any time in you script.
Visit http://code.google.com/p/pyh/ for demos and examples.
You can fill bug reports and feature requests at https://launchpad.net/pyh
Thank you very much for your feedback.
Cheers,
Emmanuel
Hi,
Wingware has released version 3.2.7 of Wing IDE, an integrated development
environment designed specifically for the Python programming language.
Wing IDE is a cross-platform Python IDE that provides a professional code
editor with vi, emacs, and other key bindings, auto-completion, call tips,
a powerful graphical debugger, version control, unit testing, search, and
many other features.
This release includes the following minor features and improvements:
* Added preference to control mini-search case sensitivity
* Added Debug to Here editor context menu item and Alt-F5 binding
* Fixed parsing of "from package.module import *" statements
* Fixed shared perspectives
* Improved default extension set in Windows file dialogs
* Several VI mode improvements (details in change log)
* Several Templates tool fixes (details in change log)
* Confirm close of Feedback and Bug Report windows
* Fix up and down arrow keys in Debug I/O tool
* Several other minor bug fixes
See the change log at http://wingware.com/pub/wingide/3.2.7/CHANGELOG.txt
for details
*Downloads*
Wing IDE Professional and Wing IDE Personal are commercial software and
require a license to run. A free trial license can be obtained directly
from
the product when launched. Wing IDE 101 can be used free of charge.
Wing IDE Pro 3.2.7 http://wingware.com/downloads/wingide/3.2
Wing IDE Personal 3.2.7 http://wingware.com/downloads/wingide-personal/3.2
Wing IDE 101 3.2.7 http://wingware.com/downloads/wingide-101/3.2
*About Wing IDE*
Wing IDE is an integrated development environment designed specifically for
the Python programming language. It provides powerful editing, testing, and
debugging features that help reduce development and debugging time, cut down
on coding errors, and make it easier to understand and navigate Python code.
Wing IDE can be used to develop Python code for web, GUI, and embedded
scripting applications.
Wing IDE is available in three product levels: Wing IDE Professional is
the full-featured Python IDE, Wing IDE Personal offers a reduced feature
set at a low price, and Wing IDE 101 is a free simplified version designed
for teaching entry level programming courses with Python.
Version 3.2 of Wing IDE Professional includes the following major features:
* Professional quality code editor with vi, emacs, and other keyboard
personalities
* Code intelligence for Python: Auto-completion, call tips,
goto-definition,
error indicators, smart indent and rewrapping, and source navigation
* Advanced multi-threaded debugger with graphical UI, command line
interaction,
conditional breakpoints, data value tooltips over code, watch tool, and
externally launched and remote debugging
* Powerful search and replace options including keyboard driven and
graphical
UIs, multi-file, wild card, and regular expression search and replace
* Version control integration for Subversion, CVS, Bazaar, git,
Mercurial, and
Perforce
* Integrated unit testing with unittest, nose, and doctest frameworks
* Many other features including project manager, bookmarks, code snippets,
OS command integration, indentation manager, PyLint integration, and
perspectives
* Extremely configurable and may be extended with Python scripts
Please refer to the feature list at http://wingware.com/wingide/features for
a detailed listing of features by product level.
System requirements are Windows 2000 or later, OS X 10.3.9 or later for
PPC or
Intel (requires X11 Server), or a recent Linux system (either 32 or 64 bit).
Wing IDE supports Python versions 2.0.x through 3.1.x and Stackless Python.
For more information, see http://wingware.com/products
*Purchasing and Upgrading*
Wing 3.2 is a free upgrade for all Wing IDE 3.0 and 3.1 users. Version 2.x
licenses cost 1/2 the normal price to upgrade.
Upgrade a 2.x license: https://wingware.com/store/upgrade
Purchase a 3.x license: https://wingware.com/store/purchase
--
The Wingware Team
Wingware | Python IDE
Advancing Software Development
www.wingware.com
RedNotebook 0.9.5 has been released.
You can get the tarball at
http://sourceforge.net/projects/rednotebook/files/
For links to distribution packages head to the RedNotebook homepage
http://rednotebook.sourceforge.net
What is RedNotebook?
--------------------
RedNotebook is a **graphical journal** and diary helping you keep track
of notes and thoughts. It includes a calendar navigation, customizable
templates, export functionality and word clouds. You can also format,
tag and search your entries. RedNotebook is available in the
repositories of most common Linux distributions and a Windows installer
is available.
What's new?
-----------
* Show week numbers in calendar (edit weekNumbers in config file)
* Sort items in configuration.cfg
* Automatically put cursor into search field, when search tab is opened
* Do not translate log
* Fix export error on Windows (LP:575999)
* Get rid of PangoWarnings on Windows
* Get rid of Statusbar deprecation message
* New recommended dependency: python-chardet
Cheers,
Jendrik
*** Workshop on Self-sustaining Systems (S3) 2010 ***
September 27-28, 2010
The University of Tokyo, Japan
http://www.hpi.uni-potsdam.de/swa/s3/s3-10/
In cooperation with ACM SIGPLAN
=== Call for papers ===
The Workshop on Self-sustaining Systems (S3) is a forum for discussion
of topics relating to computer systems and languages that are able to
bootstrap, implement, modify, and maintain themselves. One property of
these systems is that their implementation is based on small but
powerful abstractions; examples include (amongst others)
Squeak/Smalltalk, COLA, Klein/Self, PyPy/Python, Rubinius/Ruby, and
Lisp. Such systems are the engines of their own replacement, giving
researchers and developers great power to experiment with, and explore
future directions from within, their own small language kernels.
S3 will be take place September 27-28, 2010 at The University of Tokyo,
Japan. It is an exciting opportunity for researchers and practitioners
interested in self-sustaining systems to meet and share their knowledge,
experience, and ideas for future research and development.
--- Submissions and proceedings ---
S3 invites submissions of high-quality papers reporting original
research, or describing innovative contributions to, or experience with,
self-sustaining systems, their implementation, and their application.
Papers that depart significantly from established ideas and practices
are particularly welcome.
Submissions must not have been published previously and must not be
under review for any another refereed event or publication. The program
committee will evaluate each contributed paper based on its relevance,
significance, clarity, and originality. Revised papers will be published
as post-proceedings in the ACM Digital Library.
Papers should be submitted electronically via EasyChair at
http://www.easychair.org/conferences/?conf=s32010 in PDF format.
Submissions must be written in English (the official language of the
workshop) and must not exceed 10 pages. They should use the ACM SIGPLAN
10 point format, templates for which are available at
http://www.acm.org/sigs/sigplan/authorInformation.htm.
--- Venue ---
The University of Tokyo, Komaba Campus, Japan
--- Important dates ---
Submission of papers: July 30, 2010
Author notification: August 27, 2010
Early registration: September 3, 2010
Revised papers: September 10, 2010
S3 workshop: September 27-28, 2010
Final papers for ACM-DL post-proceedings: October 15, 2010
--- Chairs ---
Robert Hirschfeld (Hasso-Plattner-Institut Potsdam, Germany)
hirschfeld(a)hpi.uni-potsdam.de
Hidehiko Masuhara (The University of Tokyo, Japan)
masuhara(a)graco.c.u-tokyo.ac.jp
Kim Rose (Viewpoints Research Institute, USA)
kim.rose(a)vpri.org
--- Program committee ---
Carl Friedrich Bolz, University of Duesseldorf, Germany
Johan Brichau, Universite Catholique de Louvain, Belgium
Shigeru Chiba, Tokyo Institute of Technology, Japan
Brian Demsky, University of California, Irvine, USA
Marcus Denker, INRIA Lille, France
Richard P. Gabriel, IBM Research, USA
Michael Haupt, Hasso-Plattner-Institut, Germany
Robert Hirschfeld, Hasso-Plattner-Institut, Germany (co-chair)
Atsushi Igarashi, University of Kyoto, Japan
David Lorenz, The Open University, Israel
Hidehiko Masuhara, University of Tokyo, Japan (co-chair)
Eliot Miranda, Teleplace, USA
Ian Piumarta, Viewpoints Research Institute, USA
Martin Rinard, MIT, USA
Antero Taivalsaari, Nokia, Finland
David Ungar, IBM, USA
It is my pleasure to announce the release of SimPy 2.1.0beta. It is ready
for download at https://sourceforge.net/projects/simpy/.
It is published for community testing.
SimPy 2.1.0 is a major new version, with a refactored code base, two
powerful API additions, additional documentation
and bug fixes.
2.1.0 is fully backward compatible with 2.0.1 and earlier versions.
Do not use this release for production purposes yet, but help with testing
it. Submit any bugs/comments/suggestions
to the SimPy user mailing list (simpy-users(a)lists.sourceforge.net).
What is SimPy?
~~~~~~~~~~~~~~
SimPy (= Simulation in Python) is a process-based discrete-event simulation
package based on an implemented in standard Python.
It is released under the GNU LGPL.
It provides the modeller with components of a simulation model. These
include processes, for active components like
customers, messages, and vehicles, and resources, for passive components
that form limited capacity congestion
points like servers, checkout counters, and tunnels. It also provides
monitor variables to aid in gathering statistics.
SimPy has plotting and GUI capabilities "out of the box". It comes with
extensive documentation, tutorials and a
large number of example models.
Dependencies
~~~~~~~~~~~~
SimPy 2.1.0 works with Python 2.3 and later versions. It does not work with
Python 3.x.
SimPy also works with Jython and IronPython, with the exception of SimPy's
plotting and GUI capabilities.
Change notes
============
Here are the changes to the previous SimPy release (2.0.1):
Additions
~~~~~~~~~
- A function `step` has been added to the API. When called, it executes the
next scheduled event.
(`step` is actually a method of Simulation.)
- Another new function is `peek`. It returns the time of the next event.
By using `peek` and `step`
together, one can easily write e.g. an interactive program to step
through a simulation event by event.
- A simple interactive debugger ``stepping.py`` has been added. It allows
stepping through a simulation
under user control, viewing the event list, skipping to a process' next
event, etc..
- Versions of the Bank tutorials using the advanced object-oriented API
have been added.
- A new document describes tools for gaining insight into and debugging
SimPy models.
Changes
~~~~~~~
- Major re-structuring of SimPy code, resulting in much less SimPy code --
great for the maintainers.
- Checks have been added which test whether entities belong to the same
`Simulation` instance.
- The `Monitor` and `Tally` methods `timeAverage` and `timeVariance` now
calculate only with the observed time-series.
- Changed class `Lister` so that circular references between objects no
longer lead to stack overflow and crash.
Bug repairs
~~~~~~~~~~~
- Functions ``allEventNotices`` and ``allEventTimes`` are working again.
- Error messages for methods in SimPy.Lib work again.
Acknowledgements
===============
The great code refactoring was done by Ontje Lünsdorf, with key inputs from
Stefan Scherfke. Thanks, guys!
I also thank the other developers and users for their inputs and support in
defining SimPy 2.1.0.
Now, go ahead, download SimPy 2.1.0beta, and then test it. (Did you know
that you can easily create an isolated
Python environment with virtualenv { http://pypi.python.org/pypi/virtualenv
}? Use that, and you don't have to
overwrite your current SimPy installation for testing 2.1.0. Also good if
you are new to SimPy and just
want to try it out.)
Klaus Müller
Version 0.3.9 of the Python config module has been released.
What Does It Do?
================
The config module allows you to implement a hierarchical configuration
scheme with support for mappings and sequences, cross-references
between one part of the configuration and another, the ability to
flexibly access real Python objects, facilities for configurations to
include and cross-reference one another, simple expression evaluation
and the ability to change, save, cascade and merge configurations. You
can easily integrate with command line options using optparse.
This module has been developed on python 2.3 but should work on
version 2.2 or greater. A test suite using unittest is included in the
distribution.
A very simple configuration file (simple.cfg):
# starts here
message: Hello, world!
#ends here
a very simple program to use it:
from config import Config
cfg = Config(file('simple.cfg'))
print cfg.message
results in:
Hello, world!
Configuration files are key-value pairs, but the values can be
containers that contain further values.
A simple example - with the example configuration file:
messages:
[
{
stream : `sys.stderr`
message: 'Welcome'
name: 'Harry'
}
{
stream : `sys.stdout`
message: 'Welkom'
name: 'Ruud'
}
{
stream : $messages[0].stream
message: 'Bienvenue'
name: Yves
}
]
a program to read the configuration would be:
from config import Config
f = file('simple.cfg')
cfg = Config(f)
for m in cfg.messages:
s = '%s, %s' % (m.message, m.name)
try:
print >> m.stream, s
except IOError, e:
print e
which, when run, would yield the console output:
Welcome, Harry
Welkom, Ruud
Bienvenue, Yves
The above example just scratches the surface. There's more information
about this module available at
http://www.red-dove.com/config-doc/
Comprehensive API documentation is available at
http://www.red-dove.com/config/index.html
As always, your feedback is most welcome (especially bug reports,
patches and suggestions for improvement). Enjoy!
Cheers
Vinay Sajip
Red Dove Consultants Ltd.
Changes since the last release posted on comp.lang.python[.announce]:
=====================================================
Fix bug in parsing numbers with exponents (reported
by Philip Søeberg).
Hi there!
I'm pleased to announce a new pylint / astng release.
It provides several bug fixes, as well as command line enhancements:
all options for messages / reports control have been merged into two
generic --enable / --disable option. Also, pylint --help is much more
concise, and longer version is available through the --long-help
option. Notice that because of that, this release introduce backward
incompatible changes in the command line, you may have to update your
scripts.
Last but not least, the gui has been revisited by students from the
Toronto university, that should please windows users!
More details about changes in packages'ChangeLog.
What is pylint ?
----------------
Pylint is a python tool that checks if a module satisfy a coding
standard. Pylint can be seen as another pychecker since nearly all
tests you can do with pychecker can also be done with Pylint. But
Pylint offers some more features, like checking line-code's length,
checking if variable names are well-formed according to your coding
standard, or checking if declared interfaces are truly implemented,
and much more (see http://www.logilab.org/projects/pylint/ for the
complete check list). The big advantage with Pylint is that it is
highly configurable, customizable, and you can easily write a small
plugin to add a personal feature.
The usage it quite simple :
$ pylint mypackage.mymodule
This command will output all the errors and warnings related to the
tested code (here : mypackage.mymodule), will dump a little summary at
the end, and will give a mark to the tested code.
Pylint is free software distributed under the GNU Public Licence.
Home page
---------
http://www.logilab.org/project/pylinthttp://www.logilab.org/project/logilab-astng
Download
--------
http://www.logilab.org/ftp/pub/pylinthttp://www.logilab.org/ftp/pub/logilab/astng
Mailing list
------------
python-projects(a)logilab.org (moderated)
Register, archive on http://lists.logilab.org/mailman/listinfo/python-projects
Enjoy!
--
Sylvain Thénault LOGILAB, Paris (France)
Formations Python, Debian, Méth. Agiles: http://www.logilab.fr/formations
Développement logiciel sur mesure: http://www.logilab.fr/services
CubicWeb, the semantic web framework: http://www.cubicweb.org
Introduction
------------
IMAPClient aims to be a easy-to-use, Pythonic and complete IMAP client
library with no dependencies outside the Python standard library.
Features:
* Arguments and return values are natural Python types.
* IMAP server responses are fully parsed and readily usable.
* IMAP unique message IDs (UIDs) are handled transparently. There is
no need to call different methods to use UIDs.
* Escaping for internationalised mailbox names is transparently
handled. Unicode mailbox names may be passed as input wherever a
folder name is accepted.
* Time zones are transparently handled including when the server and
client are in different zones.
* Convenience methods are provided for commonly used functionality.
* Exceptions are raised when errors occur. No need to check return
values.
IMAPClient is licensed under the new BSD license.
Highlights for version 0.6
--------------------------
* Completely new response parsing code. Complex response items like
BODYSTRUCTURE and ENVELOPE are now handled properly and interaction
with the Gmail and MS Exchange IMAP implementations works correctly.
* Support for the COPY command
* Support for the XLIST extension (used by Gmail)
* select_folder() now returns a parsed response containing all
reported details about the selected folder.
* The return value from list_folders(), list_sub_folders() and
xlist_folders() now include the IMAP folder flags and folder
delimiter.
* Handling of internationalised folder names has been cleaned
up. Folder names now are always returned as unicode strings.
* Many bug fixes.
Further Details
---------------
Web site: http://imapclient.freshfoo.com/
NEWS: http://imapclient.freshfoo.com/browser/NEWS
PyPI entry: http://pypi.python.org/pypi/IMAPClient/0.6
Hi,
If you've ever missed it on Windows and you can use Powershell, you
might want to take a look at this port of virtualenvwrapper:
http://bitbucket.org/guillermooo/virtualenvwrapper/wiki/Home
It's a work in progress, but is should be fairly functional already.
It requires Powershell v2.
Regards,
Guillermo
I am pleased to announce release 2010.2 of SfePy.
Description
-----------
SfePy (simple finite elements in Python) is a software for solving
systems of coupled partial differential equations by the finite
element method. The code is based on NumPy and SciPy packages. It is
distributed under the new BSD license.
Mailing lists, issue tracking, git repository: http://sfepy.org
Home page: http://sfepy.kme.zcu.cz
Documentation: http://docs.sfepy.org/doc
Highlights of this release
--------------------------
- significantly updated documentation
- new wiki pages:
- SfePy Primer [1]
- How to use Salome for generating meshes [2]
[1] http://code.google.com/p/sfepy/wiki/Primer
[2] http://code.google.com/p/sfepy/wiki/ExampleUsingSalomeWithSfePy
Major improvements
------------------
Apart from many bug-fixes, let us mention:
- new mesh readers (MED (Salome, PythonOCC), Gambit NEU, UserMeshIO)
- mechanics:
- ElasticConstants class - conversion formulas for elastic constants
- StressTransform class to convert various stress tensors
- basic tensor transformations
- new examples:
- usage of functions to define various parameter
- usage of probes
- new tests and many new terms
For more information on this release, see
http://sfepy.googlecode.com/svn/web/releases/2010.2_RELEASE_NOTES.txt
(full release notes, rather long).
Best regards,
Robert Cimrman and Contributors (*)
(*) Contributors to this release (alphabetical order):
Vladimír Lukeš, Andre Smit, Logan Sorenson, Zuzana Záhorová