
Security News
Axios Maintainer Confirms Social Engineering Attack Behind npm Compromise
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.
spb
Advanced tools
This module allows you to display, in the console, a progress indicator and other indicators of any process you need.
Indicators that can be displayed:
Any indicator, if desired, can be either turned on or off or displayed with default settings, or you yourself can configure multiple parameters for any indicator you need.
pip3 install spb --user
See in file requirements.txt
spb works with
or higher.
from spb import SimpleProgressBar as spb
spb:systimeshutiltyping import Unioncollections import dequeBasic use cases. We display the progress bar itself and the percentage indicator with different settings. All possible options for setting parameters, see the documentation.
Here is not show the display of file transfer rate indicators and the number of transmitted data.





Other configuration options (variant_brackets, variant_arrow and variant_space) can be found here.
How uses a load file indicator and progress bar indicator (the type of indicator will depend on the settings that you set)



All english documentation can be found in - wiki
All possible settings (parameters) can be found in the this page - parameters.
Русская документация - wiki
Все возможные настройки (параметры) можно найти на этой странице - parameters.
Unit-tests - test_spb.py
Run tests:
python3 -m unittest discover
Unicode-symbols values that can be used for parameters, can be taken from the Unicode table. You can copy Unicode characters, for example, from this site: https://unicode-table.com/en/
By default, the width of the console window is different on different systems, but on average 80 columns. If you do not expand the console window to full screen, then this will not be enough to display all the possible indicators and inscriptions in the progress bar line. But thanks to the settings, you can display those indicators, icons and exchanges of indicators that you need and hide what you do not need.

Alexey Patsukov 🇷🇺 - GitHub profile
If you spotted something weird in application behavior or want to propose a feature you are welcome.
If you are eager to participate in application development and to work on an existing issue (whether it should be a bugfix or a feature implementation), fork, write code, and make a pull request right from the forked project page.
If you have some tips and tricks or any other words that you think might be of interest for the others — publish it wherever you find convenient.
If you want to help in the development of the project or just to thank the author, this can be done through PayPal: https://www.paypal.me/patsuckow
FAQs
Simple Progress Bar
We found that spb demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.

Security News
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.