aboutsummaryrefslogtreecommitdiff
path: root/autogpts/autogpt/autogpt/prompts/utils.py
blob: f5ab9df9d928e5e41ad46a2fd09008bd1f4d069e (plain)
1
2
3
4
5
6
7
8
9
10
11
from typing import Any


def format_numbered_list(items: list[Any], start_at: int = 1) -> str:
    return "\n".join(f"{i}. {str(item)}" for i, item in enumerate(items, start_at))


def indent(content: str, indentation: int | str = 4) -> str:
    if type(indentation) is int:
        indentation = " " * indentation
    return indentation + content.replace("\n", f"\n{indentation}")  # type: ignore