Pymerase has been switched to sourceforge hosted subversion.
Check out with svn co https://svn.sourceforge.net/svnroot/pymerase/pymerase/trunk pymerase
(Also the current subversion code should work with both pscyopg2 and psycopg.
I took Diane's advice and added a global variable in the
dbAPI module called INCLUDE_WARN_CALLS, which by default is
set to false. Now almost all warn calls won't happen unless
you import dbAPI setting dbAPI.INCLUDE_WARN_CALLS to True.
This seems to have created about a 30% increase in speed! Enjoy!
I've checked in a major memory leak bug fix into CVS and is available on http://pymerase.caltech.edu. I've created ten unittests which pass now after the patch and did some additional tests. I still may need more testing. If any new bugs are found, please submit a bug report. If anyone would like more information about how to take advantage of the new memory saving abilities, please send a message to the mailing lists. Enjoy!... read more
Pymerase 0.2 has been tested and works under Linux, OS X, and Win32. This is an improvement over the previous version which didn't work under Win32. Pymerase 0.2 is much easier to install than the previous release.
We've been using pymerase 0.2 for 8 months and it's been working well for us. Most of the core bugs have been flushed out and we've done a few things to improve performance (largely by adding the ability to perform transactions within the object model).
Plans for the next version includes support for different backends beside the current postgresql interface, and some text based way of specifying an object model.
Pymweb @ http://pymerase.caltech.edu/ has been updated with the lastest CVS checkout of Pymerase. Please let us know if your having trouble running Pymerase. ArgoUML 1.14 is currently the UML program I am using with Pymerase. Others may work as well.
Please note that if your are having problems with the current realease (v0.1.99.0), you may wish to checkout the lastest version from CVS. The version in CVS is almost ready for the next realease of Pymerase and is more stable. We hope to have a new more stable release in the near future.... read more
Pymweb @ http://pymerase.caltech.edu/ has been updated with the lastest CVS checkout of Pymerase which includes a patch for BUG# 788408 sent in by Luis Rodrigo Gallardo Cruz, Diane's new templating system, and an update to CreateDBAPI output module.
Please note that if your are having problems with the current realease (v0.1.99.0), you may wish to checkout the lastest version from CVS. The version in CVS is almost ready for the next realease of Pymerase and is more stable. We hope to have a new more stable release in the near future.... read more
Pymweb @ http://pymerase.caltech.edu/ has been updated with the lastest CVS checkout of Pymerase which included a patch that fixes a problem with one-to-one assoications in parseXMI.
Please note that if your are having problems with the current realease (v0.1.99.0), you may wish to checkout the lastest version from CVS. The version in CVS is almost ready for the next realease of Pymerase and is probably more stable.... read more
The Pymerase web interface (Pymweb) is up and running at http://pymerase.caltech.edu/. It is running the lastest cvs check out of Pymerase. Feel free to contact us if you have any questions, comments, bugs, feature requests, support requests, patches, suggestions, etc. Enjoy!
I've updated the output module documentation with information about the differences between what is currently checked into CVS and the v0.1.99.0 release.
I have also documented a new output module called 'CreateTabDelimitedParser' which generates a tab delimited text parser. This parser comes with a base class which can be inherited from to define custom save methods, but it also comes with two other classes with built-in save functionality. The first one, PickleMaster, will save the object containing your parsed data to a file using Python's pickle module. The second class, 'DbMaster', will save the data to a PostgreSQL database, via a DBAPI also generated by Pymerase. Did I mention that Pymerase also generates the SQL needed to create the database? Enjoy!
Pymweb has been updated so that it will launch Pymerase directly in the cgi script rather than calling a shell script. It also has been updated to display debugging information when it crashes. Pymweb v0.1.15 and newer have these updates.
This is the first public release of pymerase, a tool to generate a database and persitance layer from an object model. Currently the object model can be defined in either UML/XMI or an XML format.
Pymerase has been developed and tested on Linux/PPC & x86 and so should work reasonably well there. We did build an untested windows installer as a courtesy.
As I've seen a growing number of downloads of documentation for Pymerase and that a first release of Pymerase will be ready soon. I created two new mailing lists. pymerase-users which will be an alternative for pymerase-devel for users to ask questions, as pymerase-devel is becoming more active with bugs and feature requests that a user may not be interested in. Users are still welcome to post to pymerase-devel if they wish. The other mailing list is pymerase-announce which, of course, is for Pymerase Announcements. Please make a post even if it's just to say hi, we would love to know who is using or is interested in using Pymerase.
I've just released documentation about most of the Output modules for Pymerase. Currenlty, only the abandoned modules and the PyTkWidgets output modules haven't been documented. Check out http://pymerase.sf.net/docs/ for more information.
FAQ has been updated with latest information about Pymerase dropping the Jython dependancy for UML/XMI (parseXMI input module). Added information about Pymweb.
Also, Pymweb Install Docs has been updated related to removal of the Jython dependancy.
Updated documentation includes removal of Jython support as Jython is no longer needed to use parseXMI Input module for Pymerase. I also made some formatting changes and minor spelling corrections. Check out http://pymerase.sf.net/docs/ for the lastest documentation.
This latest release includes information about Pymweb. Jython is no longer needed, therefore support has been dropped. Also, the Pymerase Driver Script has changed a little. Check out http://pymerase.sf.net/docs/ for the latest documentation.
This is the first release of the Pymweb Manual. Pymweb is a web front end for Pymerase. Pymweb is a good solution if you want to provide Pymerase to multiple users on many different computers while only mantaining a single installation of Pymerase. Please visit http://pymerase.sf.net/docs/ for more information.
I've just released install docs for Pymweb which is a web front end for Pymerase. Please note that v0.1.1 will be changing soon due to upcoming changes to Pymerase related to the parseXMI input module.
The FAQ has been updated with information about upcoming changes to parseXMI and Jython support. I have also included question about the pronunciation of Pymerase.
We are proud to release a tutorial on how to use Pymerase. In this document, we cover just about everything from schema design to writting a command line program which uses your Pymerase generated Database and Python Database API. You also use generated GUI widgets to enter data into your database. The current release v0.1.6 is currently a draft, but should be fairly complete. Check out http://pymerase.sf.net/ for more information. Enjoy!
I've post a description of the CreateGraphvizUML output module, show how to run graphviz to convert the '.dot' file to a postscript file, and show a generated GraphvizUML schema of the xmiSchool example included with Pymerase. http://pymerase.sf.net/docs/output/
A pdf and html file of FAQ for the Pymerase project have been released. It still needs a lot of work, but should contain some useful information for those curious about the Pymerase project. Check out http://pymerase.sf.net/docs/ for more information.
I've added a new example which includes a python script which will replace keywords in an html file with a link. The keyword / urls used by this program are in a database generated by pymerase and uses a pymerase generated database API to access the data. You can add links to the database using generated Python Tkinter GUI widgets. Enjoy!
We are now actively using the sourceforge.net Bug / Feature Request / Support Request / Patch trackers for the project. Please don't hesitate to submit to one of these trackers and/or send an e-mail to the pymerase-devel mailing list.