complete refactor

This commit is contained in:
2026-04-21 17:42:37 +02:00
parent ad73a6a985
commit a7b91b9c4e
10 changed files with 292 additions and 139 deletions
+9
View File
@@ -0,0 +1,9 @@
from argparse import Namespace
from utilities import ingest_file
def handle_add_data(args: Namespace) -> int:
records_added = ingest_file(args.collection, args.file)
print(f"Added {records_added} records to collection '{args.collection}'.")
return 0
+8
View File
@@ -0,0 +1,8 @@
from argparse import Namespace
from chroma_functions import count_collection
def handle_count_collection(args: Namespace) -> int:
print(count_collection(args.collection))
return 0
+9
View File
@@ -0,0 +1,9 @@
from argparse import Namespace
from chroma_functions import create_collection
def handle_create_collection(args: Namespace) -> int:
collection_name = create_collection(args.collection)
print(f"Created collection '{collection_name}'.")
return 0
+9
View File
@@ -0,0 +1,9 @@
from argparse import Namespace
from chroma_functions import delete_collection
def handle_delete_collection(args: Namespace) -> int:
delete_collection(args.collection)
print(f"Deleted collection '{args.collection}'.")
return 0
+14
View File
@@ -0,0 +1,14 @@
from argparse import Namespace
from chroma_functions import list_collections
from utilities import print_lines
def handle_list_collections(_: Namespace) -> int:
collections = list_collections()
if not collections:
print("No collections found.")
return 0
print_lines(collections)
return 0
+9
View File
@@ -0,0 +1,9 @@
from argparse import Namespace
from utilities import format_query_result, print_lines, run_query
def handle_query(args: Namespace) -> int:
result = run_query(args.collection, args.query_text)
print_lines(format_query_result(result))
return 0