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.

Inspirado en opencode — interfaz de terminal moderna, reactiva y productiva.


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.1.tar.gz (21.5 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.1-py3-none-any.whl (29.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bitbucket_manager-0.4.1.tar.gz
  • Upload date:
  • Size: 21.5 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.1.tar.gz
Algorithm Hash digest
SHA256 3f60ff1aa1934bbb490cf4ba4797bb0f949be42ac3a6a7b7f962bee63f62f539
MD5 b68e850ebd5c53807ab985024c58ae7b
BLAKE2b-256 deb476d0c2efd6df966637e6cf23b6ac04bc380cdf74aeb5796cc9537cdee29a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitbucket_manager-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7c25a2589d6d77192bb18108e3d439d9dce8851fa624be10219d637fe0753bde
MD5 d6bd6ae95b0bcc5ae4e5ea705d00205f
BLAKE2b-256 8d78540a74d53c9399e50427d419ea2509ec749161e542afd9cbad1966ef4dc4

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