Skip to content

Suggestion: allow spinners to be indented #146

Description

@lordmauve

In our project we perform a list of tasks sequentially, and each one of which displays a Halo spinner. However each such list of tasks is actually within a group. I'd like to visually illustrate the structure of the task list and groups (and possible, subtasks).

To indicate the nesting I'd like to be able to pass an indent= keyword argument to the Halo constructor:

Halo(indent=" " * 2)

I would personally use spaces for this but I can imagine wanting maybe bullets, or using box-drawing characters to describe a tree:

Halo(indent=" •")
Halo(indent="│├")

To illustrate, I'd like to my program's output to look like this once complete:

somegroup:
    task 1:
        ✔ perform subtask 1.1
    ✔ perform task 2

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions