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. See the Examples folder for how to get started.
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
Status
This package is currently in early stages of development. While it should be usable in its current form, it may change in substantial ways that break backward compatibility, and many aspects currently lack polish and documentation.
pyout requires Python 3 (>= 3.7). It is developed and tested in GNU/Linux environments and is expected to work in macOS environments as well. There is currently very limited Windows support.
License
pyout is under the MIT License. See the COPYING file.
Metadata
Release files for pyout 0.8.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyout-0.8.1.tar.gz | 46.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyout-0.8.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 100.0 kB
Release files / pyout-0.8.1.tar.gz
| Download URL | pyout-0.8.1.tar.gz |
|---|---|
| Size | 46.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
57b0e96a9beb2e20336bd5a265e369915e1c23f50048a7d448b3fab5d076d1d1
|
|
BLAKE2b-256 checksum How to use checksums |
a10e87f3d9aef4211fe7e88ddabf01794bd15c9051cae44633bcf507bdd3837d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.2
|
Release files / pyout-0.8.1-py3-none-any.whl
| Download URL | pyout-0.8.1-py3-none-any.whl |
|---|---|
| Size | 53.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
31708f9a1ea0009e92371c1e045541a1b01e22ec006e1cb2f3407ec99c036a10
|
|
BLAKE2b-256 checksum How to use checksums |
46bbcf48ce5ba1481d568c5fb2b74ecc55e64207a7ee6444a3d0cb04f0410020
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.2
|