anki.foreign_data.mnemosyne#
Serializer for Mnemosyne collections.
Some notes about their structure: mnemosyne-proj/mnemosyne
Anki | Mnemosyne ———-+———– Note | Fact Card Type | Fact View Card | Card Notetype | Card Type
Classes#
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Functions#
|
|
|
|
|
|
|
|
|
|
|
Module Contents#
- anki.foreign_data.mnemosyne.serialize(db_path: str, deck_id: anki.decks.DeckId) str#
- anki.foreign_data.mnemosyne.gather_data(db: anki.db.DB, deck_id: anki.decks.DeckId) anki.foreign_data.ForeignData#
- anki.foreign_data.mnemosyne.open_mnemosyne_db(db_path: str) anki.db.DB#
- class anki.foreign_data.mnemosyne.MnemoFactView#
Bases:
abc.ABCHelper class that provides a standard way to create an ABC using inheritance.
- notetype: str#
- field_keys: tuple[str, Ellipsis]#
- classmethod foreign_notetype() anki.foreign_data.ForeignNotetype#
- Abstractmethod:
- class anki.foreign_data.mnemosyne.FrontOnly#
Bases:
MnemoFactViewHelper class that provides a standard way to create an ABC using inheritance.
- notetype = 'Mnemosyne-FrontOnly'#
- field_keys = ('f', 'b')#
- classmethod foreign_notetype() anki.foreign_data.ForeignNotetype#
- class anki.foreign_data.mnemosyne.FrontBack#
Bases:
MnemoFactViewHelper class that provides a standard way to create an ABC using inheritance.
- notetype = 'Mnemosyne-FrontBack'#
- field_keys = ('f', 'b')#
- classmethod foreign_notetype() anki.foreign_data.ForeignNotetype#
- class anki.foreign_data.mnemosyne.Vocabulary#
Bases:
MnemoFactViewHelper class that provides a standard way to create an ABC using inheritance.
- notetype = 'Mnemosyne-Vocabulary'#
- field_keys = ('f', 'p_1', 'm_1', 'n')#
- classmethod foreign_notetype() anki.foreign_data.ForeignNotetype#
- class anki.foreign_data.mnemosyne.Cloze#
Bases:
MnemoFactViewHelper class that provides a standard way to create an ABC using inheritance.
- notetype = 'Mnemosyne-Cloze'#
- field_keys = ('text',)#
- classmethod foreign_notetype() anki.foreign_data.ForeignNotetype#
- class anki.foreign_data.mnemosyne.MnemoCard#
- fact_view_id: str#
- tags: str#
- next_rep: int#
- last_rep: int#
- easiness: float#
- reps: int#
- lapses: int#
- card_ord() int#
- is_new() bool#
- foreign_card() anki.foreign_data.ForeignCard#
- anki_interval() int#
- class anki.foreign_data.mnemosyne.MnemoFact#
- id: int#
- fields: dict[str, str]#
- foreign_note(used_fact_views: dict[type[MnemoFactView], bool]) anki.foreign_data.ForeignNote#
- fact_view() type[MnemoFactView]#
- anki_fields(fact_view: type[MnemoFactView]) list[str]#
- anki_tags() list[str]#
- foreign_cards() list[anki.foreign_data.ForeignCard]#
- anki.foreign_data.mnemosyne.munge_field(field: str) str#
- anki.foreign_data.mnemosyne.gather_facts(db: anki.db.DB) dict[int, MnemoFact]#
- anki.foreign_data.mnemosyne.gather_cards_into_facts(db: anki.db.DB, facts: dict[int, MnemoFact]) None#