console-based multitool to explore and arrange tabular data
Project homepage: https://visidata.org/
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.
Package information
- Ports path
- math/visidata
- Package architecture
- amd64
- Maintainer
- Stuart Henderson <stu.ports@spacehopper.org>
- Categories
- math, textproc, lang/python
- Available flavors
- None listed
- Only for architectures
- aarch64, amd64, arm, i386, mips64, mips64el, powerpc, powerpc64, riscv64, sparc64, alpha, hppa
Ports list build and test dependencies as well as runtime dependencies. pkg_add selects those needed for installation.
Direct dependencies
Runtime
Build
- textproc/groff
- lang/python/3
- devel/py-build
- devel/py-installer
- devel/py-setuptools py3-setuptools->=79v0
- devel/py-wheel
Test
OpenBSD README
+------------------------------------------------------------------------------- | Running visidata 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.