Bitbucket's command line tool
Project description
bb
Bitbucket's command line tool
It's like
gh
(GitHub's CLI) but for BitBucket
This tools is very basic but it does all what I need at the moment (though I am happy to accept PRs)
Installation
pip3 install bb-cli
Auth
At the moment the only way it works is by App passwords
auth: https://bitbucket.org/account/settings/app-passwords/
For this you need to have 2FA enabled
At first launch, bb
will ask for user and password that you generated at bitbucket and write to ~/.config/bb/conf.py
. That's plain python file and you can use it to store information securely:
import os
pswd = os.popen("pass show ep/bb-cli | head -n 1").read().strip()
user = os.popen("pass show ep/bb-cli | grep username").read().strip().split(" ")[-1]
AUTH = (user, pswd)
Usage
> bb pr --help
Usage: bb pr [OPTIONS] COMMAND [ARGS]...
Manage pull requests
Options:
--help Show this message and exit.
Commands:
approve Approve PR by ID
checkout Checkout PR by ID
comments View comments for PR by ID
commits View commits of PR by ID
create Create new PR
decline Decline PR by ID
diff Show diff by PR ID
list List all PRs
merge Merge PR by ID
request-changes Request changes for PR by ID
status Shows more detailed information about PRs (Build,...
Example
git checkout -b test-bb
echo Changes > file.txt
git add file.txt
git commit -m 'New very important patch'
# push current branch to remote and create PR
bb pr create
bb pr status
bb pr merge 1
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file bb-cli-0.6.0.tar.gz
.
File metadata
- Download URL: bb-cli-0.6.0.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.5 CPython/3.9.4 Darwin/20.3.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 470e855f6ef5cafc12615ab02eda032cf74e94058d72c1121e2686c3b6207db1 |
|
MD5 | d9ef155bff34c0a2febf9983b86ab33d |
|
BLAKE2b-256 | de0cff41a4b1cabbadf5dc83e734f8d0ac92b68b0dcfb81c2f2461516f66a14f |
File details
Details for the file bb_cli-0.6.0-py3-none-any.whl
.
File metadata
- Download URL: bb_cli-0.6.0-py3-none-any.whl
- Upload date:
- Size: 7.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.5 CPython/3.9.4 Darwin/20.3.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35b09b0f822ee46dc47ee9d61b06571095c4631f563cabe8c60caae824696c9b |
|
MD5 | 3821c21f073e8b171a8c6f5cf969caac |
|
BLAKE2b-256 | f48ac26e21a46765d1fe00345aa40f230430c47d23057d232a5485c3e608c7f4 |