OpenQM Introduces Python Support in New Release

The latest release of OpenQM introduces integration with Python. OpenQM is a high-performance, self-tuning database supporting MultiValue applications on Linux, Windows Server, and IBM AIX.

The latest release, OpenQM 3.4-6, boosts technical support from Zumasys, to help organizations keep their applications up and running 24x7. “Our relationship with Zumasys as a worldwide sales and marketing partner since January 2015 is very important to us,” said Martin Phillips, master developer of OpenQM. “It has given QM a greater presence in the MultiValue marketplace and brings a highly skilled team of support and development staff to the product.”

Along with tech support, the update extends the QMClient API to allow applications written in Python to access most features of QM, including reading/writing data files and executing QM programs and commands. The new release supports both the structured programming and object-oriented programming paradigms, loads modules dynamically at runtime, and uses variant data type variables.

Developers now have the ability to access the QM database from a Python program. There is also full support for locking, transactions, select lists, alternate key indices, instantiation, and execution of QM object-oriented programs and use of QM’s connection pooling system.

Additionally, the release adds a new feature called command logging. This audit tool will track changes to code to be used for diagnostic purposes.

“This release provides some new development and migration tools,” Phillips said. “QM is not a clone of any other MultiValue database product and never will be, but it has good compatibility. Users looking to move from other MultiValue platforms should find that this process is becoming easier.”

Looking to the future, QM hopes to include more features to its suite such as object-oriented programming, exception handling, and data collections.

For more information on this latest update, visit