-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Open
Labels
C: cliCommand line interface related things (optparse, option grouping etc)Command line interface related things (optparse, option grouping etc)C: downloadAbout fetching data from PyPI and other sourcesAbout fetching data from PyPI and other sourcesUXUser experience relatedUser experience relatedstate: needs discussionThis needs some more discussionThis needs some more discussiontype: questionUser questionUser question
Description
This issue is opened to discuss the UI to be implemented for parallel download, with accessibility as well as platform compatibility in mind (relevant ticket: GH-8518). Concerning cursor moving support, the safest approach is to have a meta progress bar at the bottom of the output, i.e. something like apt's but not stuck to the bottom of the viewport (since that would require curses-or-similar support and defeat the purpose):
@pradyunsg suggested having multiple progress bar, similar to what showed in python-poetry/poetry#2595 and what rich provides (it unfortunately requires Python >=3.6, but similar TUI can be implemented/found elsewhere):
I believe that there are other designs as well and would love to hear more suggestions and opinions!
Metadata
Metadata
Assignees
Labels
C: cliCommand line interface related things (optparse, option grouping etc)Command line interface related things (optparse, option grouping etc)C: downloadAbout fetching data from PyPI and other sourcesAbout fetching data from PyPI and other sourcesUXUser experience relatedUser experience relatedstate: needs discussionThis needs some more discussionThis needs some more discussiontype: questionUser questionUser question