def to_display(project: dict) -> str:
    """
    Converts a project information dictionary object into a disply-ready
    string representation for use in console output.
    """
    p = project
    return '{i}) {name} ({count:,.0f} steps)\n   {dir}\n   {time}\n'.format(
        name=p.get('title', p.get('name', 'Unnamed Project')),
        count=len(p.get('steps', [])),
        dir=p.get('directory', {}).get('short', 'Unknown location'),
        time=p.get('modified', {}).get('elapsed', 'Unknown Age'),
        i=p.get('index', -1) + 1
    )