From: David M. <da...@re...> - 2006-04-29 04:37:31
|
Hi all, While working on a web app framework, I've tackled with the problem of how to allow 3rd party extensions to be installed, where such extensions may change the database structure. What I've come up with is a way of wrapping database definitinos in xml files, and generating python code from these xml files. Also - there's the ability to 'mix in' additional xml files, containing updates to database schema - this will both update the already imported database table classes, and write out new python code, as well as the updated master xml file. I'm not intending to support this, but am sharing it in case others may be interested and be in a situation where this approach might be useful. http://www.freenet.org.nz/python/sqlobject-dbmgr Tarball contains the python modules, as well as demo files for study. -- Cheers David |