loglan_db.model   A
last analyzed

Complexity

Total Complexity 0

Size/Duplication

Total Lines 84
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
eloc 24
dl 0
loc 84
ccs 23
cts 23
cp 1
rs 10
c 0
b 0
f 0
wmc 0
1
# -*- coding: utf-8 -*-
2
# pylint: disable=R0903
3 1
"""
4
This module contains a default LOD dictionary model for a SQL database.
5
"""
6
7 1
from loglan_db.model_db.base_word import BaseWord
8 1
from loglan_db.model_db.base_word_spell import BaseWordSpell
9 1
from loglan_db.model_db.base_word_source import BaseWordSource
10 1
from loglan_db.model_db.base_definition import BaseDefinition
11 1
from loglan_db.model_db.base_type import BaseType
12 1
from loglan_db.model_db.base_syllable import BaseSyllable
13 1
from loglan_db.model_db.base_setting import BaseSetting
14 1
from loglan_db.model_db.base_key import BaseKey
15 1
from loglan_db.model_db.base_event import BaseEvent
16 1
from loglan_db.model_db.base_author import BaseAuthor
17
18
19 1
class DictionaryBase:
20
    """
21
    Workaround for separating classes and making inheritance selections
22
    """
23
24
25 1
class Author(DictionaryBase, BaseAuthor):
26
    """
27
    Author Class
28
    """
29 1
    __mapper_args__ = {
30
        'polymorphic_identity': "authors",
31
    }
32
33
34 1
class Event(DictionaryBase, BaseEvent):
35
    """
36
    Event Class
37
    """
38
39
40 1
class Key(DictionaryBase, BaseKey):
41
    """
42
    Key Class
43
    """
44
45
46 1
class Setting(DictionaryBase, BaseSetting):
47
    """
48
    Setting Class
49
    """
50
51
52 1
class Syllable(DictionaryBase, BaseSyllable):
53
    """
54
    Syllable Class
55
    """
56
57
58 1
class Type(DictionaryBase, BaseType):
59
    """
60
    Type Class
61
    """
62
63
64 1
class Definition(DictionaryBase, BaseDefinition):
65
    """
66
    Author Class
67
    """
68
69
70 1
class Word(DictionaryBase, BaseWord):
71
    """
72
    Word Class
73
    """
74
75
76 1
class WordSpell(DictionaryBase, BaseWordSpell):
77
    """
78
    WordSpell Class
79
    """
80
81
82 1
class WordSource(BaseWordSource):
83
    """
84
    WordSource Class
85
    """
86