{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools"},{"label":"Systems Administration","url":"https://skillfed.io/packages/category/system-systems-administration"}],"enrichment":{"capability":"Plumbum lets you write shell-script-like programs in Python with piping, redirection, and command chaining syntax, plus local and remote command execution over SSH and a CLI application toolkit.","skillfed_tags":["shell-scripting","process-execution","cli-framework"],"use_cases":["Build automation and task runners: chain compiler, linker, and build tool invocations with shell-like syntax.","System administration scripts: execute local and remote commands over SSH with a unified Python API.","CLI tool development: use the built-in Application framework to define flags, switches, and subcommands.","Data pipeline orchestration: compose file operations, text processing, and command execution in a single script.","Cross-platform scripting: write once, run on Windows, Linux, and macOS without rewriting shell logic.","Log analysis and filtering: pipe commands like grep, awk, and sed equivalents directly in Python."],"what_it_does":"Plumbum is a Python library that brings shell script syntax and semantics into a real programming language. It lets you compose and execute shell commands using Python operators\u2014piping with `|`, redirection with `<` and `>`, and nesting with bracket notation\u2014while staying cross-platform and Pythonic. The library handles both local command execution and remote execution over SSH, manages working directories and environment variables programmatically, and includes a decorator-based CLI framework for building command-line applications.\n\nInstead of writing separate shell scripts or laboriously constructing subprocess calls, you write Python code that reads like shell commands. It supports foreground and background execution, command composition, and file-system paths as first-class objects. The library also provides color and style utilities for terminal output.","worth_installing":"Yes. Plumbum is actively maintained, has no known vulnerabilities, installs with minimal friction, and carries a permissive MIT license. It is well-suited for anyone writing system administration scripts, build automation, or CLI tools who wants to avoid shell scripting or subprocess boilerplate. The library's maturity (first release 2012, currently 2.0.2) and broad Python version support (3.9\u20133.15) make it a reliable choice."},"id":"plumbum","links":{"html":"https://skillfed.io/packages/plumbum","md":"https://skillfed.io/packages/plumbum.md","pypi":"https://pypi.org/project/plumbum/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-22","license_spdx":"MIT","license_treatment":"permissive","name":"plumbum","python_support":"supports_current","summary":"Plumbum: shell combinators library"},"popularity":{"monthly_downloads":6547051,"position":1890,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.0.2"}
