add list, create, delete commands

This commit is contained in:
2026-04-21 14:32:10 +02:00
parent bac81cbd33
commit 2b07bf471d
3 changed files with 109 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
import argparse
def build_parser() -> argparse.ArgumentParser:
parser = argparse.ArgumentParser(description="Inspect local Chroma collections.")
subparsers = parser.add_subparsers(dest="command")
subparsers.add_parser(
"list-collections",
aliases=["lc"],
help="List all collections stored in the local Chroma database.",
)
create_parser = subparsers.add_parser(
"create-collection",
aliases=["cc"],
help="Create a collection in the local Chroma database.",
)
create_parser.add_argument("name", help="Name of the collection to create.")
delete_parser = subparsers.add_parser(
"delete-collection",
aliases=["dc"],
help="Delete a collection from the local Chroma database.",
)
delete_parser.add_argument("name", help="Name of the collection to delete.")
# TODO add "count <name>" command.
return parser