mirror of
https://github.com/ankitects/anki.git
synced 2025-09-19 14:32:22 -04:00
27 lines
807 B
Python
27 lines
807 B
Python
# Copyright: Ankitects Pty Ltd and contributors
|
|
# License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
|
|
|
"""
|
|
Generate code for hook handling, and insert it into anki/hooks.py.
|
|
|
|
To add a new hook:
|
|
- update the hooks list below
|
|
- run 'make develop'
|
|
- send a pull request that includes the changes to this file and hooks.py
|
|
"""
|
|
|
|
import os
|
|
from anki.hooks_gen import Hook, update_file
|
|
|
|
# Hook list
|
|
######################################################################
|
|
|
|
hooks = [
|
|
Hook(name="leech", cb_args="card: Card", legacy_hook="leech"),
|
|
Hook(name="odue_invalid"),
|
|
Hook(name="mod_schema", cb_args="proceed: bool", return_type="bool"),
|
|
]
|
|
|
|
if __name__ == "__main__":
|
|
path = os.path.join(os.path.dirname(__file__), "..", "anki", "hooks.py")
|
|
update_file(path, hooks)
|