#pragma section-numbers off
<<TableOfContents>>

== Masthead ==

  URL:: https://pypi.python.org/pypi/libdurus/4.0.0
  License:: MIT
  Platforms:: Python 2.7, !PyPy 5.9, Python 3.5 
  Version:: 4.0.0
  Maintainer::  The current libdurus port maintainer may be contacted at tkadm30[dot]yandex.ru

== DB API 2.0 Drivers ==
Not applicable. Durus is an object database, similar in approach to ZODB.

==== Comments ====
Durus is a persistent object system for applications written in the Python programming language. Durus offers an easy way to use and maintain a consistent collection of object instances used by one or more processes. Access and change of a persistent instances is managed through a cached Connection instance which includes commit() and abort() methods so that changes are transactional. 
==== Programming Model ====
The programming interface is nearly the same as ZODB (Durus is heavily influenced by the ZODB design). Durus aggressively caches data and does not do locking. As a result it performs very well for applications do mostly reading and only a little writing. See the [[http://www.mems-exchange.org/software/durus/doc/FAQ.html|FAQ]]
==== Comments ====

== Supported Python applications ==
 * [[Schevo]]

== Pros ==
 * Supports epoll through the python-epoll extension.

== Cons ==