utils#
Functions#
|
|
|
query_morphemes()#
- rootski.main.endpoints.breakdown.utils.query_morphemes(db: sqlalchemy.orm.session.Session, breakdown_items: List[Union[rootski.schemas.breakdown.NullMorphemeBreakdownItem, rootski.schemas.breakdown.MorphemeBreakdownItemInRequest]]) Dict[int, str][source]#
- Raises
MorphemeNotFoundError – morphemes in the breakdown don’t exist in the database
raise_exception_for_invalid_breakdown()#
- rootski.main.endpoints.breakdown.utils.raise_exception_for_invalid_breakdown(db: sqlalchemy.orm.session.Session, word: str, breakdown_items: List[Union[rootski.schemas.breakdown.NullMorphemeBreakdownItem, rootski.schemas.breakdown.MorphemeBreakdownItemInRequest]], id_to_morpheme: Dict[int, str])[source]#
- Raises
BadBreakdownError – The morphemes don’t add up to the word