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.Columnvar origin : sqlalchemy.sql.schema.Columnvar origin_x : sqlalchemy.sql.schema.Columnvar query : flask_sqlalchemy.BaseQueryvar type : BaseTypevar 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: