From 5cfe85f53c4449ca526b6ec833dc28e6bda04fc5 Mon Sep 17 00:00:00 2001 From: bouzaghrane Date: Tue, 24 Dec 2024 01:03:47 -0500 Subject: [PATCH] insert readme first --- src/gitingest/ingest_from_query.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/gitingest/ingest_from_query.py b/src/gitingest/ingest_from_query.py index 2991b093..4e7d5e78 100644 --- a/src/gitingest/ingest_from_query.py +++ b/src/gitingest/ingest_from_query.py @@ -219,9 +219,21 @@ def create_file_content_string(files: List[Dict]) -> str: output = "" separator = "=" * 48 + "\n" + # First add README.md if it exists for file in files: if not file['content']: continue + if file['path'].lower() == '/readme.md': + output += separator + output += f"File: {file['path']}\n" + output += separator + output += f"{file['content']}\n\n" + break + + # Then add all other files in their original order + for file in files: + if not file['content'] or file['path'].lower() == '/readme.md': + continue output += separator output += f"File: {file['path']}\n" output += separator