========================================== ZODB - a native object database for Python ========================================== Because ZODB is an object database: - no separate language for database operations - very little impact on your code to make objects persistent - no database mapper that partially hides the database. Using an object-relational mapping **is not** like using an object database. - almost no seam between code and database. - Relationships between objects are handled very naturally, supporting complex object graphs without joins. Check out the :doc:`tutorial`! ZODB runs on Python 2.7 or Python 3.4 and above. It also runs on PyPy. Learning more ============= .. toctree:: :maxdepth: 1 introduction tutorial guide/index articles/index ConflictResolution collaborations cross-database-references event historical_connections persistentclass utils developers changelog reference/index * `The ZODB Book (in progress) `_ Downloads ========= ZODB is distributed through the `Python Package Index `_. You can install the ZODB using pip command:: $ pip install ZODB Community and contributing ========================== Discussion occurs on the `ZODB mailing list `_. (And for the transaction system on the `transaction list `_) Bug reporting and feature requests are submitted through github issue trackers for various ZODB components: - ZODB `repository `_ - persistent `documentation `_ and its `repository `_. - transaction `documentation `_ and its `repository `_ - BTrees `documentation `_ and their `repository `_ - ZEO (client-server framework) `documentation `_ and its `repository `_ - relstorage `documentation `_ and its `repository `_ - zodburi `documentation `_ and its `repository `_ - NEO `documentation `_ and its `repository `_ - readonlystorage `repository `_ - newt db `documentation `_ and its `repository `_ If you'd like to contribute then we'll gladly accept work on documentation, helping out other developers and users at the mailing list, submitting bugs, creating proposals and writing code. ZODB is a project managed by the Zope Foundation so you can get write access for contributing directly - check out the foundation's `Zope Developer Information `_.