{"id":21466,"library":"ipypb","title":"ipypb","description":"Interactive ProgressBar natively built with IPython (0.5.2). Displays progress bars in Jupyter notebooks with support for nested loops and custom messages. Low release cadence; last stable release in 2018.","status":"maintenance","version":"0.5.2","language":"python","source_language":"en","source_url":"https://github.com/denik/ipypb","tags":["progress-bar","ipython","jupyter","interactive"],"install":[{"cmd":"pip install ipypb","lang":"bash","label":"Install via pip"}],"dependencies":[{"reason":"Required for interactive widgets in Jupyter","package":"ipython","optional":false}],"imports":[{"note":"Track is a class inside the module; import module then use ipypb.track()","wrong":"from ipypb import Track","symbol":"ipypb","correct":"import ipypb"}],"quickstart":{"code":"import ipypb\nimport time\n\nfor i in ipypb.track(range(100)):\n    time.sleep(0.01)","lang":"python","description":"Basic usage in a Jupyter notebook cell."},"warnings":[{"fix":"Use tqdm for terminal progress bars.","message":"ipypb.track() must be called inside a Jupyter notebook; it will not display progress in a plain terminal or script.","severity":"gotcha","affected_versions":"all"},{"fix":"Switch to tqdm: from tqdm.notebook import trange","message":"This library is no longer actively maintained. Consider using tqdm with notebook support (tqdm.notebook) for similar functionality.","severity":"deprecated","affected_versions":">=0.5.0"},{"fix":"Upgrade IPython to 7+ or flatten loops.","message":"Nested progress bars may cause display glitches in older IPython versions ( < 7 ).","severity":"gotcha","affected_versions":"<0.5.0"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Run `pip install ipypb` in a terminal or notebook cell with !.","cause":"The library is not installed.","error":"ModuleNotFoundError: No module named 'ipypb'"},{"fix":"Downgrade ipywidgets to 7.x: `pip install ipywidgets==7.7.5`","cause":"Incompatibility with newer ipywidgets versions (8+).","error":"TraitError: The 'layout' trait of a VBox instance must be a Layout instance, but a value of dict was specified."}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}