Module _GrampsGEDDB
source code
Provides the GRAMPS DB interface for supporting in-memory editing of
GEDCOM files.
|
|
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:
_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,
logging,
os,
random,
time
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'}
|
|