INNER CODE UNIT · Python
ls
pybel/pybel · src/pybel/cli.py:474
def ls(manager: Manager, url: str | None, namespace_id: int | None):
"""List cached namespaces."""
if url:
n = manager.get_or_create_namespace(url)
_page(n.entries)
elif namespace_id is not None:
_ls(manager, Namespace, namespace_id)
else:
click.echo_via_pager(
"\n".join(f"{n.id}\t{n.name}\t{n.url}" for n in manager.session.query(Namespace)),
)
@namespaces.command()
@click.argument("url")
@click.pass_obj
def drop(manager: Manager, url: str):
"""Drop a namespace by URL."""