[ANNOUNCE] pyswarm 0.7.0 released - MDD for Python & PostgreSQL

Anastasios Hatzis ah at hatzis.de
Mon Apr 23 03:11:55 CEST 2007


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
http://pyswarm.sourceforge.net/ 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 (initdb.py) 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. initdb.py 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: http://pyswarm.sourceforge.net/

---------------------------(end of broadcast)---------------------------
-To unsubscribe from this list, send an email to:

               pgsql-announce-unsubscribe at postgresql.org


More information about the Python-announce-list mailing list