msaifee's picture
DevPilot
974e5e3
raw
history blame contribute delete
976 Bytes
from src.dev_pilot.state.sdlc_state import SDLCState
class Utility:
def __init__(self):
pass
def format_list(self, items):
"""Format list items nicely for prompt"""
return '\n'.join([f"- {item}" for item in items])
def format_user_stories(self, stories):
"""Format user stories nicely for prompt"""
formatted_stories = []
for story in stories:
if hasattr(story, 'id') and hasattr(story, 'title') and hasattr(story, 'description'):
# Handle class instance
formatted_stories.append(f"- ID: {story.id}\n Title: {story.title}\n Description: {story.description}")
elif isinstance(story, dict):
# Handle dictionary
formatted_stories.append(f"- ID: {story.get('id', 'N/A')}\n Title: {story.get('title', 'N/A')}\n Description: {story.get('description', 'N/A')}")
return '\n'.join(formatted_stories)