Divmod Axiom is an object-relational database backed by SQLite, the goal of which is to provide an efficient, non-SQL interface to an existing relational database manager. It provides support for common Twisted practices: an Axiom store is also a Twisted IServiceCollection provider, and an implementation of Twisted's IRealm interface is provided. It makes heavy use of plugins and includes a wall-clock scheduler.
|Tags||Software Development Libraries Python Modules Database Database Engines/Servers|
No changes have been submitted for this release.
Release Notes: The requirements for defining new database types have been simplified by making several attributes optional. There is now an attribute type for storing money. A basic relational constraint for cascading deletions has been added. Indexes added to the schema at any time will now be created in the database at the first opportunity. Multi-column indexes are now supported. Helper classes for defining axiomatic commands have been added to reduce the required boilerplate. Many other bugfixes and minor feature enhancements were made.
Release Notes: This release adds a floating point attribute type, support for associating multiple sets of credentials with a single account, command-line support for interrogating a database regarding its running state as well as support for stopping a running database, command-line support for extricating an entire user account from a site database (and the reverse operation). This release also improves support for SQL operations, such as sorting by multiple columns and performing DISTINCT queries. A bug in the sum() aggregate was fixed.
Release Notes: The initial release includes support for user management, event scheduling, in-database any-references, tagging, and plugins. An 'axiomatic' command line tool was included for inspecting and manipulating Axiom databases.