Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion api/main.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
from fastapi import FastAPI
from api.routes import templates, forms
from api.errors.handlers import register_exception_handlers

app = FastAPI()

app.include_router(templates.router)
app.include_router(forms.router)
app.include_router(forms.router)

register_exception_handlers(app)
14 changes: 4 additions & 10 deletions src/llm.py
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ def add_response_to_json(self, field, value):

return

def handle_plural_values(self, plural_value):
def handle_plural_values(self, plural_value: str) -> list[str]:
"""
This method handles plural values.
Takes in strings of the form 'value1; value2; value3; ...; valueN'
Expand All @@ -116,16 +116,10 @@ def handle_plural_values(self, plural_value):
)

print(
f"\t[LOG]: Formating plural values for JSON, [For input {plural_value}]..."
f"\t[LOG]: Formatting plural values for JSON, [For input {plural_value}]..."
)
values = plural_value.split(";")

# Remove trailing leading whitespace
for i in range(len(values)):
current = i + 1
if current < len(values):
clean_value = values[current].lstrip()
values[current] = clean_value

values = [v.strip() for v in plural_value.split(";") if v.strip()]

print(f"\t[LOG]: Resulting formatted list of values: {values}")

Expand Down