Schematronic Progress

| No Comments | No TrackBacks

Progress with Schematronic has been moving right along, things are progressing nicely. Here's a quick update:

Trying out SQL Relay's Python API, but haven't gotten too far yet

  • Using Beaker for sessions
  • Psyco helps a little
  • Added some thread locks to flow

Its also worth mentioning that the newer version of mod_wsgi is really nice. The ability to group processes is very cool.

Back in the Saddle

| No Comments | No TrackBacks

Schematronic is moving along slowly and steadily. I'm glad I decided to keep it more Nexista-ish as opposed to Cocoon. I'm also leaning towards using the original libxml2 and libxslt libraries. They aren't "pythonic" as they say, but I'm more familiar with the standard interfaces, such as those in the xml / xslt api's for perl and php.

I still have a lot to learn when it comes to python, and I'm pleased to say that my work on Nexista and Aortica has really helped a ton, and it has already spurred new developments with schematronic. It took me about a week and a half to get Aortica "usable" (its still missing auth, and bunch of plugins, and a bunch of actions, but it works!), so I'm hoping to get an operational schematronic out in the next week or so. Today I've managed to get the xsl handler to transform flow, as well as get config to parse the config file.

Speaking of configuration, while Aortica is all about mod_perl2 and Nexista is all about PHP5 and mod_fcgid / fastCGI, Schematronic is all about python and wsgi. Therefore its going to have its own little configuration idiosyncrasies. Not a big deal, just some small decisions that will have to be made at some point.

Major to-dos:

  • Database abstraction - pretty much decided on using adoDB, but I'd love it if I could find something simpler like DBI / MDB2
  • Sitemap / Fence parsing and dispatching

Python AdoDB

| No Comments | No TrackBacks

I'm also checking out adoDB as a database abstraction layer in python. There is a PHP version of adoDB but I've never used it, mostly stuck with metabase / MDB2.

I've added two simple scripts to the code base to use as evaluation, so I should have some more experience to report soon.



Find recent content on the main index or look in the archives to find all content.