dbx-python-cli Documentation

A command line tool for DBX Python development tasks.

Get started: Installation | Quick Start | Overview

What is dbx-python-cli?

dbx-python-cli is a unified command-line interface for managing Python development workflows across multiple related repositories. It provides tools for:

  • 📦 Repository Management - Clone, sync, and organize related repositories

  • 🐍 Virtual Environments - Group-level venvs with smart detection

  • Fast Installation - Dependency management powered by uv

  • Testing - Run tests across repositories with consistent commands

  • 🔧 Task Automation - Execute just commands and custom workflows

Feature Highlights

  • 🤖 AI-First Design - Built with AI-assisted development workflows in mind

  • 🔧 Modern Tooling - Uses the latest Python development tools and best practices

  • 📦 Fast Package Management - Powered by uv

  • Quality Focused - Pre-commit hooks with prek and ruff

  • 📚 Well Documented - Sphinx documentation with the beautiful Furo theme

  • Fully Tested - Comprehensive test suite with pytest and coverage reporting

Quick Start

Install dbx-python-cli and get started in minutes:

# Install via pipx
pipx install git+https://github.com/aclark4life/dbx-python-cli.git

# Initialize configuration
dbx config init

# Clone repositories by group (installs automatically)
dbx clone -g django

# Run tests
dbx test django

See Quick Start for a detailed walkthrough.

Documentation Sections

Indices and tables