77
77
NoteHandle ,
78
78
TagHandle ,
79
79
TableObjectType ,
80
+ PersonGrampsID ,
81
+ EventGrampsID ,
82
+ FamilyGrampsID ,
83
+ PlaceGrampsID ,
84
+ SourceGrampsID ,
85
+ RepositoryGrampsID ,
86
+ CitationGrampsID ,
87
+ MediaGrampsID ,
88
+ NoteGrampsID ,
80
89
)
81
90
from ..updatecallback import UpdateCallback
82
91
from ..utils .callback import Callback
@@ -1156,7 +1165,7 @@ def _find_next_gramps_id(self, prefix, map_index, obj_key):
1156
1165
map_index += 1
1157
1166
return (map_index , index )
1158
1167
1159
- def find_next_person_gramps_id (self ):
1168
+ def find_next_person_gramps_id (self ) -> PersonGrampsID :
1160
1169
"""
1161
1170
Return the next available GRAMPS' ID for a Person object based off the
1162
1171
person ID prefix.
@@ -1166,7 +1175,7 @@ def find_next_person_gramps_id(self):
1166
1175
)
1167
1176
return gid
1168
1177
1169
- def find_next_place_gramps_id (self ):
1178
+ def find_next_place_gramps_id (self ) -> PlaceGrampsID :
1170
1179
"""
1171
1180
Return the next available GRAMPS' ID for a Place object based off the
1172
1181
place ID prefix.
@@ -1176,7 +1185,7 @@ def find_next_place_gramps_id(self):
1176
1185
)
1177
1186
return gid
1178
1187
1179
- def find_next_event_gramps_id (self ):
1188
+ def find_next_event_gramps_id (self ) -> EventGrampsID :
1180
1189
"""
1181
1190
Return the next available GRAMPS' ID for a Event object based off the
1182
1191
event ID prefix.
@@ -1186,7 +1195,7 @@ def find_next_event_gramps_id(self):
1186
1195
)
1187
1196
return gid
1188
1197
1189
- def find_next_media_gramps_id (self ):
1198
+ def find_next_media_gramps_id (self ) -> MediaGrampsID :
1190
1199
"""
1191
1200
Return the next available GRAMPS' ID for a Media object based
1192
1201
off the media object ID prefix.
@@ -1196,7 +1205,7 @@ def find_next_media_gramps_id(self):
1196
1205
)
1197
1206
return gid
1198
1207
1199
- def find_next_citation_gramps_id (self ):
1208
+ def find_next_citation_gramps_id (self ) -> CitationGrampsID :
1200
1209
"""
1201
1210
Return the next available GRAMPS' ID for a Citation object based off the
1202
1211
citation ID prefix.
@@ -1206,7 +1215,7 @@ def find_next_citation_gramps_id(self):
1206
1215
)
1207
1216
return gid
1208
1217
1209
- def find_next_source_gramps_id (self ):
1218
+ def find_next_source_gramps_id (self ) -> SourceGrampsID :
1210
1219
"""
1211
1220
Return the next available GRAMPS' ID for a Source object based off the
1212
1221
source ID prefix.
@@ -1216,7 +1225,7 @@ def find_next_source_gramps_id(self):
1216
1225
)
1217
1226
return gid
1218
1227
1219
- def find_next_family_gramps_id (self ):
1228
+ def find_next_family_gramps_id (self ) -> FamilyGrampsID :
1220
1229
"""
1221
1230
Return the next available GRAMPS' ID for a Family object based off the
1222
1231
family ID prefix.
@@ -1226,7 +1235,7 @@ def find_next_family_gramps_id(self):
1226
1235
)
1227
1236
return gid
1228
1237
1229
- def find_next_repository_gramps_id (self ):
1238
+ def find_next_repository_gramps_id (self ) -> RepositoryGrampsID :
1230
1239
"""
1231
1240
Return the next available GRAMPS' ID for a Respository object based
1232
1241
off the repository ID prefix.
@@ -1236,7 +1245,7 @@ def find_next_repository_gramps_id(self):
1236
1245
)
1237
1246
return gid
1238
1247
1239
- def find_next_note_gramps_id (self ):
1248
+ def find_next_note_gramps_id (self ) -> NoteGrampsID :
1240
1249
"""
1241
1250
Return the next available GRAMPS' ID for a Note object based off the
1242
1251
note ID prefix.
@@ -1449,39 +1458,41 @@ def get_tag_from_handle(self, handle: TagHandle) -> Tag:
1449
1458
#
1450
1459
################################################################
1451
1460
1452
- def get_person_from_gramps_id (self , gramps_id ) -> Person :
1461
+ def get_person_from_gramps_id (self , gramps_id : PersonGrampsID ) -> Person :
1453
1462
data = self ._get_raw_person_from_id_data (gramps_id )
1454
1463
return self .serializer .data_to_object (data , Person )
1455
1464
1456
- def get_family_from_gramps_id (self , gramps_id ) -> Family :
1465
+ def get_family_from_gramps_id (self , gramps_id : FamilyGrampsID ) -> Family :
1457
1466
data = self ._get_raw_family_from_id_data (gramps_id )
1458
1467
return self .serializer .data_to_object (data , Family )
1459
1468
1460
- def get_citation_from_gramps_id (self , gramps_id ) -> Citation :
1469
+ def get_citation_from_gramps_id (self , gramps_id : CitationGrampsID ) -> Citation :
1461
1470
data = self ._get_raw_citation_from_id_data (gramps_id )
1462
1471
return self .serializer .data_to_object (data , Citation )
1463
1472
1464
- def get_source_from_gramps_id (self , gramps_id ) -> Source :
1473
+ def get_source_from_gramps_id (self , gramps_id : SourceGrampsID ) -> Source :
1465
1474
data = self ._get_raw_source_from_id_data (gramps_id )
1466
1475
return self .serializer .data_to_object (data , Source )
1467
1476
1468
- def get_event_from_gramps_id (self , gramps_id ) -> Event :
1477
+ def get_event_from_gramps_id (self , gramps_id : EventGrampsID ) -> Event :
1469
1478
data = self ._get_raw_event_from_id_data (gramps_id )
1470
1479
return self .serializer .data_to_object (data , Event )
1471
1480
1472
- def get_media_from_gramps_id (self , gramps_id ) -> Media :
1481
+ def get_media_from_gramps_id (self , gramps_id : MediaGrampsID ) -> Media :
1473
1482
data = self ._get_raw_media_from_id_data (gramps_id )
1474
1483
return self .serializer .data_to_object (data , Media )
1475
1484
1476
- def get_place_from_gramps_id (self , gramps_id ) -> Place :
1485
+ def get_place_from_gramps_id (self , gramps_id : PlaceGrampsID ) -> Place :
1477
1486
data = self ._get_raw_place_from_id_data (gramps_id )
1478
1487
return self .serializer .data_to_object (data , Place )
1479
1488
1480
- def get_repository_from_gramps_id (self , gramps_id ) -> Repository :
1489
+ def get_repository_from_gramps_id (
1490
+ self , gramps_id : RepositoryGrampsID
1491
+ ) -> Repository :
1481
1492
data = self ._get_raw_repository_from_id_data (gramps_id )
1482
1493
return self .serializer .data_to_object (data , Repository )
1483
1494
1484
- def get_note_from_gramps_id (self , gramps_id ) -> Note :
1495
+ def get_note_from_gramps_id (self , gramps_id : NoteGrampsID ) -> Note :
1485
1496
data = self ._get_raw_note_from_id_data (gramps_id )
1486
1497
return self .serializer .data_to_object (data , Note )
1487
1498
@@ -1536,31 +1547,31 @@ def has_tag_handle(self, handle: TagHandle) -> bool:
1536
1547
def _has_gramps_id (self , obj_key , gramps_id ) -> bool :
1537
1548
raise NotImplementedError
1538
1549
1539
- def has_person_gramps_id (self , gramps_id ) -> bool :
1550
+ def has_person_gramps_id (self , gramps_id : PersonGrampsID ) -> bool :
1540
1551
return self ._has_gramps_id (PERSON_KEY , gramps_id )
1541
1552
1542
- def has_family_gramps_id (self , gramps_id ) -> bool :
1553
+ def has_family_gramps_id (self , gramps_id : FamilyGrampsID ) -> bool :
1543
1554
return self ._has_gramps_id (FAMILY_KEY , gramps_id )
1544
1555
1545
- def has_source_gramps_id (self , gramps_id ) -> bool :
1556
+ def has_source_gramps_id (self , gramps_id : SourceGrampsID ) -> bool :
1546
1557
return self ._has_gramps_id (SOURCE_KEY , gramps_id )
1547
1558
1548
- def has_citation_gramps_id (self , gramps_id ) -> bool :
1559
+ def has_citation_gramps_id (self , gramps_id : CitationGrampsID ) -> bool :
1549
1560
return self ._has_gramps_id (CITATION_KEY , gramps_id )
1550
1561
1551
- def has_event_gramps_id (self , gramps_id ) -> bool :
1562
+ def has_event_gramps_id (self , gramps_id : EventGrampsID ) -> bool :
1552
1563
return self ._has_gramps_id (EVENT_KEY , gramps_id )
1553
1564
1554
- def has_media_gramps_id (self , gramps_id ) -> bool :
1565
+ def has_media_gramps_id (self , gramps_id : MediaGrampsID ) -> bool :
1555
1566
return self ._has_gramps_id (MEDIA_KEY , gramps_id )
1556
1567
1557
- def has_place_gramps_id (self , gramps_id ) -> bool :
1568
+ def has_place_gramps_id (self , gramps_id : PlaceGrampsID ) -> bool :
1558
1569
return self ._has_gramps_id (PLACE_KEY , gramps_id )
1559
1570
1560
- def has_repository_gramps_id (self , gramps_id ) -> bool :
1571
+ def has_repository_gramps_id (self , gramps_id : RepositoryGrampsID ) -> bool :
1561
1572
return self ._has_gramps_id (REPOSITORY_KEY , gramps_id )
1562
1573
1563
- def has_note_gramps_id (self , gramps_id ) -> bool :
1574
+ def has_note_gramps_id (self , gramps_id : NoteGrampsID ) -> bool :
1564
1575
return self ._has_gramps_id (NOTE_KEY , gramps_id )
1565
1576
1566
1577
################################################################
@@ -1852,31 +1863,31 @@ def get_raw_tag_data(self, handle):
1852
1863
def _get_raw_from_id_data (self , obj_key , gramps_id ):
1853
1864
raise NotImplementedError
1854
1865
1855
- def _get_raw_person_from_id_data (self , gramps_id ):
1866
+ def _get_raw_person_from_id_data (self , gramps_id : PersonGrampsID ):
1856
1867
return self ._get_raw_from_id_data (PERSON_KEY , gramps_id )
1857
1868
1858
- def _get_raw_family_from_id_data (self , gramps_id ):
1869
+ def _get_raw_family_from_id_data (self , gramps_id : FamilyGrampsID ):
1859
1870
return self ._get_raw_from_id_data (FAMILY_KEY , gramps_id )
1860
1871
1861
- def _get_raw_source_from_id_data (self , gramps_id ):
1872
+ def _get_raw_source_from_id_data (self , gramps_id : SourceGrampsID ):
1862
1873
return self ._get_raw_from_id_data (SOURCE_KEY , gramps_id )
1863
1874
1864
- def _get_raw_citation_from_id_data (self , gramps_id ):
1875
+ def _get_raw_citation_from_id_data (self , gramps_id : CitationGrampsID ):
1865
1876
return self ._get_raw_from_id_data (CITATION_KEY , gramps_id )
1866
1877
1867
- def _get_raw_event_from_id_data (self , gramps_id ):
1878
+ def _get_raw_event_from_id_data (self , gramps_id : EventGrampsID ):
1868
1879
return self ._get_raw_from_id_data (EVENT_KEY , gramps_id )
1869
1880
1870
- def _get_raw_media_from_id_data (self , gramps_id ):
1881
+ def _get_raw_media_from_id_data (self , gramps_id : MediaGrampsID ):
1871
1882
return self ._get_raw_from_id_data (MEDIA_KEY , gramps_id )
1872
1883
1873
- def _get_raw_place_from_id_data (self , gramps_id ):
1884
+ def _get_raw_place_from_id_data (self , gramps_id : PlaceGrampsID ):
1874
1885
return self ._get_raw_from_id_data (PLACE_KEY , gramps_id )
1875
1886
1876
- def _get_raw_repository_from_id_data (self , gramps_id ):
1887
+ def _get_raw_repository_from_id_data (self , gramps_id : RepositoryGrampsID ):
1877
1888
return self ._get_raw_from_id_data (REPOSITORY_KEY , gramps_id )
1878
1889
1879
- def _get_raw_note_from_id_data (self , gramps_id ):
1890
+ def _get_raw_note_from_id_data (self , gramps_id : NoteGrampsID ):
1880
1891
return self ._get_raw_from_id_data (NOTE_KEY , gramps_id )
1881
1892
1882
1893
################################################################
0 commit comments