Bitbucket workflows in your terminal
ket is a command-line tool, that makes interaction with Bitbucket repositories easier.
ket is currently only capable of managing pull requests. More to come!
$ pip install ket
In order to interact with a Bitbucket repository, ket needs to authenticate to Bitbucket with a username and an API key. The username is usually your Bitbucket username. For the API key you should use the so-called app password. More on app passwords, and how to create them here.
ket tries to read its configuration from the file
must be formatted as follows:
[bitbucket] username = Ch00k api_key = <app_password>
$ ket Usage: ket [OPTIONS] COMMAND [ARGS]... Bitbucket in your command-line Options: --help Show this message and exit. Commands: pull-request Pull request operations
$ ket pull-request Usage: ket pull-request [OPTIONS] COMMAND [ARGS]... Pull request operations Options: --help Show this message and exit. Commands: approve Approve a pull request checkout Checkout the branch of a pull request close Close (decline) a pull request create Create a pull request diff Show the diff of a pull request list List pull requests merge Merge (accept) a pull request show Show pull request details unapprove Unapprove a pull request
To enable tab completion, execute
eval "$(_KET_COMPLETE=source ket)"
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.