fix: defer plugin entrypoint loading until runtime

Fixes simonw/sqlite-utils#713
This commit is contained in:
Rami Abdelrazzaq 2026-03-07 18:33:04 -06:00
commit 974fe2f82f
3 changed files with 11 additions and 4 deletions

View file

@ -14,7 +14,7 @@ from sqlite_utils.db import (
NoTable,
quote_identifier,
)
from sqlite_utils.plugins import pm, get_plugins
from sqlite_utils.plugins import ensure_plugins_loaded, pm, get_plugins
from sqlite_utils.utils import maximize_csv_field_size_limit
from sqlite_utils import recipes
import textwrap
@ -3264,6 +3264,7 @@ def plugins_list():
click.echo(json.dumps(get_plugins(), indent=2))
ensure_plugins_loaded()
pm.hook.register_commands(cli=cli)