python3-pyout – Terminal styling for tabular data

pyout is a Python package that defines an interface for writing structured records as a table in a terminal. It is being developed to replace custom code for displaying tabular data in in ReproMan and DataLad.

A primary goal of the interface is the separation of content from style and presentation. Current capabilities include

  • automatic width adjustment and updating of previous values

  • styling based on a field value or specified interval

  • defining a transform function that maps a raw value to the displayed

value

  • defining a summary function that generates a summary of a column

(e.g., value totals)

  • support for delayed, asynchronous values that are added to the table

as they come in

Package availability chart

Distribution

Base version

Our version

Architectures

Debian GNU/Linux 12.0 (bookworm)

0.8.1-1~nd120+1

i386, amd64, sparc, armel, arm64

Debian testing (trixie)

0.8.1-1

0.8.1-1~nd130+1

i386, amd64, sparc, armel, arm64

Debian unstable (sid)

0.8.1-1

0.8.1-1~nd+1

i386, amd64, sparc, armel, arm64

Comments