Package GrampsDb :: Module _GrampsXMLDB
[frames] | no frames]

Module _GrampsXMLDB

source code

Provides the GRAMPS DB interface for supporting in-memory editing of GRAMPS XML format.

Classes
  GrampsXMLDB
GRAMPS database object.
Variables
  log = logging.getLogger(".GrampsDb")
  CHILD_COL_KEY = 'child_columns'
  CLASS_TO_KEY_MAP = {'Event': 3, 'Family': 1, 'MediaObject': 4,...
  EVENT_COL_KEY = 'event_columns'
  EVENT_KEY = 3
  FAMILY_COL_KEY = 'family_columns'
  FAMILY_KEY = 1
  KEY_TO_CLASS_MAP = {0: 'Person', 1: 'Family', 2: 'Source', 3: ...
  LOG = logging.getLogger(".GrampsDb")
  MEDIA_COL_KEY = 'media_columns'
  MEDIA_KEY = 4
  NOTE_COL_KEY = 'note_columns'
  NOTE_KEY = 8
  PERSON_COL_KEY = 'columns'
  PERSON_KEY = 0
  PLACE_COL_KEY = 'place_columns'
  PLACE_KEY = 5
  REFERENCE_KEY = 7
  REPOSITORY_COL_KEY = 'repository_columns'
  REPOSITORY_KEY = 6
  SOURCE_COL_KEY = 'source_columns'
  SOURCE_KEY = 2
  app_gedcom = 'application/x-gedcom'
  app_geneweb = 'application/x-geneweb'
  app_gramps = 'application/x-gramps'
  app_gramps_package = 'application/x-gramps-package'
  app_gramps_xml = 'application/x-gramps-xml'
  app_vcard = ['text/x-vcard', 'text/x-vcalendar']
  bsddbenv_dir = '/home/dona/.gramps/bsddbenv'
  env_dir = '/home/dona/.gramps/env'
  home_dir = '/home/dona/.gramps'
  maxint = 2147483647
  user_home = '/home/dona'

Imports: logging, _GrampsDbExceptions.GrampsDbException, _DbUtils.db_copy, RelLib._Address.Address, RelLib._Attribute.Attribute, RelLib._AttributeType.AttributeType, RelLib._ChildRef.ChildRef, RelLib._ChildRefType.ChildRefType, _CursorIterator.CursorIterator, RelLib._Date.Date, RelLib._Date.DateError, RelLib._Event.Event, RelLib._EventRef.EventRef, RelLib._EventRoleType.EventRoleType, RelLib._EventType.EventType, RelLib._Family.Family, RelLib._FamilyRelType.FamilyRelType, RelLib._GenderStats.GenderStats, _GrampsCursor.GrampsCursor, _GrampsDBCallback.GrampsDBCallback, _GrampsDbBase.GrampsDbBase, _GrampsDbBase.GrampsDbBookmarks, _GrampsInMemDB.GrampsInMemCursor, _GrampsInMemDB.GrampsInMemDB, RelLib._GrampsType.GrampsType, RelLib._LdsOrd.LdsOrd, RelLib._Location.Location, RelLib._MarkerType.MarkerType, RelLib._MediaObject.MediaObject, RelLib._MediaRef.MediaRef, RelLib._Name.Name, RelLib._NameType.NameType, RelLib._Note.Note, RelLib._NoteType.NoteType, RelLib._Person.Person, RelLib._PersonRef.PersonRef, RelLib._Place.Place, RelLib._PrimaryObject.PrimaryObject, RelLib._RepoRef.RepoRef, RelLib._Repository.Repository, RelLib._RepositoryType.RepositoryType, RelLib._Researcher.Researcher, RelLib._SecondaryObject.SecondaryObject, RelLib._Source.Source, RelLib._SourceMediaType.SourceMediaType, RelLib._SourceRef.SourceRef, _GrampsDbBase.Transaction, RelLib._Url.Url, RelLib._UrlType.UrlType, RelLib._Witness.Witness, cPickle, _bsddb, locale, os, random, time


Variables Details

CLASS_TO_KEY_MAP

Value:
{'Event': 3,
 'Family': 1,
 'MediaObject': 4,
 'Note': 8,
 'Person': 0,
 'Place': 5,
 'Repository': 6,
 'Source': 2}

KEY_TO_CLASS_MAP

Value:
{0: 'Person',
 1: 'Family',
 2: 'Source',
 3: 'Event',
 4: 'MediaObject',
 5: 'Place',
 6: 'Repository',
 8: 'Note'}