complete refactor
This commit is contained in:
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user