Simple library for interacting with the Bitbucket Cloud API
Project description
bitbucketpy
WIP Python package for interacting with Bitbucket Cloud's API.
Usage
You'll need three items:
- EMAIL: The email address used to interact with Bitbucket.
- PASSWORD: An API key used to authenticate with Bitbucket.
- API_ENDPOINT: ex https://api.bitbucket.org/2.0
Interact with the repository API
import bitbucket
api = bitbucket.API(WORKSPACE, EMAIL, PASSWORD)
repository = api.get_repository(REPOSITORY_NAME)
Get branches in repository
branches = repository.branches()
for branch in branches:
print(branch.name)
The latest commit on a branch
commit = next(branch.commits)
Find commits ahead of master
feature_branch = repository.branch('feature_branch_name')
commits = [
commit
for commit in feature_branch.commits({'exclude': 'master', 'pagelen': 100})
]
print(f"feature_branch_name is {len(commits)} commits ahead of master")
Find a tag in the repository
tag = repository.tag('1.0.0')
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.
Source Distribution
bitbucketpy-0.1.6.tar.gz
(19.8 kB
view hashes)
Built Distribution
Close
Hashes for bitbucketpy-0.1.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 082f22cc168abc8fa911e2784ce1f9f468bb926b366f5fde4191748ad257122e |
|
MD5 | f780d77f6b79cafd4b4d0c1164bba8ec |
|
BLAKE2b-256 | 555e8b1d46a2f9a5f095accd19335508576a9371ab261c2daf74326728170d40 |