Daily Poll

What feature would you most like to see added to Pymerase?
Better SMW Installer
Better Support for Windows
Better Performance
Object Oriented Query for Python DBAPI
More User Documentation
Developer Documentation (Developing/Extending Pymerase)
Support for DBAPIs for more Languages
More options for serialization
Better UML support
Add a Feature Request

Tracker Tracker

 - Bugs ( 20 open / 46 total )
Bug Tracking System

 - Support Requests ( 0 open / 0 total )
Tech Support Tracking System

 - Patches ( 1 open / 1 total )
Patch Tracking System

 - Feature Requests ( 39 open / 48 total )
Feature Request Tracking System

Forums Forums ( 2 messages in 2 forums )
Mail Lists Mailing Lists ( 4 mailing lists )
Screenshots Screenshots
Tasks Task Manager
  - Pymerase
  - Pymerase Website
  - Pymerase Docs
CVS CVS Tree ( 505 commits, 244 adds ) known bug
FTP Released Files

SourceForge Logo
Pymerase System Requirements
Program Version Notes
Python >= 2.2.2 Python 2.2.1 and before don't include an XML parser which is able to handle the XML files that Pymerase uses.
PostgreSQL >= 7.2.x Currently the only supported database management system by Pymerase.
Apache (optional) >= 1.3.x Required for using Pymweb (Pymerase Web Interface), otherwise is optional


Debian Packages for Pymerase

Debian Package Required Debian Package Description
python2.2 Yes An interactive object-oriented scripting language (version 2.2) Version 2.2 of the interpretive, interactive object oriented language, includes an extensive class library with lots of goodies for network programming, system administration, sounds and graphics.
python2.2-pymerase Yes Pymerase helps construct object-relational bridges
* Pymerase provides a set of tools for constructing the glue code to serialize python objects into a relational database.
* It also has tools to create GUIs to interact with those objects as well.
pymerase-docs Yes  
python2.2-dev Yes Header files and a static library for Python (v2.2) Header files, a static library and development tools for building Python (v2.2) modules, extending the Python interpreter or embedding Python (v2.2) in applications. . Includes the python distutils, which were in a separate package up to version 1.5.2.
python2.2-egenix-mxdatetime Yes Date and time handling routines for Python 2.2 mxDateTime is an extension package that provides three new object types, DateTime, DateTimeDelta and RelativeDateTime, which let you store and handle date/time values in a much more natural way than by using ticks (seconds since 1.1.70 0:00 UTC; the encoding used by the time module).

You can add, subtract and even multiply instances, pickle and copy them and convert the results to strings, COM dates, ticks and some other more esoteric values. In addition, there are several convenient constructors and formatters at hand to greatly simplify dealing with dates and times in real-world applications.

In addition to providing an easy-to-use Python interface the package also exports a comfortable C API interface for other extensions to build upon. This is especially interesting for database applications which often have to deal with date/time values.
python2.2-xml Yes XML tools for Python (2.2.x) This is a set of tools for processing XML in Python. Among other things, it includes an improved parser, interfaces to external parsers, Python implementations of SAX, DOM and XPath, unicode support, and an architecture processor.
python2.2-xmlbase Yes XML support included in Python (v2.2) Base XML support included in Python (v2.2), providing DOM and SAX modules and a parser based on expat.
python2.2-ipython No Required for iPymerase to work.

Enhanced interactive python shell
* Provide an interactive interpreter superior to Python's default. IPython has many features for object introspection, shell access, and its own special command system for adding functionality when working interactively.

* Serve as an embeddable, ready to use interpreter for your own programs. IPython can be started with a single call from inside another program, providing access to the current namespace. This can be very useful both for debugging purposes and for situations where a blend of batch-processing and interactive exploration are needed.

* Offer a flexible framework which can be used as the base environment for other systems with Python as the underlying language. Specifically scientific environments like Mathematica, IDL and Mathcad inspired its design, but similar ideas can be useful in many fields.
SMW No Required by parseXMI

The System Modeling Workbench is a collection of tools to edit, store, analyze and verify models. It is based on the OMG MOF and UML standards and it is implemented using the Python programming language. SMW is a research tool. It is the test bed for our work on UML semantics, model transformation and model-based development. However, it is not a replacement for the existing UML tools.
apache No Required by Pymweb

Versatile, high-performance HTTP server The most popular server in the world, Apache features a modular design and supports dynamic selection of extension modules at runtime. Some of its strong points are its range of possible customization, dynamic adjustment of the number of server processes, and a whole range of available modules including many authentication mechanisms, server-parsed HTML, server-side includes, access control, CERN httpd metafiles emulation, proxy caching, etc. Apache also supports multiple virtual homing.
postgresql Yes Object-relational SQL database, descended from POSTGRES. PostgreSQL is an object-relational database, which supports a large part of SQL-92. It is under continuous development and each release implements more of the SQL standard, to the extent that it is now probably more compliant than many commercial databases. It also supports some object-oriented features. . As compared to MySQL, PostgreSQL is more fully featured - most importantly, PostgreSQL supports transactions on all tables, something which is essential to multi-user update of a database and referential integrity, which, equally, is essential to a reliable database. The trade-off is that it can be slower, though again, each release sees improvements in efficiency. For more information, see . . This package provides the backend features; you need postgresql-client or some other front-end to be able to access them. A package providing ident-server is needed if you want to authenticate remote connections with identd.


Pymerase Input Module Requirements

Input Module Required Python Modules
parseXMI SMW
parseGenexSchemaXML None

Pymerase Output Module Requirments

Output Module Python Module Requirements Other Requirements
CreateDBAPI Pygresql (pgdb), mxDatetime (mx.DateTime) PostgreSQL
CreateGraphvizUML None Graphviz (dot)
CreatePyTkDBWidgets CreateDBAPI, Tkinter (Standard package) None
CreatePyTkWidgets Tkinter (Standard package) None
CreatePythonAPI mxDatetime (mx.DateTime) None
CreateReport None None
CreateSQL None PostgreSQL
CreateTableXML None None
iPymerase None ipython

Last Modified: Wednesday, 28-May-2003 20:03:21 UTC