Packages
Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.
Pexpect spawns and controls interactive console applications by sending input and matching output patterns, automating tasks that would otherwise require manual interaction.
Ansible Core is the engine for agentless IT automation, handling configuration management, application deployment, cloud provisioning, and multi-node orchestration via SSH without requiring agents or custom ports.
progressbar2 renders text-based progress bars in the terminal, handling custom widgets, concurrent bars, unknown-length progress, and clean output around logs and prints.
Represents and manipulates IPv4, IPv6, MAC addresses and related network objects; supports CIDR notation, subnetting, set operations, IANA lookups, and DNS reverse generation.
PyInstaller bundles a Python application and all its dependencies into a single standalone executable or folder that runs without requiring a Python interpreter or installed modules on the target system.
Install it if you need to distribute Python applications as standalone executables.
port-for finds and remembers unused TCP localhost ports, useful for persistent port allocation across service restarts and multi-component software stacks.
Automates DNS validation for Let's Encrypt certificate issuance by managing Cloudflare DNS records through Certbot's plugin system.
Install it if you use Cloudflare for DNS and want to automate Let's Encrypt certificate issuance via DNS validation; skip it only if you use a different DNS provider…
Generates shell tab completion scripts for Python CLI applications built with argparse, supporting bash, zsh, fish, and tcsh without runtime overhead.
Install it if you build Python command-line tools and want to offer your users fast, reliable shell completion.
Automatically downloads and installs geckodriver matching your installed Firefox version, then adds it to your system path.
feu checks package availability, resolves compatible versions across Python environments, and manages package installations with automatic version compatibility validation.
Reduces boilerplate in setup.py by auto-detecting project metadata from conventional file locations and git tags, then generating version numbers based on git history.
Install it if you want to eliminate setup.py boilerplate and adopt git-based versioning; skip it only if your project has highly non-standard metadata or you prefer…
Certbot is a command-line client that automatically obtains TLS certificates from Let's Encrypt and deploys them to web servers, handling certificate renewal and HTTPS configuration.
Install it if you operate a web server and need to manage HTTPS certificates.
Bench is a CLI tool for installing, updating, and managing multiple Frappe application sites on Unix-like systems for both development and production environments.
Installs and auto-upgrades standalone Python CLI tools from PyPI into a portable directory, similar to pipx but with automatic self-upgrading as you use them.
Install it if you regularly use multiple Python command-line tools.
Automatically downloads and installs the chromedriver binary matching your installed Chrome version, then adds it to your system PATH.
Install it if your workflow involves frequent Chrome updates or cross-platform testing; skip it if you already have a chromedriver management strategy in place.
pyinfra executes Python code as infrastructure automation, translating declarative operations into shell commands and running them over SSH, Docker, or local targets at scale.
COT edits and deploys Open Virtualization Format (OVF/OVA) virtual appliance packages, allowing you to modify hardware configuration, add or remove disks, edit properties, and deploy to VMware ESXi servers.
Automatically synchronizes your project's requirements.txt with packages you install via pip, keeping dependencies up-to-date without manual editing.
However, the aging maintenance (468 days since last release) means you should verify it works reliably with your current Python and pip versions before committing to…
Integrates system crontab scheduling into Django, allowing you to define periodic tasks in Python and manage them through Django management commands.
A Certbot plugin that automates DNS validation for Let's Encrypt certificate issuance using AWS Route53, enabling hands-off HTTPS certificate provisioning for domains hosted on Route53.
Install it if you host domains on Route53 and want to automate Let's Encrypt certificate provisioning without manual DNS or web server configuration.
Provides Python bindings and utilities for interacting with Google Compute Engine metadata and guest environment configuration on Linux VMs.
Ansible-base is the core automation engine for IT infrastructure management, handling configuration, deployment, provisioning, and orchestration through agentless SSH-based execution.
Automates the process of adding cryptographic hashes to your requirements.txt file, enabling reproducible and verified package installations with pip's hash-checking mode.
Certbot-nginx is a plugin for Certbot that automates obtaining and deploying TLS certificates from Let's Encrypt to nginx web servers.
pyrig scaffolds, initializes, and maintains Python projects with standardized configuration, CLI generation, testing infrastructure, and CI/CD automation.
JumpSSH runs commands on remote servers through SSH gateways, supporting multi-hop connections and file operations without uploading scripts to remote hosts.
However, verify that it works with your target Python version and that paramiko updates are sufficient for your security requirements, given that jumpssh itself has…
Builds, inspects, and manages Debian binary packages and repositories via Python API and command-line tools.
Downloads and installs the chromedriver binary (version 153.0.8006.0) for automated browser testing on Linux, macOS, and Windows.