From millman at berkeley.edu Sun Oct 2 20:00:01 2011 From: millman at berkeley.edu (Jarrod Millman) Date: Sun, 2 Oct 2011 11:00:01 -0700 Subject: [ANN] SciPy India 2011 Call for Presentations Message-ID: =============================== SciPy 2011 India Call for Papers =============================== The third `SciPy India Conference `_ will be held from December 4th through the 7th at the `Indian Institute of Technology, Bombay (IITB) `_ in Mumbai, Maharashtra India. At this conference, novel applications and breakthroughs made in the pursuit of science using Python are presented. Attended by leading figures from both academia and industry, it is an excellent opportunity to experience the cutting edge of scientific software development. The conference is followed by two days of tutorials and a code sprint, during which community experts provide training on several scientific Python packages. We invite you to take part by submitting a talk abstract on the conference website at: http://scipy.in Talk/Paper Submission --------------------- We solicit talks and accompanying papers (either formal academic or magazine-style articles) that discuss topics regarding scientific computing using Python, including applications, teaching, development and research. We welcome contributions from academia as well as industry. Keynote Speaker --------------- Eric Jones will deliver the keynote address this year. Eric has a broad background in engineering and software development and leads Enthought's product engineering and software design. Prior to co-founding Enthought, Eric worked with numerical electromagnetics and genetic optimization in the Department of Electrical Engineering at Duke University. He has taught numerous courses on the use of Python for scientific computing and serves as a member of the Python Software Foundation. He holds M.S. and Ph.D. degrees from Duke University in electrical engineering and a B.S.E. in mechanical engineering from Baylor University. Eric was the Keynote Speaker at SciPy US 2011. Important Dates --------------- October 26, 2011, Wednesday: Abstracts Due October 31, 2011, Monday: Schedule announced November 21, 2011, Monday: Proceedings paper submission due December 4-5, 2011, Sunday-Monday: Conference December 6-7 2011, Tuesday-Wednesday: Tutorials/Sprints Organizers ---------- * Jarrod Millman, Neuroscience Institute, UC Berkeley, USA (Conference Co-Chair) * Prabhu Ramachandran, Department of Aerospace Engineering, IIT Bombay, India (Conference Co-Chair) * FOSSEE Team From bthate at gmail.com Wed Oct 5 01:16:41 2011 From: bthate at gmail.com (Bart Thate) Date: Tue, 4 Oct 2011 16:16:41 -0700 (PDT) Subject: GOZERBOT 0.99.0 RELEASED Message-ID: <0421f5d4-16c7-4d6c-be24-5d4a9a40cfee@n8g2000yqd.googlegroups.com> Hello world and everybody ! i'm pleased to announce the release of GOZERBOT 0.99.0, the first in a series of releases that are supposed to lead to a proper 1.0 release for GOZERBOT. The intention is to get a 1.0 version of GOZERBOT available for users that still use this bot, got almost 2000 download of 0.9.2 so its worth to support all those users with a release they can build on. I dont have the intention to develop GOZERBOT any further beyond that, that's what JSONBOT is all about, so keep in mind these are pure maintenance releases. 2 major changes crept into this release, namely: * no more seperate gozerplugs package, its all wrapped into 1 thing. The gozerplugs package has find its way under the gplugs directory in the main distro so no more seperate installing of plugins. * SQLAlchemy is now optional, so GOZERBOT can run on older versions of debian etc. Since this leads to less dependancies GOZERBOT is easier to install. note: there is not going to be a seperate "all" distro as those dependancies are already included. SQLAlchemy is made optional by providing plugins that use direct queries on the database, this is the default. You can change operations back to SA by setting db_driver = "alchemy" in gozerdata/ mainconfig. The intention is to release a new version of GOZERBOT every week or so, until its stable for a long period of time. When its time i'll cut of the 1.0 release ;] urls: * download tar - http://code.google.com/p/gozerbot/downloads/list * mercurial clone - "hg clone https://gozerbot.googlecode.com/hg mybot" * please report bugs at http://code.google.com/p/gozerbot/issues/entry especially if you are already running a GOZERBOT and run into problems. * path to the futire - http://jsonbot.org read the provided README for instructions on how to get the bot running. About GOZERBOT: GOZERBOT is a channel bot supporting conversations in irc channels and jabber conference rooms. It is mainly used to send notifications (RSS, nagios, etc.) and to have custom commands made for the channel. More then just a channel bot GOZERBOT aims to provide a platform for the user to program his own bot and make it into something thats usefull. This is done with a plugin structure that makes it easy to program your own plugins. GOZERBOT comes with some batteries included. From pyscripter at gmail.com Wed Oct 5 01:46:21 2011 From: pyscripter at gmail.com (pyscripter at gmail.com) Date: Tue, 4 Oct 2011 16:46:21 -0700 (PDT) Subject: PyScripter v2.4.3 released Message-ID: <22330882.1291.1317771981890.JavaMail.geo-discussion-forums@yqnv12> A new version 2.4.3 of PyScripter, the Python IDE for Windows, is now available at http://pyscripter.googlecode.com. This new version implements major improvements in code completion and many other new features and bug fixes. You can find more about this new version at http://pyscripter.blogspot.com. From jendrikseipp at web.de Wed Oct 5 12:59:06 2011 From: jendrikseipp at web.de (Jendrik Seipp) Date: Wed, 05 Oct 2011 12:59:06 +0200 Subject: RedNotebook 1.2 Message-ID: <4E8C387A.6070307@web.de> A new RedNotebook version has been released. You can get the tarball, the Windows installer and links to distribution packages at http://rednotebook.sourceforge.net/downloads.html 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. It is written in Python and uses GTK+ for its interface. What's new? ----------- * Let the "Back" and "Forward" button jump over empty days * Allow wildcards (*,.,?) in cloud black/white lists ("altr." hides altro, altra, etc.) * Add "Export currently visible day" option in export assistant * By default select the time range from today to today in the export wizard (LP:834489) * Show warning when second RedNotebook instance is started to prevent data loss (LP:771396) * Add option to set the date format for exports. An empty field removes dates from exports. * Remember scrollbar and cursor positions when changing between days and edit and preview mode * Allow double backslashes (\\) in filenames (e.g. for UNC paths) * Use Ubuntu font in editor, preview and cloud if it's available * Remember last export and backup locations * Show the most recent entries at the top of the search list by default * Search in annotations as well * Use auto-completion for all category entries * Mention the name of the day in weekday templates * Allow linebreaks (\\) only at the end of lines * Do not write empty month files to disk * Remove "Delete Entry" button (Use the context menu or the delete key instead) * Add tooltips for category buttons * Always keep categories sorted in search and annotations drop-down menus * Allow markup for links in categories (--http://mypage.com--) (LP:782697) * Escape regular expression syntax in searches (*, +, etc.) * Use a better icon for Annotate (Edit) * Add more markup examples to templates help text * Fix: Txt2tags highlighting should not allow spaces between format markup and text * Fix: Do not use str.capitalize() for fonts in txt2tags.py to support turkish locales (LP:841698) * Fix on Windows: Correctly open local links with whitespace (LP:824420) * Let "Get help online" point to RedNotebook's answers section at launchpad * Code optimizations * Remove old cloud implementation * Remove external module htmltextview.py * Remove dead unicode code * Remove obsolete KeepNote source files * Remove unnecessary imports * Updated translations Cheers, Jendrik From alain.leufroy at logilab.fr Thu Oct 6 17:34:08 2011 From: alain.leufroy at logilab.fr (Alain Leufroy) Date: Thu, 6 Oct 2011 17:34:08 +0200 (CEST) Subject: ANN: hgview 1.4.0 - Mercurial log navigator Message-ID: Announcing HgView 1.4.0 ======================= HgView home page: http://www.logilab.org/project/hgview Tarball: http://ftp.logilab.org/pub/hgview/hgview-1.4.0.tar.gz Hg repository: http://www.logilab.org/src/hgview About this release ================== Text mode inside make it into hgview 1.4.0! This release introduces a *new text based* user interface thanks to the urwid library (http://excess.org/urwid ) This interface includes the following features: * display the revision graph (with working directory as a node, and basic support for the mq), * display the files affected by a selected changeset (with basic support for the bfiles), * display diffs (with syntax highlighting thanks to pygments), * automatically refresh the displayed revision graph when the repository is being modified, * easy key-based navigation in revisions' history of a repo (same as the GUI), * a command system for special actions (see help) To use it type : ``hgview --interface curses`` (or configure it permanently in your config file) There are also some bugfixes. About HgView ============ hgview is a simple tool aiming at visually navigate in a Mercurial (hg) repository history. It is written in Python with quick and efficient key-based navigation in mind, trying to be fast enough for big repositories. --$ python-projects mailing list http://lists.logilab.org/mailman/listinfo/python-projects From fzadrozny at appcelerator.com Thu Oct 6 20:03:54 2011 From: fzadrozny at appcelerator.com (Fabio Zadrozny) Date: Thu, 6 Oct 2011 15:03:54 -0300 Subject: PyDev 2.2.3 Released Message-ID: Hi All, PyDev 2.2.3 has been released Details on PyDev: http://pydev.org Details on its development: http://pydev.blogspot.com Release Highlights: ------------------------------- * Performance improvements * Major: Fixed critical issue when dealing with zip files. * Added option to create method whenever a field would be created in quick fixes (and vice-versa), to properly deal with functional programming styles. * Fixed issue where PyDev was changing the image from another plugin in the Project Explorer (i.e.: removing error decorations from JSP). * Fixed issue: if the django models was opened in PyDev, the 'objects' object was not found in the code analysis. * Test runner no longer leaves exception visible. * Fixed issue on Py3: Relative imports are only relative if they have a leading dot (otherwise it always goes to the absolute). * Default is now set to create project with the projects itself as the source folder. * Handling deletion of .class files. * Fixed issue where loading class InterpreterInfo in AdditionalSystemInterpreterInfo.getPersistingFolder ended up raising a BundleStatusException in the initialization. * Fixed some code formatting issues What is PyDev? --------------------------- PyDev is a plugin that enables users to use Eclipse for Python, Jython and IronPython 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 Appcelerator http://appcelerator.com/ Aptana http://aptana.com/ PyDev - Python Development Environment for Eclipse http://pydev.org http://pydev.blogspot.com From ralf at systemexit.de Fri Oct 7 21:28:44 2011 From: ralf at systemexit.de (Ralf Schmitt) Date: Fri, 07 Oct 2011 21:28:44 +0200 Subject: pypiserver 0.3.0 - minimal pypi server Message-ID: <87sjn4d2j7.fsf@myhost.localnet> Hi, I've just uploaded pypiserver 0.3.0 to the python package index. pypiserver is a minimal PyPI compatible server. It can be used to serve a set of packages and eggs to easy_install or pip. pypiserver is easy to install (i.e. just easy_install pypiserver). It doesn't have any external dependencies. http://pypi.python.org/pypi/pypiserver/ should contain enough information to easily get you started running your own PyPI server in a few minutes. The code is available on github: https://github.com/schmir/pypiserver Changes in version 0.3.0 ------------------------- - pypiserver now scans the given root directory and it's subdirectories recursively for packages. Files and directories starting with a dot are now being ignored. - /favicon.ico now returns a "404 Not Found" error - pypiserver now contains some unit tests to be run with tox -- Cheers, Ralf From georg at python.org Sun Oct 9 23:35:32 2011 From: georg at python.org (Georg Brandl) Date: Sun, 09 Oct 2011 23:35:32 +0200 Subject: [sphinx-dev] Sphinx 1.1 released Message-ID: <4E9213A4.7020506@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all, I'm happy to announce the release of Sphinx 1.1, a new feature release. The full changelog is at . Highlights ========== * Added Python 3.x support. * Added a Texinfo builder. * Added i18n support for content, a ``gettext`` builder and related utilities. * Added the ``websupport`` library and builder. * Added a ``sphinx-apidoc`` script that autogenerates a hierarchy of source files containing autodoc directives to document modules and packages. * Added an `index` role, to make inline index entries. * Added the :mod:`sphinx.ext.mathjax` extension. What is it? =========== Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects (or other documents consisting of multiple reStructuredText source files). Website: http://sphinx.pocoo.org/ cheers, Georg -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) iEYEARECAAYFAk6SE6QACgkQN9GcIYhpnLD/cgCbBMABuQe3pTIfSekXaNtPC47r IVUAoI5PzoWpIZr7I2wUZOXOIm3awHOW =Do0C -----END PGP SIGNATURE----- From sylvain.thenault at logilab.fr Mon Oct 10 18:44:13 2011 From: sylvain.thenault at logilab.fr (Sylvain =?utf-8?B?VGjDqW5hdWx0?=) Date: Mon, 10 Oct 2011 18:44:13 +0200 Subject: [ANN] pylint 0.25 / logilab-astng 0.23 Message-ID: <20111010164413.GD3839@scorpius> Hi there, I'm pleased to announce pylint 0.25 and logilab-astng 0.23 have been released. They fix a number of annoying issues and provides a few improvments. More info on this in the packages ChangeLog or on [1] and [2]. Both have been mostly contributed by Google through Torsten Marek, many thanks to them. The astng release also includes a new, exciting api as explained on [1]. [1] http://www.logilab.org/project/pylint/0.25.0 [2] http://www.logilab.org/project/logilab-astng/0.23.0 [3] https://www.logilab.org/blogentry/78354 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 From albrecht.andi at googlemail.com Tue Oct 11 10:42:45 2011 From: albrecht.andi at googlemail.com (Andi Albrecht) Date: Tue, 11 Oct 2011 10:42:45 +0200 Subject: pyCologne Python User Group Cologne - Meeting, October 12, 6.30pm Message-ID: We will meet Wednesday, October, 12th starting about 6.30 pm - 6.45 pm at Room 0.14, Benutzerrechenzentrum (RRZK-B) University of Cologne, Berrenrather Str. 136, 50937 K?ln, Germany This time we'll report from PyCon DE. Any presentations, news, book presentations, lightning talks etc. are welcome on each of our meetings! At about 8.30 pm we will as usual enjoy the rest of the evening in a nearby restaurant. Further information including directions how to get to the location can be found at: http://www.pycologne.de (Sorry, the web-links are in German only.) From cdevienne at gmail.com Tue Oct 11 17:52:41 2011 From: cdevienne at gmail.com (Christophe de Vienne) Date: Tue, 11 Oct 2011 17:52:41 +0200 Subject: WSME 0.1.0a3 released Message-ID: <4E946649.8040807@gmail.com> Hello, I am happy to announce the release of WSME-0.1.0a3. About WSME ---------- WSME (Web Service Made Easy) is a very easy way to implement webservices in your python web application (or standalone). * Very simple API. * Supports user defined complex types. * Multi-protocol : REST+Json, REST+XML, SOAP, and more to come. * Extensible : easy to add more protocols or more base types. * Framework independance : adapters are provided to easily integrate your API in any web framework, for example a wsgi container, turbogears, and more to come. * Very few runtime dependencies: webob, simplegeneric (+ Genshi if you use SOAP). * Integration in Sphinx for making clean documentation with sphinxcontrib-wsme (not released yet). Download -------- http://pypi.python.org/pypi/WSME Documentation ------------- http://packages.python.org/WSME/changes.html Cheers, Christophe de Vienne From roan at horning.us Tue Oct 11 18:23:36 2011 From: roan at horning.us (Roan Horning) Date: Tue, 11 Oct 2011 12:23:36 -0400 Subject: Rocfish v0.9.0 released Message-ID: <4E946D88.2080508@horning.us> The first version of Rockfish has been released. Rocfish v0.9.0 Beta. You can get the tarball at URL: http://launchpad.net/rockfish/trunk/v0.9.0/+download/rockfish-0.9.0.tar.gz What is Rockfish? ---------------------- Rockfish provides a gui frontend for command line search programs such as find and locate. It is written in Python and currently uses GTK+ (via PyGTK) for its interface. For more details see: http://www.justjohnnyweb.net/~roan/?q=rockfish Features ----------- * Support for multiple backend search engines/applications (currently supports find and locate) * Drag and Drop support -- copy files found by Rockfish to another location * Configurable via the command line or default user configuration file ('.rockfish.yaml' in the user's home directory). Development ----------------- Rockfish development takes advantage of Launchpad.net. If you'd like to help out (contribute code, translations, submit bug reports, etc...) please visit url http://www.launchpad.net/rockfish Cheers, Roan From irmen at xs4all.nl Wed Oct 12 01:32:21 2011 From: irmen at xs4all.nl (Irmen de Jong) Date: Wed, 12 Oct 2011 01:32:21 +0200 Subject: ANN: Pyro 4.10 released Message-ID: <4E94D205.1010600@xs4all.nl> Hello, Pyro 4.10 has just been released! Get it from Pypi: http://pypi.python.org/pypi/Pyro4/ Documentation: http://packages.python.org/Pyro4/index.html Changes include: * added Flame (foreign location automatic module exposer) * Pyrolite also gained support for Flame * added Future class that provides async (future) function calls for any callable (not just Pyro proxies) * added parameter to config.refresh to make it ignore environment variables (See the change log in the documentation for a more detailed list) This release doesn't yet contain any IPV6 patches. If you want to help test that, there's a version available in the 'ipv6' branch in subversion. Hopefully those patches will make it into the next release. Pyro = Python Remote Objects. It is a library that enables you to build applications in which objects can talk to each other over the network, with minimal programming effort. You can just use normal Python method calls, with almost every possible parameter and return value type, and Pyro takes care of locating the right object on the right computer to execute the method. It is designed to be very easy to use, and to generally stay out of your way. But it also provides a set of powerful features that enables you to build distributed applications rapidly and effortlessly. Pyro is written in 100% pure Python and therefore runs on many platforms and Python versions, including Python 3.x. Enjoy, Irmen de Jong From anthony.tuininga at gmail.com Wed Oct 12 04:43:45 2011 From: anthony.tuininga at gmail.com (Anthony Tuininga) Date: Tue, 11 Oct 2011 20:43:45 -0600 Subject: cx_Oracle 5.1.1 Message-ID: What is cx_Oracle? cx_Oracle is a Python extension module that allows access to Oracle and conforms to the Python database API 2.0 specifications with a few exceptions. Where do I get it? http://cx-oracle.sourceforge.net What's new? 1) Simplify management of threads for callbacks performed by database change notification and eliminate a crash that occurred under high load in certain situations. Thanks to Calvin S. for noting the issue and suggesting a solution and testing the patch. 2) Force server detach on close so that the connection is completely closed and not just the session as before. 3) Force use of OCI_UTF16ID for NCLOBs as using the default character set would result in ORA-03127 with Oracle 11.2.0.2 and UTF8 character set. 4) Avoid attempting to clear temporary LOBs a second time when destroying the variable as in certain situations this results in spurious errors. 5) Added additional parameter service_name to makedsn() which can be used to use the service_name rather than the SID in the DSN string that is generated. 6) Fix cursor description in test suite to take into account the number of bytes per character. 7) Added tests for NCLOBS to the test suite. 8) Removed redundant code in setup.py for calculating the library path. From cdevienne at gmail.com Wed Oct 12 23:51:27 2011 From: cdevienne at gmail.com (Christophe de Vienne) Date: Wed, 12 Oct 2011 23:51:27 +0200 Subject: WSME 0.1.0a4 released Message-ID: <4E960BDF.7050506@gmail.com> Hello, I am happy to announce the release of WSME-0.1.0a4. About WSME ---------- WSME (Web Service Made Easy) is a very easy way to implement webservices in your python web application (or standalone). Changes ------- * Protocols can be added via entry_points * Made the framework adapters easier to use See also http://packages.python.org/WSME/changes.html Documentation ------------- http://packages.python.org/WSME/ Download -------- http://pypi.python.org/pypi/WSME Cheers, Christophe de Vienne From cdevienne at gmail.com Fri Oct 14 18:32:04 2011 From: cdevienne at gmail.com (Christophe de Vienne) Date: Fri, 14 Oct 2011 18:32:04 +0200 Subject: WSME 0.1.0 released Message-ID: <4E986404.8000709@gmail.com> About WSME ---------- WSME (Web Service Made Easy) is a very easy way to implement webservices in your python web application (or standalone). Changes ------- * Move the soap protocol implementation in a separate lib, WSME-Soap * Introduce a new protocol ExtDirect in the WSME-ExtDirect lib. See also http://packages.python.org/WSME/changes.html Documentation ------------- http://packages.python.org/WSME/ Download -------- http://pypi.python.org/pypi/WSME/ http://pypi.python.org/pypi/WSME-Soap/ http://pypi.python.org/pypi/WSME-ExtDirect/ Cheers, Christophe de Vienne From anthony.tuininga at gmail.com Sat Oct 15 22:54:02 2011 From: anthony.tuininga at gmail.com (Anthony Tuininga) Date: Sat, 15 Oct 2011 14:54:02 -0600 Subject: ceODBC 2.0.1 Message-ID: What is ceODBC? ceODBC is a Python extension module that enables access to databases using the ODBC API and conforms to the Python database API 2.0 specifications with a few additions. I have tested this on Windows against SQL Server, Access, dBASE and Oracle and others have reported success on more obscure drivers. On Linux I have tested this against PostgreSQL and MySQL. Where do I get it? http://ceodbc.sourceforge.net What's new? 1) Removed memory leak that occurred when binding parameters to a cursor; thanks to Robert Ritchie and Don Reid for discovering this. 2) Remove the password from the DSN in order to eliminate potential security leaks. 3) Improve performance when logging is disabled or not at level DEBUG by avoiding the entire attempt to log bind variable values. 4) Use the size value rather than the length value when defining result set variables since the length value is for the length of the column name; thanks to Heran Quan for the patch. 5) Added support for Python 3.2. From gslindstrom at gmail.com Mon Oct 17 13:41:59 2011 From: gslindstrom at gmail.com (Greg Lindstrom) Date: Mon, 17 Oct 2011 06:41:59 -0500 Subject: pyArkansas 2011 - Saturday, October 22 Message-ID: pyArkansas 2011 is less than one week away. Join us this coming Sat, Oct. 22 in Conway, AR at the University of Central Arkansas Computer Science Department for the 4th annual conference. It's free and we have a full day of talks, networking, and some awesome giveaways. Go to www.pyarkansas.orgfor more info and to sign up. Here is the talk lineup: - Introduction to Python I, Dr. Bernard Chen, UCA - Using Python with Blender I, Gordon Fisher - Sphinx I, Brandon Craig Rhodes - Data Visualization, Brian English, Henderson State University - Introduction to Python II, Dr. Bernard Chen, UCA - Sphinx II, Brandon Craig Rhodes - Using Python with Blender II, Gordon Fisher - Cloud Apps/Virtualenv, Mystery Speaker - Introduction to Django, Wade Austin - SQLite ? The database you didn?t know you had, Greg Lindstrom - Introduction to Blender 3D, Gordon Fisher - Translating Time, Josh Hanna - Python on Android, Steve Cohen - txtselect ? A SQL Parser for csv files, Dr. Carl Burch, Hendrix College - Heart your database, Brandon Craig Rhodes Thanks, and we hope to see you there! From holger at merlinux.eu Tue Oct 18 21:11:27 2011 From: holger at merlinux.eu (holger krekel) Date: Tue, 18 Oct 2011 19:11:27 +0000 Subject: pytest-2.1.3: just some fixes Message-ID: <20111018191127.GP27936@merlinux.eu> py.test 2.1.3: just some fixes =========================================================================== pytest-2.1.3 is a minor backward compatible maintenance release of the popular py.test testing tool. It is commonly used for unit, functional- and integration testing. See extensive docs with examples here: http://pytest.org/ The release contains a fix to the perfected assertions introduced with the 2.1 series as well as the new possibility to customize the detailed reporting for assertion expressions on a per-directory level. If you want to install or upgrade pytest, just type one of:: pip install -U pytest # or easy_install -U pytest Thanks to the bug reporters and to Ronny Pfannschmidt, Benjamin Peterson and Floris Bruynooghe who implemented the fixes. best, holger krekel Changes between 2.1.2 and 2.1.3 ---------------------------------------- - fix issue79: assertion rewriting failed on some comparisons in boolops, - correctly handle zero length arguments (a la pytest '') - fix issue67 / junitxml now contains correct test durations - fix issue75 / skipping test failure on jython - fix issue77 / Allow assertrepr_compare hook to apply to a subset of tests From cdevienne at gmail.com Thu Oct 20 15:08:38 2011 From: cdevienne at gmail.com (Christophe de Vienne) Date: Thu, 20 Oct 2011 15:08:38 +0200 Subject: WSME 0.1.1 released Message-ID: <4EA01D56.5020907@gmail.com> About WSME ---------- WSME (Web Service Made Easy) is a very easy way to implement webservices in your python web application (or standalone). Changes ------- * Changed the internal API by introducing a CallContext object. It makes it easier to implement some protocols that have a transaction or call id that has to be returned. It will also make it possible to implement batch-calls in a later version. * More test coverage. * Various fixes (see also http://packages.python.org/WSME/changes.html) Documentation ------------- http://packages.python.org/WSME/ Download -------- http://pypi.python.org/pypi/WSME/ http://pypi.python.org/pypi/WSME-Soap/ http://pypi.python.org/pypi/WSME-ExtDirect/ Cheers, Christophe de Vienne From olivier at tilloy.net Sun Oct 23 20:36:10 2011 From: olivier at tilloy.net (Olivier Tilloy) Date: Sun, 23 Oct 2011 20:36:10 +0200 Subject: pyexiv2 0.3.1 released Message-ID: <4EA45E9A.6030900@tilloy.net> Hello Python users and developers, I'm pleased to announce that pyexiv2 0.3.1 [1], codename "Challenges", was released today. pyexiv2 is a python binding to exiv2 [2], the C++ library for manipulation of EXIF, IPTC and XMP image metadata. It is a python module that allows your python scripts to read *and* write metadata (EXIF, IPTC, XMP, thumbnails) embedded in image files (JPEG, TIFF, ...). It is designed as a high-level interface to the functionalities offered by libexiv2. Using python's built-in data types and standard modules, it provides easy manipulation of image metadata. This is a maintenance release. The highlights of this release are: - Compiles and tested against the latest libexiv2 (0.22) - Updated windows dependencies (iconv 1.14, libexiv2 0.22, python 2.7.2, boost 1.47.0) Feedback, suggestions and bug reports are welcome at https://launchpad.net/pyexiv2. Cheers, Olivier [1] https://launchpad.net/pyexiv2/0.3.x/0.3.1 [2] http://exiv2.org From opossumnano at gmail.com Mon Oct 24 15:59:58 2011 From: opossumnano at gmail.com (Tiziano Zito) Date: Mon, 24 Oct 2011 15:59:58 +0200 Subject: ANN: MDP 3.2 released! Message-ID: <20111024135958.GH28362@tulpenbaum.cognition.tu-berlin.de> We are glad to announce release 3.2 of the Modular toolkit for Data Processing (MDP). MDP is a Python library of widely used data processing algorithms that can be combined according to a pipeline analogy to build more complex data processing software. The base of available algorithms includes signal processing methods (Principal Component Analysis, Independent Component Analysis, Slow Feature Analysis), manifold learning methods ([Hessian] Locally Linear Embedding), several classifiers, probabilistic methods (Factor Analysis, RBM), data pre-processing methods, and many others. What's new in version 3.2? -------------------------- - improved sklearn wrappers - update sklearn, shogun, and pp wrappers to new versions - do not leave temporary files around after testing - refactoring and cleaning up of HTML exporting features - improve export of signature and doc-string to public methods - fixed and updated FastICANode to closely resemble the original Matlab version (thanks to Ben Willmore) - support for new numpy version - new NeuralGasNode (thanks to Michael Schmuker) - several bug fixes and improvements We recommend all users to upgrade. Resources --------- Download: http://sourceforge.net/projects/mdp-toolkit/files Homepage: http://mdp-toolkit.sourceforge.net Mailing list: http://lists.sourceforge.net/mailman/listinfo/mdp-toolkit-users Acknowledgments --------------- We thank the contributors to this release: Michael Schmuker, Ben Willmore. The MDP developers, Pietro Berkes Zbigniew J?drzejewski-Szmek Rike-Benjamin Schuppner Niko Wilbert Tiziano Zito From olivier at tilloy.net Mon Oct 24 19:38:00 2011 From: olivier at tilloy.net (Olivier Tilloy) Date: Mon, 24 Oct 2011 19:38:00 +0200 Subject: pyexiv2 0.3.2 released In-Reply-To: <4EA45E9A.6030900@tilloy.net> References: <4EA45E9A.6030900@tilloy.net> Message-ID: <4EA5A278.1070303@tilloy.net> Hello Python users and developers, I'm pleased to announce that pyexiv2 0.3.2 [1], codename "Travelling", was released today. pyexiv2 is a python binding to exiv2 [2], the C++ library for manipulation of EXIF, IPTC and XMP image metadata. It is a python module that allows your python scripts to read *and* write metadata (EXIF, IPTC, XMP, thumbnails) embedded in image files (JPEG, TIFF, ...). It is designed as a high-level interface to the functionalities offered by libexiv2. Using python's built-in data types and standard modules, it provides easy manipulation of image metadata. This is a brown-paper-bag release that fixes bug #880659 (Regression: pyexiv2 0.3.1 doesn?t work with Python 2.6). Feedback, suggestions and bug reports are welcome at https://launchpad.net/pyexiv2. Cheers, Olivier [1] https://launchpad.net/pyexiv2/0.3.x/0.3.2 [2] http://exiv2.org From dmitrey15 at gmail.com Mon Oct 24 20:24:48 2011 From: dmitrey15 at gmail.com (dmitrey) Date: Mon, 24 Oct 2011 11:24:48 -0700 (PDT) Subject: [ANN] New free multifactor analysis tool for experiment planning Message-ID: <6c153c1a-3235-446e-909a-2cc0e4c58898@k35g2000yqh.googlegroups.com> Hi all, you may be interested in new free multifactor analysis tool for experiment planning (in physics, chemistry, biology etc). It is based on numerical optimization solver BOBYQA, released in 2009 by Michael J.D. Powell, and has easy and convenient GUI frontend, written in Python + tkinter. Maybe other (alternative) engines will be available in future. See its webpage for details: http://openopt.org/MultiFactorAnalysis Regards, Dmitrey. From atul.nene at gmail.com Wed Oct 26 19:29:43 2011 From: atul.nene at gmail.com (Atul) Date: Wed, 26 Oct 2011 10:29:43 -0700 (PDT) Subject: ANN: New Version - WERD (1.3), the Phonetic Transliterator to Indic scripts available Message-ID: WERD is a phonetic transliterator that helps users write english text but read the same in the chosen Devanagari (Indic) font. WERD is expected to make it easy for Indians wanting to communicate over chat or email in their native language. Checkout http://werd.sourceforge.net/ WERD is written in Python and Tkinter, is open source software released under GPL, and is hosted by SourceForge (www.sourceforge.net) Whats New: 1. Additional Unicode font support 2. Usability enhancements 3. Unicode related Bug Fixes Thanks and Regards, -- Atul From michael at stroeder.com Wed Oct 26 21:48:46 2011 From: michael at stroeder.com (=?ISO-8859-1?Q?Michael_Str=F6der?=) Date: Wed, 26 Oct 2011 21:48:46 +0200 Subject: ANN: python-ldap 2.4.4 Message-ID: <4EA8641E.3070602@stroeder.com> Find a new release of python-ldap: http://pypi.python.org/pypi/python-ldap/2.4.4 python-ldap provides an object-oriented API to access LDAP directory servers from Python programs. It mainly wraps the OpenLDAP 2.x libs for that purpose. Additionally it contains modules for other LDAP-related stuff (e.g. processing LDIF, LDAPURLs and LDAPv3 schema). Project's web site: http://www.python-ldap.org/ Ciao, Michael. ---------------------------------------------------------------- Released 2.4.4 2011-10-26 Changes since 2.4.3: Modules/ * Format intermediate messages as 3-tuples instead of 4-tuples to match the format of other response messages. (thanks to Chris Mikkelson) * Fixes for memory leaks (thanks to Chris Mikkelson) Lib/ * New experimental(!) sub-module ldap.syncrepl implementing syncrepl consumer (see RFC 4533, thanks to Chris Mikkelson) Doc/ * Cleaned up rst files * Added missing classes From millman at berkeley.edu Fri Oct 28 19:39:23 2011 From: millman at berkeley.edu (Jarrod Millman) Date: Fri, 28 Oct 2011 10:39:23 -0700 Subject: [ANN] SciPy India 2011 Abstracts due November 2nd Message-ID: ========================== SciPy 2011 Call for Papers ========================== The third `SciPy India Conference `_ will be held from December 4th through the 7th at the `Indian Institute of Technology, Bombay (IITB) `_ in Mumbai, Maharashtra India. At this conference, novel applications and breakthroughs made in the pursuit of science using Python are presented. Attended by leading figures from both academia and industry, it is an excellent opportunity to experience the cutting edge of scientific software development. The conference is followed by two days of tutorials and a code sprint, during which community experts provide training on several scientific Python packages. We invite you to take part by submitting a talk abstract on the conference website at: http://scipy.in Talk/Paper Submission ========================== We solicit talks and accompanying papers (either formal academic or magazine-style articles) that discuss topics regarding scientific computing using Python, including applications, teaching, development and research. We welcome contributions from academia as well as industry. Important Dates ========================== November 2, 2011, Wednesday: Abstracts Due November 7, 2011, Monday: Schedule announced November 28, 2011, Monday: Proceedings paper submission due December 4-5, 2011, Sunday-Monday: Conference December 6-7 2011, Tuesday-Wednesday: Tutorials/Sprints Organizers ========================== * Jarrod Millman, Neuroscience Institute, UC Berkeley, USA (Conference Co-Chair) * Prabhu Ramachandran, Department of Aerospace Engineering, IIT Bombay, India (Conference Co-Chair) * FOSSEE Team From cdevienne at gmail.com Sat Oct 29 00:30:53 2011 From: cdevienne at gmail.com (Christophe de Vienne) Date: Sat, 29 Oct 2011 00:30:53 +0200 Subject: WSME 0.2.0 released Message-ID: <4EAB2D1D.2020605@gmail.com> About WSME ---------- WSME (Web Service Made Easy) is a very easy way to implement webservices in your python web application (or standalone). Main Changes ------------ * Added batch-calls abilities. * Introduce a :class:`UnsetType` and a :data:`Unset` constant so that non-mandatory attributes can remain unset (which is different from null). * Add support for user types. * Add an Enum type (which is a user type). * Various fixes More details on http://packages.python.org/WSME/changes.html. Documentation ------------- http://packages.python.org/WSME/ Download -------- http://pypi.python.org/pypi/WSME/ http://pypi.python.org/pypi/WSME-Soap/ http://pypi.python.org/pypi/WSME-ExtDirect/ Cheers, Christophe de Vienne From g.rodola at gmail.com Sat Oct 29 12:17:16 2011 From: g.rodola at gmail.com (=?ISO-8859-1?Q?Giampaolo_Rodol=E0?=) Date: Sat, 29 Oct 2011 12:17:16 +0200 Subject: ANN: psutil 0.4.0 released Message-ID: Hi folks, I'm pleased to announce the 0.4.0 release of psutil: http://code.google.com/p/psutil === About === psutil is a module providing an interface for retrieving information on all running processes and system utilization (CPU, disk, memory, network) in a portable way by using Python, implementing many functionalities offered by command line tools such as ps, top, free, lsof and others. It works on Linux, Windows, OSX and FreeBSD, both 32-bit and 64-bit, with Python versions from 2.4 to 3.3 by using a single code base. === Major enhancements === Aside from fixing different high priority bugs this release introduces two new important features: disks and network IO counters. With these, you can monitor disks usage and network traffic. 3 scripts were added to provide an example of what kind of applications can be written with these two hooks: http://code.google.com/p/psutil/source/browse/trunk/examples/iotop.py http://code.google.com/p/psutil/source/browse/trunk/examples/nettop.py http://code.google.com/p/psutil/source/browse/trunk/examples/top.py ...and here you can see some screenshots: http://code.google.com/p/psutil/#Example_applications === Other enhancements == - Process.get_connections() has a new 'kind' parameter to filters for connections by using different criteria. - timeout=0 parameter can now be passed to Process.wait() to make it return immediately (non blocking). - Python 3.2 installer for Windows 64 bit is now provided in downloads section. - (FreeBSD) addeed support for Process.getcwd() - (FreeBSD) Process.get_open_files() has been rewritten in C and no longer relies on lsof. - various crashes on module import across differnt platforms were fixed. For a complete list of features and bug fixes see: http://psutil.googlecode.com/svn/trunk/HISTORY === New features by example === >>> import psutil >>> >>> psutil.disk_io_counters() iostat(read_count=8141, write_count=2431, read_bytes=290203, write_bytes=537676, read_time=5868, write_time=94922) >>> >>> psutil.disk_io_counters(perdisk=True) {'sda1' :iostat(read_count=8141, write_count=2431, read_bytes=290203, write_bytes=537676, read_time=5868, write_time=94922), 'sda2' :iostat(read_count=811241, write_count=31, read_bytes=1245, write_bytes=11246, read_time=768008, write_time=922)} >>> >>> >>> psutil.network_io_counters() iostat(bytes_sent=1270374, bytes_recv=7828365, packets_sent=9810, packets_recv=11794) >>> >>> psutil.network_io_counters(pernic=True) {'lo': iostat(bytes_sent=800251705, bytes_recv=800251705, packets_sent=455778, packets_recv=455778), 'eth0': iostat(bytes_sent=813731756, bytes_recv=4183672213, packets_sent=3771021, packets_recv=4199213)} >>> >>> >>> import os >>> p = psutil.Process(os.getpid()) >>> p.get_connections(kind='tcp') [connection(fd=115, family=2, type=1, local_address=('10.0.0.1', 48776), remote_address=('93.186.135.91', 80), status='ESTABLISHED')] >>> p.get_connections(kind='udp6') [] >>> p.get_connections(kind='inet6') [] >>> === Links === * Home page: http://code.google.com/p/psutil * Source tarball: http://psutil.googlecode.com/files/psutil-0.4.0.tar.gz * Api Reference: http://code.google.com/p/psutil/wiki/Documentation As a final note I'd like to thank Jeremy Whitlock, who kindly contributed disk/network io counters code for OSX and Windows. Please try out this new release and let me know if you experience any problem by filing issues on the bug tracker. Thanks in advance. --- Giampaolo Rodola' http://code.google.com/p/pyftpdlib/ http://code.google.com/p/psutil/ From antonio.valentino at tiscali.it Sat Oct 29 19:33:13 2011 From: antonio.valentino at tiscali.it (Antonio Valentino) Date: Sat, 29 Oct 2011 19:33:13 +0200 Subject: ANN: PyTables 2.3.1 released Message-ID: <4EAC38D9.5020209@tiscali.it> =========================== Announcing PyTables 2.3.1 =========================== We are happy to announce PyTables 2.3.1. This is a bugfix release. Upgrading is recommended for users that are running PyTables in production environments. What's new ========== This release includes a small number of changes. It only fixes a couple of bugs that are considered serious even if they should not impact a large number of users: - :issue:`113` caused installation of PyTables 2.3 to fail on hosts with multiple python versions installed. - :issue:`111` prevented to read scalar datasets of UnImplemented types. In case you want to know more in detail what has changed in this version, have a look at: http://pytables.github.com/release_notes.html You can download a source package with generated PDF and HTML docs, as well as binaries for Windows, from: http://sourceforge.net/projects/pytables/files/pytables/@VERSION@ For an on-line version of the manual, visit: http://pytables.github.com/usersguide/index.html What it is? =========== PyTables is a library for managing hierarchical datasets and designed to efficiently cope with extremely large amounts of data with support for full 64-bit file addressing. PyTables runs on top of the HDF5 library and NumPy package for achieving maximum throughput and convenient use. PyTables includes OPSI, a new indexing technology, allowing to perform data lookups in tables exceeding 10 gigarows (10**10 rows) in less than 1 tenth of a second. Resources ========= About PyTables: http://www.pytables.org About the HDF5 library: http://hdfgroup.org/HDF5/ About NumPy: http://numpy.scipy.org/ Acknowledgments =============== Thanks to many users who provided feature improvements, patches, bug reports, support and suggestions. See the ``THANKS`` file in the distribution package for a (incomplete) list of contributors. Most specially, a lot of kudos go to the HDF5 and NumPy (and numarray!) makers. Without them, PyTables simply would not exist. Share your experience ===================== Let us know of any bugs, suggestions, gripes, kudos, etc. you may have. ---- **Enjoy data!** -- The PyTables Team From pierre.quentel at gmail.com Mon Oct 31 16:12:21 2011 From: pierre.quentel at gmail.com (Pierre Quentel) Date: Mon, 31 Oct 2011 08:12:21 -0700 (PDT) Subject: ANN : Karrigell-4.3.6 released Message-ID: Hi, A new version of the Karrigell web framework for Python 3.2+ has just been released on http://code.google.com/p/karrigell/ One of the oldest Python web frameworks (the first version was released back in 2002), it now has 2 main versions, one for Python 2 and another one for Python 3. The Python 2.x version is available at http://karrigell.sf.net ; this branch is maintained, but no new feature is going to be developed All the development work is now focused on the version for Python 3. The first release was published in February and we are already at the 10th release Karrigell's design is about simplicity for the programmer and integration of all the web environment in the scripts namespace. For instance, the "Hello world" script requires 2 lines : def index(): return "Hello world" All the HTML tags are available as classes in the scripts namespace : def index(): return HTML(BODY("Hello world")) To build an HTML document as a tree, the HTML tags objects support the operators + (add brother) and <= (add child) : def index(): form = FORM(action="insert",method="post") form <= INPUT(name="foo")+BR()+INPUT(name="bar") form <= INPUT(Type="submit",value="Ok") return HTML(BODY(form)) The scripts can be served by a built-in web server, or through the Apache server, either on CGI mode or using the WSGI interface The package obvioulsy has built-in support for usual features such as cookie and session management, localization, user login/logout/role management. It also includes a complete documentation, with tutorial and a set of how-to's A helpful and friendly community welcomes users at http://groups.google.com/group/karrigell Enjoy ! Pierre