Created by: manrajgrover
What is this Python project?
Halo
is a beautiful terminal spinner library that allows user to show loaders for async tasks. It provides an API to customize the text and colors, show status of task and over 60+ spinners to choose from. (If there is any feature request, please open an issue. Also, PRs welcome!)
What's the difference between this Python project and similar ones?
Only library to compare here would be with tqdm
which is an amazing library in itself.
If one has to draw differences, Halo
provides spinners, whereas tqdm
provides progress bars which are two different things tackling the similar problem. One can use Halo
for building a task list like interface which I believe is not possible with tqdm
. Also, Halo
focuses more on asynchronous tasks whereas tqdm
focuses on synchronous tasks. Finally, Halo
provides customizations for spinners and tqdm
does the same for progress bars.
--
Anyone who agrees with this pull request could vote for it by adding a