Home

The math/visidata port

visidata-3.3 – console-based multitool to explore and arrange tabular data (cvsweb github mirror)

Description

VisiData is an interactive multitool for tabular data. It combines the
clarity of a spreadsheet, the efficiency of the terminal, and the power
of Python, into a lightweight utility which can handle millions of rows
with ease.

It's very flexible - see https://www.visidata.org/blog/2020/ten/ for
examples of what it can do, https://jsvine.github.io/intro-to-visidata/
for a tutorial, and the vd(1) manual for a good reference guide.

All of the obvious data formats are supported, as are more specialist
types including pcap, HTML tables, SQL databases, geographic data and
more - see https://www.visidata.org/formats/. This package does not
force optional dependencies for all of these - check the list or try
opening the file and see the "module not found" message - pkglocate
is useful to find the relevant py3-module to install.
WWW: https://visidata.org/

Readme

+-------------------------------------------------------------------------------
| Running ${PKGSTEM} on OpenBSD
+-------------------------------------------------------------------------------

Optional dependencies
=====================

Visidata supports many file formats via additional dependencies - these
are not enforced by the port, you can install them with pkg_add(1).
See https://www.visidata.org/formats/ and vd(1) for a list.

At the time of writing, these are supported internally:

  tsv (tab-separated value) 
  csv (comma-separated value) 
  fixed (fixed width text) 
  json (single object) and jsonl/ndjson/ldjson (one object per line). 
  sqlite 
  supported files compressed with zip, gz, bz2, xz

These are supported with additional packages (install with pkg_add):

  hdf5			py3-h5py
  html/htm, xml		py3-lxml
  mysql/mariadb		py3-mysqlclient
  pcap			py3-dpkt py3-dnslib
  pdf			py3-pdfminer
  postgresql		py3-psycopg2
  xls			py3-xlrd
  xlsx			py3-openpyxl
  yaml/yml		py3-yaml
  (various via pandas)	py3-pandas

http is also supported as a transport for other file formats; install
py3-requests.

Some of the other supported formats will need additional libraries.
If you try opening a file and see a "module not found" message on the
status line, pkg_locate(1) in the "pkglocatedb" package can help you
determine if it's available in packages, otherwise it may need to
be ported.

Maintainer

Stuart Henderson

Only for arches

aarch64 alpha amd64 arm hppa i386 mips64 mips64el powerpc powerpc64 riscv64 sparc64

Categories

lang/python math textproc

Build dependencies

Run dependencies

Test dependencies

Files

Search