Open
Description
Description
Opening for discussion, arguably not a bug.
Installing collected packages: snowballstemmer, urllib3, typing_extensions, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, roman-numerals-py, Pygments, psutil, pluggy, packaging, MarkupSafe, iniconfig, imagesize, idna, execnet, docutils, defusedxml, cython, charset-normalizer, certifi, babel, alabaster, requests, pytest, Jinja2, Sphinx, pytest-xdist
Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.2 Pygments-2.19.1 Sphinx-8.3.0 alabaster-1.0.0 babel-2.17.0 certifi-2025.1.31 charset-normalizer-3.4.1 cython-3.0.12 defusedxml-0.7.1 docutils-0.21.2 execnet-2.1.1 idna-3.10 imagesize-1.4.1 iniconfig-2.1.0 packaging-25.0 pluggy-1.5.0 psutil-7.0.0 pytest-8.3.5 pytest-xdist-3.6.1 requests-2.32.3 roman-numerals-py-3.1.0 snowballstemmer-2.2.0 sphinxcontrib-applehelp-2.0.0 sphinxcontrib-devhelp-2.0.0 sphinxcontrib-htmlhelp-2.1.0 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-2.0.0 sphinxcontrib-serializinghtml-2.0.0 typing_extensions-4.13.2 urllib3-2.4.0
Installing collected packages: snowballstemmer, urllib3, typing_extensions, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, roman-numerals-py, Pygments, psutil, pluggy, packaging, MarkupSafe, iniconfig, imagesize, idna, execnet, docutils, defusedxml, cython, charset-normalizer, certifi, babel, alabaster, requests, pytest, Jinja2, Sphinx, pytest-xdist
25l
━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1/31 [urllib3]
━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6/31 [sphinxcontrib-htmlhelp]
━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10/31 [Pygments]
━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10/31 [Pygments]
━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10/31 [Pygments]
━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10/31 [Pygments]
━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━ 11/31 [psutil]
━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━ 17/31 [idna]
━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━ 19/31 [docutils]
━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━ 19/31 [docutils]
━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━ 21/31 [cython]
━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━ 21/31 [cython]
━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━ 21/31 [cython]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━ 24/31 [babel]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━ 24/31 [babel]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━ 26/31 [requests]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━ 27/31 [pytest]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━ 28/31 [Jinja2]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 29/31 [Sphinx]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 29/31 [Sphinx]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 29/31 [Sphinx]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 29/31 [Sphinx]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 31/31 [pytest-xdist]
25h
Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.2 Pygments-2.19.1 Sphinx-8.3.0 alabaster-1.0.0 babel-2.17.0 certifi-2025.4.26 charset-normalizer-3.4.1 cython-3.0.12 defusedxml-0.7.1 docutils-0.21.2 execnet-2.1.1 idna-3.10 imagesize-1.4.1 iniconfig-2.1.0 packaging-25.0 pluggy-1.5.0 psutil-7.0.0 pytest-8.3.5 pytest-xdist-3.6.1 requests-2.32.3 roman-numerals-py-3.1.0 snowballstemmer-2.2.0 sphinxcontrib-applehelp-2.0.0 sphinxcontrib-devhelp-2.0.0 sphinxcontrib-htmlhelp-2.1.0 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-2.0.0 sphinxcontrib-serializinghtml-2.0.0 typing_extensions-4.13.2 urllib3-2.4.0
Is there a way to detect that pip is running in CI, and change the rendering of the progress bar to take one line? The download progress bars currently do this:
Downloading babel-2.17.0-py3-none-any.whl (10.2 MB)
25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/10.2 MB ? eta -:--:--
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 178.1 MB/s eta 0:00:00
The 25l
and 25h
output also looks suspect, though I'm not as sure here.
A
Expected behavior
No response
pip version
25.1
Python version
3.13, 3.14
OS
Ubuntu 24.04 (GHA)
How to Reproduce
Run pip install
with several dependencies in a CI environment.
Output
No response
Code of Conduct
- I agree to follow the PSF Code of Conduct.