PyGreSQL 3.8 released

PyGreSQL v3.8 has been released.

It is available at:

If you are running NetBSD, look in the packages directory under
databases. There is also a package in the FreeBSD ports collection.

Please refer to changelog.txt for things that have changed in this

Please refer to readme.txt for general information.

D'Arcy J.M. Cain
PyGreSQL Development Group

Posted On: Monday 5th of November 2012 03:51:48 AM Total Views:  585
View Complete with Replies

Related Messages:

Pyro 3.8 released   (174 Views)
I'm happy to announce Pyro 3.8 -- Python's own powerful remote method invocation technology! You can get it via, then go to the SF project homepage download area. While 3.8 is a bug-fix release there are quite a lot of improvements since the previous version. Please check the changes chapter in the manual for details: Have fun, and thanks for your interest, support, and feedback! --Irmen de Jong ** What is Pyro Pyro is an acronym for PYthon Remote Objects. Pyro is an advanced and powerful Distributed Object Technology system written entirely in Python, that is designed to be very easy to use. It is extremely easy to implement a distributed system with Pyro, because all network communication code is abstracted and hidden from your application. You just get a remote Python object and invoke methods on the object on the other machine. Pyro offers you a Name Server, an Event Service, mobile objects, remote exceptions, dynamic proxies, remote attribute access, automatic reconnection, a very good and detailed manual, and many examples to get you started right away.
Pyro 3.8 released   (278 Views)
I'm happy to announce Pyro 3.8 -- Python's own powerful remote method invocation technology! You can get it via, then go to the SF project homepage download area. While 3.8 is a bug-fix release there are quite a lot of improvements since the previous version. Please check the changes chapter in the manual for details: Have fun, and thanks for your interest, support, and feedback! --Irmen de Jong ** What is Pyro Pyro is an acronym for PYthon Remote Objects. Pyro is an advanced and powerful Distributed Object Technology system written entirely in Python, that is designed to be very easy to use. It is extremely easy to implement a distributed system with Pyro, because all network communication code is abstracted and hidden from your application. You just get a remote Python object and invoke methods on the object on the other machine. Pyro offers you a Name Server, an Event Service, mobile objects, remote exceptions, dynamic proxies, remote attribute access, automatic reconnection, a very good and detailed manual, and many examples to get you started right away.
Re: ANN: UliPad 3.8.1 released!   (180 Views)
limodou wrote: > Bug fix verion. > > 1. Remove profile invoke(big mistake) > 2. Fix svn plugin checkout bug > > Download: > > > Can you please take the time, when making such an announcement, to tell us *what* it is you are releasing. Just a sentence or two and a URL would be only common courtesy.
ANN: UliPad 3.8.1 released!   (227 Views)
Bug fix verion. 1. Remove profile invoke(big mistake) 2. Fix svn plugin checkout bug Download:
ANN: UliPad 3.8 released!   (297 Views)
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 Browser window. #. Add new custom lexer class and refactor related lexer process #. Upgrade to lastest version, thanks to swordsp #. Improve default identifiers process, add type judgement #. Add pylint plugin Bug fix: #. 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.
ANN: uuid-0.3.1 released   (164 Views)
Happy to announce the release of uuid-0.3.1 (bugfix release) What is uuid uuid is a python module to create RFC 4122 compatible UUIDs The module supports generation off RFC 4122 compatible time based, random, sha1 and md5 based UUIDs Whats new x. fixed a bug where a call to uuid_nd5() and uuid_sha1() could lead to infinite recursion For download and documentation see
python-cjson 1.0.3x5 released - new features   (310 Views)
This is an enhanced version of python-cjson, the _fast_ JSON encoder/decoder for python. New features: - Improved unicode handling, automated string encoding/decoding. - More realistic data used for throughput testing. - Slightly improved performance. - Compatibility with the Microsoft Visual C++ Toolkit 2003 compiler Upgrade only if you need any of the above features. This version includes new unit tests for the above features. existing and new unit tests are passed with python 2.3.5, 2.4.3 and 2.5.1 without problems. Download, examples and more information:
ANN: DBUtils 0.9.2 has been released   (230 Views)
DBUtils 0.9.2 has been released. DBUtils is a suite of tools providing solid, persistent and pooled connections to a database that can be used in all kinds of multi-threaded environments such as Webware for Python or other web application servers. The suite supports DB-API 2 compliant database interfaces and the classic PyGreSQL interface. The new version is available for download at: * and * Changes: * User's Guide available at: * -- Christoph Zwerschke
ANN: Webware 0.9.3 released   (207 Views)
Webware 0.9.3 has been released. This release of Webware for Python includes a couple of fixes and improvements of WebKit and some cleanup of the overall Webware codebase. Please have a look at the WebKit release notes for details. Webware for Python is a suite of Python packages and tools for developing object-oriented, web-based applications. The suite uses well known design patterns and includes a fast Application Server, Servlets, Python Server Pages (PSP), Object-Relational Mapping, Task Scheduling, Session Management, and many other features. Webware is very modular and easily extended. Webware for Python is well proven and platform-independent. It is compatible with multiple web servers, database servers and operating systems. Check out the Webware for Python home page at
[ANN] buzhug-0.5 released   (262 Views)
Buzhug is a fast, portable, pure-Python database engine, with a Pythonic syntax (no SQL) This release introduces a client-server mode, for applications that need thread- or process- safety An optional parameter "mode" is added to the method create(), in case the base already exists the result can be to override with the new field definition, or to open the existing base Homepage :
Construct 1.10 released   (234 Views)
what's Construct ---------------------------- a library for parsing and building of data structures, at the bit-level, in a declarative manner (no procedural code needed). site ---------------------------- get it at what' news ---------------------------- * two bug fixes: forgot to define two exception classes * new builtins: - Pass - a "do nothing" construct, useful for the default arguments to Switch, etc. - If - a conditional construct, that executes the sub-construct only if some meta-condition is satisfied - Embed - embeds a Struct into another Struct. see example below. - LazyBind - lazy-binds a construct, so you can be define recursive constructs. see example. - Float - IEEE754 floating point implementation. this release only supports parsing of floats, not building them, but i thought its useful enough by itself. a later release will address the building problem. * improved the LV construct * removed the TLV construct (it's pointless to have it as a builtin) * added get_size() which returns the size of a 'normal' (non-meta) construct, example ---------------------------- to_embed = Struct("blah", UInt8("a"), UInt8("b"), UInt8("c"), ) struct1 = Struct("struct1", to_embed, UInt8("x"), ) struct2 = Struct("struct2", Embed(to_embed), UInt8("x"), ) #>>> print struct1.parse("xabc") #Container: # blah = Container: # a = 120 # b = 97 # c = 98 # x = 99 #>>> print struct2.parse("xabc") #Container: # a = 120 # b = 97 # c = 98 # x = 99 #>>> print struct1.get_size() #32 #>>> print struct2.get_size() #32 my_linked_list = Struct("linked_list", UInt8("data"), UInt8("has_next"), If("_.has_next", LazyBind("next", "my_linked_list", globals()) ) ) #>>> print my_linked_list.parse("A\x01B\x01C\x01D\x00") #Container: # data = 65 # has_next = 1 # next = Container: # data = 66 # has_next = 1 # next = Container: # data = 67 # has_next = 1 # next = Container: # data = 68 # has_next = 0 # next = None -tomer
[ANNOUNCE] pyswarm 0.7.0 released - MDD for Python & PostgreSQL   (237 Views)
pyswarm 0.7.0 released - MDD for Python & PostgreSQL Generated Scripts for Installation of Python Packages and PostgreSQL Databases 23 APRIL 2007: pyswarm 0.7.0 is the "Young Pickerl" mile-stone release of pyswarm. One of the goals for this prototype was to proof by a few features, that model-driven software development isn't only limited to improvements of the creation of Python applications, but can automatize even the deployment of such generated Python packages and the PostgreSQL databases. Please visit for downloads or detail information. Version 0.7.0 uses a given UML model to create distutils-based setup artefacts that allow the quick and easy installation of the generated Python packages. Since pyswarm is still a prototype under heavy development, the applied Python setup procedure does not support the distribution over multiple nodes yet, so the entire application is installed as a single Python site-package on the local host. Each custom application also contains a Python script ( that can be used to set-up the corresponding PostgreSQL databases of the application, either one single database, all databases on a particular host, or just all databases that are specified in the UML model. is also capable to create corresponding login-roles or to drop and re-create databases, which should help developers to play quickly with new applications. In addition, 0.7.0 now encourages the consequent use of pyswarm naming conventions based on Python Style Guide (PEP #8) in the custom model and application domain. I have also fixed some bugs which I detected while working on the new features. The pyswarm documentation and the projects example directory have been updated and can be seperately downloaded from the project web-site. In order to test the SDK yourself download of the projects directory is strongly recommended. For detail information please read the CHANGES.txt coming with the distribution. This release is purposed for study only. It is not recommended to use for production environment. Anastasios Hatzis About pyswarm pyswarm is an active code-generator for model-driven development (MDD) of database-centric and n-tier server applications. Business logic is written entirely in Python and can be customized either in UML models or in complex Python method implementations, as elegant and powerful as code in Python can be. PostgreSQL is used as reliable database-server by the generated business logic components to store persistent entity objects. pyswarm is released under the GNU General Public License (GPL). The licensor is the Free Software Foundation Europe (FSFE). Downloads and information: ---------------------------(end of broadcast)--------------------------- -To unsubscribe from this list, send an email to:
ANN : Karrigell 2.3.1 released - CGI support   (215 Views)
Karrigell is a simple and flexible Python web framework The main new feature in this version is the support of CGI scripts, running much faster than plain CGI behind Apache (20 times from a quick benchmark with ab) A small blog engine has also been developed Home page : Tutorial : Google group :
ANN: eric3 3.8.2 release   (143 Views)
this is to let all of you know about the release of eric3 3.8.2. This version fixes a compatibility bug with the latest PyQt release (PyQt 3.16). Eric3 is a Python and Ruby IDE with batteries included. It is written using PyQt and is available via
ANN: ClientForm 0.2.2 released   (188 Views) This is the first stable release of ClientForm 0.2. (See below for the list of changes since 0.2.1b.) Many improvements have been made as part of the 0.2 release, thanks largely to Gary Poster, Benji York and their employer Zope Corporation as part of their work on zope.testbrowser. These include: * 0.1 backwards compatibility mode (backwards_compat switch). * Greatly improved support for labels, including control labels. * Added first-class support for list items and labels. * A few methods have been added, and many superfluous methods deprecated. * The example script on the web page / README.html is now an executable script in the examples directory, that runs against a test page on the site. * Label matching is now by substring (after compression of whitespace), not by exact string equality. * Support for list item ids. * Finding controls or items now raises AmbiguityError if no nr argument is supplied and the other arguments do not uniquely identify the control or item. The old behaviour is restored by passing nr=0. * Fix multiple identical list item behaviour. * Fixed a bug where disabled list items were successful (got sent back to the server). * More intuitive disabled list item behaviour. * Large sections of the module have been reimplemented using classes Item and Label, making for better code. * Added ListControl.get(), ListControl.get_items(), HTMLForm.set_value_by_label(), and HTMLForm.get_value_by_label() methods. * Applied patch from Titus Brown to add .clear() method to all Controls. * The following ListControl methods have been deprecated: possible_items get_item_attrs set_item_disabled get_item_disabled set_single toggle_single set toggle * The following HTMLForm methods have been deprecated: possible_items set_single toggle_single set toggle * The by_label argument of the following methods has been deprecated: get_value set_value * Added support for setuptools / EasyInstall / Python Eggs. * Make entitydefs more sane. Expose entitydefs in ParseFile / ParseResponse functions. Changes since 0.2.1b: * Fixes to &c. * Follow IE and Firefox on algorithm for choosing MIME boundary -- servers are buggy on this. * Fix POST multipart/form-data parameter ordering (patch from Balazs Ree) and ImageControl ordering. * Fix .fixup() of disabled select with no selected options (John Wayne). * Encoding fixes. * Add BeautifulSoup support (not yet well tested). * Switch from htmllib to sgmllib. * Add form name to str(HTMLForm). * Make parser debugging a bit easier. Requires Python 2.0 or newer. ClientForm is a Python module for handling HTML forms on the client side, useful for parsing HTML forms, filling them in and returning the completed forms to the server. It developed from a port of Gisle Aas' Perl module HTML::Form, from the libwww-perl library, but the interface is not the same. Simple example: from urllib2 import urlopen from ClientForm import ParseResponse forms = ParseResponse(urlopen(""), backwards_compat=False) form = forms[0] print form form["author"] = "Gisle Aas" # returns a urllib2.Request object # (see if you don't have urllib2) response = urlopen(
ANN: pywinauto 0.3.0 released - now localization proof   (216 Views)
The 0.3.0 release of pywinauto is now available. pywinauto is a set of open-source (LGPL) modules for using Python as a GUI automation 'driver' for Windows NT based Operating Systems (NT/W2K/XP). SourceForge project page: Download from SourceForge Here is the list of changes from 0.2.5: 0.3.0 Added Application data - now useful for localization testing ------------------------------------------------------------------ 20-Mar-2006 * Added automatic Application data collection which can be used when running the same test on a different spoken language version. Support is still preliminary and is expected to change. Please treat as early Alpha. If you have a different language version of Windows then you can try this out by running the example with the langauge argument e.g. :: examples\ language This will load the application data from the supplied file notepad_fast.pkl and use it for finding the right menu items and controls to select. * Test implementation to make it easier to start using an application. Previously you needed to write code like :: app = Application().connect_(title = 'Find') app.Find.Close.Click() app.NotePad.MenuSelect("File->Exit") 1st change was to implement static methods ``start()`` and ``connect()``. These methods return a new Application instance so the above code becomes:: app = Application.connect(title = 'Find') app.Find.Close.Click() app.NotePad.MenuSelect("File->Exit") I also wanted to make it easier to start working with a simple application - that may or may not have only one dialog. To make this situation easier I made ``window_()`` not throw if the application has not been ``start()ed`` or ``connect()ed`` first. This leads to simpler code like:: app = Application() app.Find.Close.Click() app.NotePad.MenuSelect("File->Exit") What happens here is that when you execute any of Application.window_(), Application.__getattr__() or Application.__getitem__() when the application hasn't been connected or started. It looks for the window that best matches your specification and connects the application to that process. This is extra functionality - existing connect_() and start_() methods still exist * Fixed HwndWrapper.SetFocus() so that it would work even if the window was not in the foreground. (it now makes the window foreground as well as giving it focus). This overcomes a restriction in Windows where you can only change the foreground window if you own the foreground window. * Changed some 2.4'isms that an anonymous commenter left on my blog :-) with these changes pywinauto should run on Python 2.3 (though I haven't done extensive testing). * Commented out controls.common_controls.TabControlWrapper.GetTabState() and TabStates() as these did not seem to be returning valid values anyway. * Fixed documentation issues were parts of the documentation were not getting generated to the HTML files. * Fixed issue where MenuSelect would sometimes not work as expected. Some Menu actions require that the window that owns the menu be active. Added a call to SetFocus() before selecting a menu item to ensure that the window was active. * Fixed Bug 1452832 where clipboard was not closed in clipboard.GetData() * Added more unit tests now up to 248 from 207 If you want to follow this project then please sign up to the mailing list:
ANN: AsciiDoc 8.2.1 released   (177 Views)
This release includes a Vim syntax highlighter (inspired by Felix Obenhuber's asciidoc.vim script) plus quite a few minor additions and changes. Full details at What is it ----------- AsciiDoc is an uncomplicated text document format for writing articles, short documents, books and UNIX man pages. AsciiDoc files can be translated to HTML, XHTML and DocBook (articles, books and refentry documents) using the asciidoc(1) command. DocBook can be post-processed to presentation formats such as HTML, PDF, roff, and Postscript using readily available Open Source tools. AsciiDoc is configurable: both the AsciiDoc source file syntax and the backend output markups (which can be almost any type of SGML/XML markup) can be customized and extended by user. Requisites ---------- Python 2.3 or higher. Obtaining AsciiDoc ------------------ The latest AsciiDoc version, examples and online documentation can be downloaded from AsciiDoc is also hosted at the SourceForge at
Wing IDE 2.1.1 released   (173 Views)
We're happy to announce the release of Wing IDE version 2.1.1, an advanced development environment for the Python programming language. This is a bugfix release, fixing several editor, subprocess, and startup bugs. The release can be downloaded from: A complete list of changes is available here: Wing IDE provides powerful debugging, editing, code intelligence, and search capabilities that reduce development and debugging time, cut down on coding errors, and make it easier to understand and navigate Python code. Highlights of 2.1.x releases include: * Visual Studio, VI/Vim, and Brief key bindings * Subversion and Perforce support (+) * Redesigned and improved search tools * Named bookmarks (+) * Breakpoint manager (+) and call stack as list (+) These are available in Wing IDE Pro only This release is available for Windows (2000+), Linux, and Mac OS X (10.3+ with X11 installed) and can be compiled from sources on *BSD, Solaris, and other Posix operating systems. For more information see: Product Info: Sales: Sincerely, The Wingware Team
NumPy 1.0.2 released   (164 Views)
NumPy 1.0.2 has been released NumPy is a Python extension that provides a multi-dimensional array and basic mathematical processing to Python. NumPy also provides foundation for basic image and signal processing, linear algebra and Fourier transforms, and random number generation. NumPy also includes easy integration with ctypes and Fortran allowing powerful extensions to be written. This release is mainly a bug-fix release but includes a few new features and optimizations. For full details see the release notes at Binary installers for Windows and Python 2.3, 2.4, and 2.5 are available at Sourceforge along with a gzipped tar-ball and source rpm: Enjoy!! NumPy developers
ANN: FileTrack v0.1-beta2 released   (169 Views)
FileTrack is the first desktop-like web application based on Porcupine Web application server and QuiX. It is a web enabled communication log, keeping track of all your inbound and outbound documents. It supports multiple logs, auto-archiving of older entries and generates simple reports based on multiple criteria. One or more log entries, contacts or documents can be grouped together into an issue, for easier monitoring. This release is compatible with the new Porcupine and QuiX APIs. It also includes a minor optimization and a bug fix. The script that assigned the security roles on a log entry, based on the sender, the recipient and the CC list, was faulty. If a FileTrack author was included in this list, its role on the log entry was changed to 'Reader'. As a result, despite of being a member of the "FileTrack Authors" group, the user could not edit the entry. The contacts' search query, when clicking on the initial letter, is changed using recursive traversal of the "/Contacts" folder. Download it at,8/