Skip to main content

Bitbucket Repository Manager — TUI para administración de Bitbucket Cloud

Project description

CI Python License Version

Bitbucket Manager

Suite TUI para administración de Bitbucket Cloud desde la terminal. Navegación 100% por teclado, multiplataforma, instalable vía pipx, pip o Homebrew.

Creado por Alan StefanovLinkedIn


Tabla de Contenidos


Visión

Administrar Bitbucket Cloud desde la terminal, sin tocar el navegador:

Feature Estado
Dashboard de workspace
Explorador + clonado de repos
Gestión masiva de permisos
Gestión de grupos y miembros
Miembros del workspace
Migración entre proyectos
Archivado inteligente
Análisis de dependencias
Publicación (PyPI, Homebrew)
Auto-aprobación masiva de PRs 🚧

Stack

Capa Librería
TUI Framework Textual 8.x — async, CSS-like styling, 24-bit color
HTTP / API requests — cliente REST para Bitbucket Cloud API v2.0
YAML pyyaml — reglas de PR, archivado, dependencias
Terminal enhancements rich — logging, tablas, progreso
Distribución pyproject.toml → PyPI / pipx / Homebrew

Features

👥 Grupos

  • Listar todos los grupos del workspace
  • Crear y eliminar grupos
  • Agregar o remover miembros de un grupo

👤 Miembros

  • Listar todos los miembros del workspace
  • Ver display name, nickname y account ID

📊 Dashboard

  • Métricas del workspace: total de repos, PRs abiertos, activida reciente

📦 Repos

  • Explorar repositorios del workspace
  • Clonar, pull y checkout desde la TUI

🔐 Permisos

  • Listar permisos de usuarios y grupos por repositorio
  • Otorgar y revocar permisos

✅ PRs

  • Listar PRs abiertos
  • Auto-aprobar PRs

📋 Migración

  • Migrar repositorios entre workspaces manteniendo historial git

🗄️ Archive

  • Archivar repositorios inactivos según reglas configurables

🔗 Deps

  • Analizar dependencias entre repos del workspace

Atajos de Teclado

Pantalla de inicio (Home)

Tecla Acción
/ Navegar entre cards
/ Navegar entre cards
Tab / Shift+Tab Navegar entre cards
Enter / Space Abrir pantalla seleccionada
D Dashboard
R Repos
G Grupos
I Miembros
P Permisos
U PRs
M Migración
A Archive
S Dependencias
Q / Esc / Ctrl+Q Salir

Pantallas de feature

Tecla Acción
H / Esc Volver al menú principal
Ctrl+Q Salir de la app

Instalación

pipx (recomendado)

pipx install bitbucket-manager
bitbucket-manager

pip

pip install bitbucket-manager
bitbucket-manager

Homebrew (futuro)

brew install alanstefanov/tap/bitbucket-manager

One-liner (curses ligero)

bash <(curl -fsSL https://github.com/AlanStefanov/bitbucket-manager/raw/main/install.sh)

Configuración

La primera vez que ejecutes la app, te mostrará una pantalla interactiva para ingresar las credenciales.

O podés crear un archivo ~/.config/bitbucket-manager/env:

BB_USERNAME=tu-email@example.com
BB_TOKEN=tu_api_token
BB_WORKSPACE=mi-workspace
DEV_DIR=/home/tu/Documents/bitbucket-repos

Variables requeridas:

Variable Descripción
BB_USERNAME Email de Atlassian
BB_TOKEN API Token desde https://id.atlassian.com/manage-profile/security/api-tokens
BB_WORKSPACE Workspace de Bitbucket (ej: mi-empresa)
DEV_DIR Directorio para clones (defecto: ~/Documents/bitbucket-repos)

Ejecución desde el repo

./run.sh

FAQ


Publicación y Versionado

Versionado Semántico

bitbucket-manager sigue SemVer: MAJOR.MINOR.PATCH.

La versión se define en src/bitbucket_manager/__init__.py y se refleja en pyproject.toml.

Release

Al hacer merge de un PR a main:

  1. CI corre lint + verifica que el paquete importe correctamente
  2. Ejecutar bash publish.sh para publicar a PyPI y Homebrew

Licencia

MIT — Alan Stefanov, 2026.

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

bitbucket_manager-0.4.3.tar.gz (22.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bitbucket_manager-0.4.3-py3-none-any.whl (30.6 kB view details)

Uploaded Python 3

File details

Details for the file bitbucket_manager-0.4.3.tar.gz.

File metadata

  • Download URL: bitbucket_manager-0.4.3.tar.gz
  • Upload date:
  • Size: 22.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for bitbucket_manager-0.4.3.tar.gz
Algorithm Hash digest
SHA256 9fe54b7972726eabd9287b64e307f266f8f73d431a2279cf9daa24d3b236cdcf
MD5 edf21d68b32cf756da0a159543680a70
BLAKE2b-256 92559ad64d9f8c0ed74619767589a4b7a809c4dcef8ccc5afc7022e316ed53fb

See more details on using hashes here.

File details

Details for the file bitbucket_manager-0.4.3-py3-none-any.whl.

File metadata

File hashes

Hashes for bitbucket_manager-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1484c82417b5424448e9a200dd632f18402a0fb381b3fa795a58b1720eb6e47c
MD5 dd6e5448265ef56d3f87347c8e50f169
BLAKE2b-256 8406a9323f0d524e7e4b70318c485ddbbda926a30c3e9a9eae871bab2d5b9460

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page