A vimgolf client written in Python
Project description
vimgolf
This project contains a vimgolf client written in Python.
The user interface is similar to the official vimgolf client, with a few additions inspired by vimgolf-finder.
Installation
Requirements
- Python 3.5 or greater
Install
$ pip3 install vimgolf
Update
$ pip3 install --upgrade vimgolf
Usage
Launch
If the launcher script was installed within a directory on your PATH
, vimgolf can be launched
directly.
$ vimgolf
Otherwise, vimgolf can be launched by passing its module name to Python.
$ python3 -m vimgolf
Commands
vimgolf [help] # display this help and exit
vimgolf config [API_KEY] # configure your VimGolf credentials
vimgolf local INFILE OUTFILE # launch local challenge
vimgolf put CHALLENGE_ID # launch vimgolf.com challenge
vimgolf list [PAGE][:LIMIT] # list vimgolf.com challenges
vimgolf show CHALLENGE_ID # show vimgolf.com challenge
vimgolf diff CHALLENGE_ID # show diff for vimgolf.com challenge
vimgolf version # display the version number
CHALLENGE_ID
can be a 24-character ID from vimgolf.com, or a plus-prefixed ID corresponding to the
last invocation of vimgolf list
. For example, a CHALLENGE_ID
of +6
would correspond to the
sixth challenge presented in the most recent call to vimgolf list
.
Demo
License
The source code has an MIT License.
See LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.