# coding: utf-8
-from . import getmyancestors
-from . import mergemyancestors
+from . import getmyancestors, mergemyancestors
__version__ = "1.1.2"
"NotNeeded": "INFANT",
}
+
# mergemyancestors constants and functions
def reversed_dict(d):
return {val: key for key, val in d.items()}
# mergemyancestors classes
+from getmyancestors.classes.constants import FACT_TYPES, ORDINANCES
from getmyancestors.classes.tree import (
- Indi,
Fact,
Fam,
+ Indi,
Memorie,
Name,
Note,
Ordinance,
Source,
)
-from getmyancestors.classes.constants import FACT_TYPES, ORDINANCES
class Gedcom:
# fstogedcom classes and functions
+import asyncio
import os
import re
-import time
-import asyncio
import tempfile
+import time
from threading import Thread
+from tkinter import IntVar, Menu, StringVar, TclError, filedialog, messagebox
+from tkinter.ttk import Button, Checkbutton, Entry, Frame, Label, Notebook, Treeview
+
from diskcache import Cache
-from tkinter import (
- StringVar,
- IntVar,
- filedialog,
- messagebox,
- Menu,
- TclError,
-)
-from tkinter.ttk import Frame, Label, Entry, Button, Checkbutton, Treeview, Notebook
-
-from getmyancestors.classes.tree import Indi, Fam, Tree
from getmyancestors.classes.gedcom import Gedcom
from getmyancestors.classes.session import Session
from getmyancestors.classes.translation import translations
+from getmyancestors.classes.tree import Fam, Indi, Tree
tmp_dir = os.path.join(tempfile.gettempdir(), "fstogedcom")
cache = Cache(tmp_dir)
self.save_password = IntVar()
self.save_password.set(cache.get("save_password") or 0)
- check_save_password = Checkbutton(self, text=_("Save Password"), variable=self.save_password, onvalue=1, offvalue=0)
+ check_save_password = Checkbutton(
+ self,
+ text=_("Save Password"),
+ variable=self.save_password,
+ onvalue=1,
+ offvalue=0,
+ )
label_username.grid(row=0, column=0, pady=15, padx=(0, 5))
entry_username.grid(row=0, column=1)
# global imports
import sys
import time
-from urllib.parse import urlparse, parse_qs
import webbrowser
+from urllib.parse import parse_qs, urlparse
import requests
from fake_useragent import UserAgent
"Cut": {"fr": "Couper"},
"Paste": {"fr": "Coller"},
"Username:": {
- "fr": "Nom d'utilisateur :",
- "de": "Benutzername:",
+ "fr": "Nom d'utilisateur :",
+ "de": "Benutzername:",
},
"Password:": {
- "fr": "Mot de passe :",
- "de": "Passwort:",
+ "fr": "Mot de passe :",
+ "de": "Passwort:",
},
"Save Password": {
- "fr": "Enregistrer le mot de passe",
- "de": "Passwort speichern",
+ "fr": "Enregistrer le mot de passe",
+ "de": "Passwort speichern",
},
"ID already exist": {"fr": "Cet identifiant existe déjà"},
"Invalid FamilySearch ID: ": {"fr": "Identifiant FamilySearch invalide : "},
-import sys
+import asyncio
import re
+import sys
import time
-import asyncio
from urllib.parse import unquote
# global imports
# local imports
import getmyancestors
from getmyancestors.classes.constants import (
- MAX_PERSONS,
FACT_EVEN,
FACT_TAGS,
+ MAX_PERSONS,
ORDINANCES_STATUS,
)
# global imports
import os
import sys
-from tkinter import (
- Tk,
- PhotoImage,
-)
+from tkinter import PhotoImage, Tk
# local imports
-from getmyancestors.classes.gui import (
- FStoGEDCOM,
-)
+from getmyancestors.classes.gui import FStoGEDCOM
def main():
# global imports
from __future__ import print_function
+
+import argparse
+import asyncio
+import getpass
import re
import sys
import time
from urllib.parse import unquote
-import getpass
-import asyncio
-import argparse
+from getmyancestors.classes.session import Session
# local imports
from getmyancestors.classes.tree import Tree
-from getmyancestors.classes.session import Session
-
def main():
# check LDS account
if args.get_ordinances:
test = fs.get_url(
- "/service/tree/tree-data/reservations/person/%s/ordinances" % fs.fid, {}, no_api=True
+ "/service/tree/tree-data/reservations/person/%s/ordinances" % fs.fid,
+ {},
+ no_api=True,
)
if not test or test["status"] != "OK":
print("Need an LDS account")
from __future__ import print_function
+import argparse
# global imports
import os
import sys
-import argparse
-# local imports
-from getmyancestors.classes.tree import Indi, Fam, Tree
from getmyancestors.classes.gedcom import Gedcom
+# local imports
+from getmyancestors.classes.tree import Fam, Indi, Tree
sys.path.append(os.path.dirname(sys.argv[0]))