https://github.com/mgielda/tablist
https://github.com/mgielda/tablist
Last synced: 14 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/mgielda/tablist
- Owner: mgielda
- Created: 2021-05-01T03:13:46.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-05-18T05:51:24.000Z (about 5 years ago)
- Last Synced: 2025-03-01T10:46:43.877Z (over 1 year ago)
- Language: Python
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# tablist
## Installation
```
pip3 install pyyaml typer typer-cli click click-repl
```
## Preparation
You will need a YAML config file in `~/.tablist.yml`:
```
Section name 1:
Tab name 1: https://some.url.com
Tab name 2: https://another.url.com
Section name 2:
Tab name 3: https://yet.another.url.com
```
## Running
Run using:
```
./tablist.py
```
## Generating help
```
typer tablist.py utils docs
```
## TODO
* [ ] simpler usage (to be replicated with aliases for now)
* [ ] make it list sections by default (may be difficult - see [issue](https://github.com/tiangolo/typer/issues/18))
* [ ] non-existing command lists sections
* [ ] make sections into auto-loaded subcommands with optional arg (no arg - lists tabs, number - open specific tab)
* [ ] add tags (brackets after names)
* [X] add fuzzy find
* [X] shorten command names
* [ ] add remote endpoints (e.g. GH issues) via twill with caching/indexing - and fuzzy search