def test_kb_save_bool_clear(kb: KB, apple): assert bool(kb) assert apple == kb.save(apple) kb.reindex() assert 1 == len(kb) kb.clear() assert 0 == len(kb) assert bool(kb)
def clear( root: Optional[Path] = typer.Option(None), force: bool = typer.Option(False, "--force", "-f"), ): """ Clear local KB """ root = Config.get_root(root) if root.exists(): if not force: typer.confirm(f"Clearing {root}. Are you sure?", abort=True) kb = KB(root=root) kb.clear() services.finish("Clear", True)