Module loglan_db.model_db.addons.addon_word_sourcer
This module contains an addon for basic Word Model, which makes it possible to work with word's sources
Classes
class AddonWordSourcer
-
AddonWordSourcer Model
Class variables
var name : sqlalchemy.sql.schema.Column
var origin : sqlalchemy.sql.schema.Column
var origin_x : sqlalchemy.sql.schema.Column
var query : flask_sqlalchemy.BaseQuery
var type : BaseType
var type_id : sqlalchemy.sql.schema.Column
Static methods
def words_from_source_cpd(sources: List[str]) ‑> List[Optional[BaseWord]]
-
Args
sources: Returns:
def words_from_source_cpx(sources: List[str]) ‑> List[Optional[BaseWord]]
-
Args
sources: Returns:
Methods
def get_sources_cpd(self, as_str: bool = False) ‑> List[Union[ForwardRef(None), str, BaseWord]]
-
Extract source words from self.origin field accordingly
Args
as_str
- bool: return BaseWord objects if False else as simple str
(Default value = False)
Returns
List of words from which the self.name was created
def get_sources_cpx(self, as_str: bool = False) ‑> List[Union[ForwardRef(None), str, BaseWord]]
-
Extract source words from self.origin field accordingly
Args
as_str
:bool
- return BaseWord objects if False else as simple str
(Default value = False)
Example
'foldjacea' > ['forli', 'djano', 'cenja']
Returns
List of words from which the self.name was created
def get_sources_prim(self)
-
Returns: