##################
Code Documentation
##################

*Gramps* provides several general API. The most important is the *gen* module, providing access to all code that can be of interest outside of the Gramps program.

The :mod:`gen` Module
=======================

.. automodule:: gramps.gen

Contents:

.. toctree::
   :maxdepth: 2

   gen/gen_lib
   gen/gen
   gen/gen_db
   gen/gen_display
   gen/gen_plug
   gen/gen_proxy
   gen/gen_utils

The Gramps Application
========================

Contents:

.. toctree::
   :maxdepth: 2

   corecli/cli
   coregui/gui
   coregui/gui_widgets
   date
   relationship
   simple

Useful snippets
===================

Contents:

.. toctree::
   :maxdepth: 2

   html