rich

Rich is a Python library for rich text and beautiful formatting in the terminal.

MIT License

Downloads
241.8M
Stars
48.1K
Committers
268

Bot releases are hidden (Show)

rich -

Published by willmcgugan over 4 years ago

[1.1.1] - 2020-05-12

Changed

  • Stripped cursor moving control codes from text
rich - Hyperlink support

Published by willmcgugan over 4 years ago

[1.1.0] - 2020-05-10

Added

  • Added hyperlinks to Style and markup
  • Added justify and code theme switches to markdown command

[1.0.3] - 2020-05-08

Added

  • Added python -m rich.syntax command
rich -

Published by willmcgugan over 4 years ago

[1.0.3] - 2020-05-08

Added

  • Added python -m rich.syntax command
rich -

Published by willmcgugan over 4 years ago

[1.0.2] - 2020-05-08

Fixed

rich -

Published by willmcgugan over 4 years ago

[1.0.1] - 2020-05-08

Changed

  • Applied console markup after highlighting
  • Documented highlighting
  • Changed Markup parser to handle overlapping styles
  • Relaxed dependency on colorama
  • Allowed Theme to accept values as style definitions (str) as well as Style instances
  • Added a panel to emphasize code in Markdown

Added

  • Added markup.escape
  • Added python -m rich.theme command
  • Added python -m rich.markdown command
  • Added rendering of images in Readme (links only)

Fixed

rich - First 1.0 release!

Published by willmcgugan over 4 years ago

[1.0.0] - 2020-05-03

Changed

  • Improvements to repr highlighter to highlight URLs
rich -

Published by willmcgugan over 4 years ago

[0.8.12] - 2020-04-21

Fixed

  • Removed debug print from rich.progress
rich -

Published by willmcgugan over 4 years ago

[0.8.11] - 2020-04-14

Added

  • Added Table.show_lines to render lines between rows

Changed

  • Added markup escape with double square brackets
rich -

Published by willmcgugan over 4 years ago

[0.8.10] - 2020-04-12

Fixed

  • Fix row_styles applying to header
rich -

Published by willmcgugan over 4 years ago

[0.8.9] - 2020-04-12

Changed

  • Added force_terminal option to Console.init

Added

  • Added Table.row_styles to enable zebra striping.
rich -

Published by willmcgugan over 4 years ago

[0.8.8] - 2020-03-31

Fixed

  • Fixed background in Syntax
rich -

Published by willmcgugan over 4 years ago

[0.8.7] - 2020-03-31

Fixed

  • Broken wrapping of long lines
  • Fixed wrapping in Syntax

Changed

  • Added word_wrap option to Syntax, which defaults to False.
  • Added word_wrap option to Traceback.
rich - Experimental Jupyter support

Published by willmcgugan over 4 years ago

[0.8.6] - 2020-03-29

Added

  • Experimental Jupyter notebook support: from rich.jupyter import print
rich -

Published by willmcgugan over 4 years ago

[0.8.5] - 2020-03-29

Changed

  • Smarter number parsing regex for repr highlighter

Added

  • uuid highlighter for repr

[0.8.4] - 2020-03-28

Added

  • Added 'test card', run python -m rich

Changed

  • Detected windows terminal, defaulting to colorama support

Fixed

  • Fixed table scaling issue
rich - Fixes

Published by willmcgugan over 4 years ago

[0.8.3] - 2020-03-27

Fixed

  • CJK right align

[0.8.2] - 2020-03-27

Changed

  • Fixed issue with 0 speed resulting in zero division error
  • Changed signature of Progress.update
  • Made calling start() a second time a no-op

[0.8.1] - 2020-03-22

Added

  • Added progress.DownloadColumn
rich -

Published by willmcgugan over 4 years ago

[0.8.0] - 2020-03-17

Added

  • CJK support
  • Console level highlight flag
  • Added encoding argument to Syntax.from_path

Changed

rich -

Published by willmcgugan over 4 years ago

[0.7.2] - 2020-03-15

Fixed

  • KeyError for missing pygments style
rich -

Published by willmcgugan over 4 years ago

[0.7.1] - 2020-03-13

Fixed

  • Issue with control codes being used in length calculation

Changed

  • Remove current_style concept, which wasn't really used and was problematic for concurrency

[0.7.0] - 2020-03-12

Changed

  • Added width option to Panel
  • Change special method __render_width__ to __measure__
  • Dropped the "markdown style" syntax in console markup
  • Optimized style rendering

Added

  • Added Console.show_cursor method
  • Added Progress bars

Fixed

  • Fixed wrapping when a single word was too large to fit in a line
rich -

Published by willmcgugan over 4 years ago

[0.6.0] - 2020-03-03

Added

  • Added tab_size to Console and Text
  • Added protocol.is_renderable for runtime check
  • Added emoji switch to Console
  • Added inherit boolean to Theme
  • Made Console thread safe, with a thread local buffer

Changed

  • Console.markup attribute now effects Table
  • SeparatedConsoleRenderable and RichCast types

Fixed

  • Fixed tabs breaking rendering by converting to spaces
rich - Fixed Windows support

Published by willmcgugan over 4 years ago

[0.3.3] - 2020-02-04

Fixed

Package Rankings
Top 0.25% on Pypi.org
Top 5.24% on Proxy.golang.org
Top 1.85% on Conda-forge.org
Top 7.68% on Anaconda.org
Badges
Extracted from project README
Downloads PyPI version codecov Rich blog Twitter Follow