Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/visidata/vdplus
VisiData Plus
https://github.com/visidata/vdplus
Last synced: 17 days ago
JSON representation
VisiData Plus
- Host: GitHub
- URL: https://github.com/visidata/vdplus
- Owner: visidata
- Created: 2021-01-20T01:09:23.000Z (almost 4 years ago)
- Default Branch: develop
- Last Pushed: 2023-10-25T05:38:34.000Z (about 1 year ago)
- Last Synced: 2024-08-08T18:22:38.423Z (4 months ago)
- Language: Python
- Homepage:
- Size: 785 KB
- Stars: 33
- Watchers: 8
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.polyform-non-commercial.txt
Awesome Lists containing this project
- awesome-starred - visidata/vdplus - VisiData Plus (others)
README
# VisiData Plus
VisiData Plus contained many useful loaders and features for [VisiData](https://visidata.org).
## In 2023, all VisiData Plus features were integrated into the main [saulpw/visidata](https://github.com/saulpw/visidata) codebase.
### APIs
- [Google Drive](https://github.com/saulpw/vdplus/tree/develop/api/google): list/open/delete files via [Google Drive API](https://developers.google.com/drive/).
- [Google Sheets](https://github.com/saulpw/vdplus/tree/develop/api/google): load/save new sheet (with `.g` extension) via [Google Sheets API](https://developers.google.com/sheets/).
- [Airtable](https://github.com/saulpw/vdplus/tree/develop/api/airtable): load/save existing table via [Airtable API](https://airtable.com/api).
- [Reddit](https://github.com/saulpw/vdplus/tree/develop/api/reddit): read-only interface to [Reddit API](https://www.reddit.com/dev/api) for subreddits, redditors, submissions, and comments.
- [Zulip](https://github.com/saulpw/vdplus/tree/develop/api/zulip): read-only interface to [Zulip chat API](https://github.com/zulip/zulip).
- [RC Together](https://github.com/saulpw/vdplus/tree/develop/api/rctogether): control an army of bots via [RC Together API](https://docs.rctogether.com/).
- [bit.io](https://github.com/saulpw/vdplus/tree/develop/api/bitio): interface to [bit.io](https://bit.io) API.### File formats
- [orgmode](): read/save .org and .md files; filetypes `org`, `md`, `forg` (with a list of files), and `orgdir` (with a directory of .org files)
- [jrnl.sh](https://jrnl.sh): read/save journal files; filetype `jrnl`
- various [mailbox formats](https://docs.python.org/3/library/mailbox.html): `mbox`, `maildir`, `mmdf`, `babyl`, `mh`### Other features/tools
- [graphing](https://github.com/saulpw/vdplus/tree/develop/graphing): save scatterplot as .svg
- [web scraper](https://github.com/saulpw/vdplus/tree/develop/scraper): scrape urls from web pages and web pages from urls iteratively and interactively.
- [ping](https://github.com/saulpw/vdplus/tree/develop/ping): interactive ping+traceroute
- [top](https://github.com/saulpw/vdplus/tree/develop/top): interactive process viewer
- [Galactic Conquest](https://github.com/saulpw/vdplus/tree/develop/galcon): a remake of the classic [Galcon](http://www.galcon.com/classic/history.html).- [light color scheme](https://github.com/saulpw/vdplus/tree/develop/lightscheme.py): use `vd.use_light_colors()` in .visidatarc
## License
The code and documentation in this repository, hereafter "VisiData Plus", is **not** open-source software.
VisiData Plus is copyright [Saul Pwanson](https://github.com/saulpw), 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](LICENSE.polyform-non-commercial.txt).
Other license terms are available for VisiData Plus; contact [Saul Pwanson](mailto:[email protected]) 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](https://github.com/saulpw/vdplus/tree/develop/CONTRIBUTING.md) before it can be merged.
## Installing VisiData Plus
1. Clone this repo into `.visidata/vdplus`:
```
git clone [email protected]:saulpw/vdplus ~/.visidata/vdplus
```2. 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.
3. Install Python requirements for that component:
```
pip3 install -r ~/.visidata/vdplus//requirements.txt
```4. You may have to upgrade to the [unreleased "develop" branch of VisiData](https://github.com/saulpw/visidata/tree/develop):
```
pip3 install git+https://github.com/saulpw/visidata.git@develop
```