VisiData Plus
VisiData Plus contains many useful loaders and features for VisiData.
APIs
- Google Drive: list/open/delete files via Google Drive API.
- Google Sheets: load/save new sheet (with
.g
extension) via Google Sheets API. - Airtable: load/save existing table via Airtable API.
- Reddit: read-only interface to Reddit API for subreddits, redditors, submissions, and comments.
- Zulip: read-only interface to Zulip chat API.
- RC Together: control an army of bots via RC Together API.
- bit.io: interface to bit.io API.
File formats
- orgmode: read/save .org and .md files; filetypes
org
,md
,forg
(with a list of files), andorgdir
(with a directory of .org files) - jrnl.sh: read/save journal files; filetype
jrnl
- various mailbox formats:
mbox
,maildir
,mmdf
,babyl
,mh
Other data libraries
- Ibis: connect to various database backends (currently only sqlite is supported in vdplus) and query without loading the entire database.
Other features/tools
- graphing: save scatterplot as .svg
- web scraper: scrape urls from web pages and web pages from urls iteratively and interactively.
- ping: interactive ping+traceroute
- top: interactive process viewer
- Galactic Conquest: a remake of the classic Galcon.
License
The code and documentation in this repository, hereafter "VisiData Plus", is not open-source software.
VisiData Plus is copyright Saul Pwanson, who has the sole authority to release, license, or redistribute its contents.
As an individual, you may use VisiData Plus under the PolyForm Non-Commercial Use license.
Other license terms are available for VisiData Plus; contact Saul Pwanson for more information.
Individual components of VisiData Plus may be available to convert to open-source license, particularly if you are willing to expand, maintain, and package that component for release.
If you submit a Pull Request to this repository, you must digitally sign the Contributor Assignment Agreement before they can be merged.
Installing VisiData Plus
- Clone this repo into
.visidata/vdplus
:
git clone git@github.com:saulpw/vdplus ~/.visidata/vdplus
- Add this line to your
.visidatarc
(which is usually in your home directory) for every component you want to use:
import vdplus
Additional options may be necessary for certain components; see the README for each component.
- Install Python requirements for that component:
pip3 install -r ~/.visidata/vdplus/<component>/requirements.txt
- You may have to upgrade to the unreleased "develop" branch of VisiData:
pip3 install git+https://github.com/saulpw/visidata.git@develop