now you can do, from ANY python program

from gluon import DAL
db=DAL('sqlite://storage.sqlite',folder='applications/app/
databases',auto_import=True)
print db.tables

auto_import = True will rebuild all tables WITHOUT executing the
modules. Tables will have the right names, field names and field types
but will not have the right attributes (default, widget, readable,
writable, etc...) because they make no sense without an HTTP request.
This is only thought to allow a script to perform inserts and selects.

CAVEAT: this requires you run the app at least once using the new
trunk code since requires the new metadata format. By running the app
the *.table files are automatically converted to the new format.

Give it a try. Let me know if you have ideas for improvements.

Massimo

P.S. More stuff coming soon. ;-)

Reply via email to