2012-01-17 01:34:56 +01:00
|
|
|
.. OfflineImap API documentation
|
|
|
|
|
|
|
|
.. currentmodule:: offlineimap
|
|
|
|
|
2012-02-24 12:03:56 +01:00
|
|
|
.. _API docs:
|
|
|
|
|
|
|
|
:mod:`offlineimap's` API documentation
|
|
|
|
======================================
|
2012-01-17 01:34:56 +01:00
|
|
|
|
2015-03-07 19:08:22 +01:00
|
|
|
Within :mod:`offlineimap`, the classes :class:`OfflineImap` provides the
|
|
|
|
high-level functionality. The rest of the classes should usually not needed to
|
|
|
|
be touched by the user. Email repositories are represented by a
|
|
|
|
:class:`offlineimap.repository.Base.BaseRepository` or derivatives (see
|
|
|
|
:mod:`offlineimap.repository` for details). A folder within a repository is
|
|
|
|
represented by a :class:`offlineimap.folder.Base.BaseFolder` or any derivative
|
|
|
|
from :mod:`offlineimap.folder`.
|
2012-01-17 01:34:56 +01:00
|
|
|
|
2013-07-21 21:00:23 +02:00
|
|
|
This page contains the main API overview of OfflineImap |release|.
|
2012-01-17 01:34:56 +01:00
|
|
|
|
|
|
|
OfflineImap can be imported as::
|
|
|
|
|
|
|
|
from offlineimap import OfflineImap
|
|
|
|
|
We have a (read-only) commit mailing list
Sebastian Spaeth wrote on Thu, Jan 19, 2012 at 10:28:19 +0100:
> Forgot to Cc the list...
>
> On Wed, 18 Jan 2012 08:17:44 +0200, Daniel Shahaf wrote:
> > Sebastian Spaeth wrote on Wed, Jan 18, 2012 at 01:02:22 +0100:
> >> http://docs.offlineimap.org
> >
> > I've subscribed. And if you tell me where the sources for docs.o.o are,
> > I'll send a patch for them, too. :-)
>
> They are autogenerated from docs/dev-docs-src, and
> docs/[INSTALL|MANUAL|FAQ].rst respectively. Patches are welcome...
>
> Sebastian
From 84fcb9fa5de9eb2f95d588a7403d9c6d13f0c7f0 Mon Sep 17 00:00:00 2001
From: Daniel Shahaf <d.s@daniel.shahaf.name>
Date: Thu, 19 Jan 2012 11:53:13 +0200
Subject: [PATCH] Document the commits@ list
Mention the commits@ list in SubmittingPatches.rst.
Mention SubmittingPatches.rst in the API part of the documentation.
Signed-off-by: Daniel Shahaf <d.s@daniel.shahaf.name>
2012-01-19 10:55:11 +01:00
|
|
|
|
2012-01-17 01:34:56 +01:00
|
|
|
:mod:`offlineimap` -- The OfflineImap module
|
|
|
|
=============================================
|
2013-07-21 21:00:23 +02:00
|
|
|
|
2012-01-17 01:34:56 +01:00
|
|
|
.. module:: offlineimap
|
|
|
|
|
|
|
|
.. autoclass:: offlineimap.OfflineImap(cmdline_opts = None)
|
2015-01-11 22:18:19 +01:00
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
:private-members:
|
2012-01-17 01:34:56 +01:00
|
|
|
|
|
|
|
|
|
|
|
:class:`offlineimap.account`
|
|
|
|
============================
|
|
|
|
|
2015-03-07 19:08:22 +01:00
|
|
|
An :class:`accounts.Account` connects two email repositories that are to be
|
|
|
|
synced. It comes in two flavors, normal and syncable.
|
2012-01-17 01:34:56 +01:00
|
|
|
|
|
|
|
.. autoclass:: offlineimap.accounts.Account
|
|
|
|
|
|
|
|
.. autoclass:: offlineimap.accounts.SyncableAccount
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
|
|
|
|
.. autodata:: ui
|
|
|
|
|
|
|
|
Contains the current :mod:`offlineimap.ui`, and can be used for logging etc.
|
|
|
|
|
|
|
|
:exc:`OfflineImapError` -- A Notmuch execution error
|
|
|
|
--------------------------------------------------------
|
|
|
|
|
|
|
|
.. autoexception:: offlineimap.error.OfflineImapError
|
|
|
|
:members:
|
|
|
|
|
2015-01-11 22:21:03 +01:00
|
|
|
This exception inherits directly from :exc:`Exception` and is raised
|
2012-01-17 01:34:56 +01:00
|
|
|
on errors during the offlineimap execution. It has an attribute
|
|
|
|
`severity` that denotes the severity level of the error.
|
2013-02-05 04:49:56 +01:00
|
|
|
|
|
|
|
|
|
|
|
:mod:`offlineimap.globals` -- module with global variables
|
|
|
|
==========================================================
|
|
|
|
|
2015-01-11 22:07:14 +01:00
|
|
|
Module `offlineimap.globals` provides the read-only storage
|
2013-02-05 04:49:56 +01:00
|
|
|
for the global variables.
|
|
|
|
|
|
|
|
All exported module attributes can be set manually, but this practice
|
|
|
|
is highly discouraged and shouldn't be used.
|
|
|
|
However, attributes of all stored variables can only be read, write
|
|
|
|
access to them is denied.
|
|
|
|
|
|
|
|
Currently, we have only :attr:`options` attribute that holds
|
|
|
|
command-line options as returned by OptionParser.
|
|
|
|
The value of :attr:`options` must be set by :func:`set_options`
|
|
|
|
prior to its first use.
|
|
|
|
|
|
|
|
.. automodule:: offlineimap.globals
|
|
|
|
:members:
|
|
|
|
|
|
|
|
.. data:: options
|
|
|
|
|
|
|
|
You can access the values of stored options using the usual
|
|
|
|
syntax, offlineimap.globals.options.<option-name>
|