Skip to content

Commit

Permalink
Merge pull request #2761 from davep/link-python-format-language
Browse files Browse the repository at this point in the history
Link format string in docs to Python string formatting mini-language
  • Loading branch information
willmcgugan committed Jan 18, 2023
2 parents 9d4a1f3 + ef5dbf4 commit 9045ec0
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion docs/source/progress.rst
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ The progress bar(s) will use only as much of the width of the terminal as requir
Columns
~~~~~~~

You may customize the columns in the progress display with the positional arguments to the :class:`~rich.progress.Progress` constructor. The columns are specified as either a *format string* or a :class:`~rich.progress.ProgressColumn` object.
You may customize the columns in the progress display with the positional arguments to the :class:`~rich.progress.Progress` constructor. The columns are specified as either a `format string <https://docs.python.org/3/library/string.html#formatspec>`_ or a :class:`~rich.progress.ProgressColumn` object.

Format strings will be rendered with a single value `"task"` which will be a :class:`~rich.progress.Task` instance. For example ``"{task.description}"`` would display the task description in the column, and ``"{task.completed} of {task.total}"`` would display how many of the total steps have been completed. Additional fields passed via keyword arguments to `~rich.progress.Progress.update` are store in ``task.fields``. You can add them to a format string with the following syntax: ``"extra info: {task.fields[extra]}"``.

Expand Down

0 comments on commit 9045ec0

Please sign in to comment.