certflow.cli.base_command module

CLI命令基类 - 提供统一的数据库管理器初始化

certflow.cli.base_command.get_cli_db_manager(enable_webdav=True, create_tables=True, sync_from_webdav=True)[源代码]

获取 CLI 命令使用的数据库管理器

参数:
  • enable_webdav (bool) -- 是否启用 WebDAV 同步(默认 True)

  • create_tables (bool) -- 是否创建数据表(默认 True)

  • sync_from_webdav (bool) -- 是否从 WebDAV 同步(默认 True)

返回:

初始化好的数据库管理器实例

返回类型:

DatabaseManager

certflow.cli.base_command.get_cli_session(enable_webdav=True)[源代码]

获取数据库会话(快捷方法)

参数:

enable_webdav (bool) -- 是否启用 WebDAV 同步(默认 True)。

返回:

SQLAlchemy 数据库会话对象。

返回类型:

Session