Rekall is a database front-end, which can do lots of the things that you would expect of a database front-end. It can be scripted using the the Python language.
Rekall is a database front-end, it is not itself a database. By this we mean that data is stored somewhere else in an SQL server, and Rekall is fundementaly just a tool to extract, display and update that data (of course, it does lots more than that, it does forms and reports and scripting and .... you get the idea). It is database agnostic, and does not have any preferred database in the sense that Access?uses the Jet?database engine (although the Windows version can use the Jet? database engine via an ODBC driver).
Rekall can do lots of the things that you would expect of a database front-end (or if it can't, let us know!). You can design and use forms and reports, you can construct database queries, and you can import and export data (actually, you can copy data, import is just copy file to table, and export is just copy table to file).
Rekall can be scripted using the the Python language. You can arrange that a script is executed when various events occur (for instance, when the user changes the value of a control). Scripts can be associated directly with the event, but you can also store scripts in script modules for more general use. And, of course, you have full access to all the modules that are available for Python. Plus, Rekall has an integrated Python debugger with a syntax highlighting Editor.
The source code is included so you can modify Rekall to suit your own requirement or for a small charge we will do it for you.
Rekall for Linux Related Software: