Subcategories
Packages
dns-lexicon provides a unified Python interface to create, read, update, and delete DNS records across multiple DNS providers via their APIs, usable as both a CLI tool and a library.
Install it if you need to automate DNS operations or support multiple DNS backends.
crudini is a command-line utility for reading, writing, and modifying INI configuration files programmatically, supporting get, set, delete, and merge operations on sections and parameters.
Provides Python bindings and utilities for interacting with Google Compute Engine metadata and guest environment configuration on Linux VMs.
A command-line tool for managing Ansible Tower and AWX resources via their REST API, maintained to support the Ansible tower_* modules.
Install only if you are maintaining legacy playbooks that depend on the internal tower_* modules, and only after verifying compatibility with your Python and…
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.
Superlance provides plugin utilities for monitoring and controlling processes running under supervisor, including HTTP health checks, memory monitoring, crash detection, and email/SMS alerting.
A Poetry plugin that automatically loads environment variables from `.env` files before Poetry commands run, delegating to python-dotenv for variable expansion and interpolation.
However, note that maintenance is dormant (last release July 2023); if you need active support or compatibility with very recent Poetry versions, verify compatibility…
Testinfra lets you write Python unit tests that verify the actual state of servers—checking files, packages, services, and system configuration—as a pytest plugin.
Certbot-nginx is a plugin for Certbot that automates obtaining and deploying TLS certificates from Let's Encrypt to nginx web servers.
octoDNS provides tools to manage DNS records across multiple providers using a code-based, version-controlled approach, similar to infrastructure-as-code practices.
Install it if you manage DNS at scale or across multiple providers and want version control and automation; skip it if you only use a single provider's console.
fab-classic provides SSH-based remote command execution and file transfer for deployment and systems administration tasks, built on paramiko.
Not recommended for new projects.
Consulate is a Python client library for Consul, providing programmatic access to service registration, health checks, key-value storage, and distributed locking operations.
Provides Python bindings to monitor and manage AMD Instinct MI-series GPUs via the AMD SMI Library, offering device enumeration, memory tracking, utilization metrics, and power monitoring.
A message relay service that subscribes to SQS queues and delivers notifications via email (SES), Slack, DataDog, and other endpoints, designed to work with Cloud Custodian policies.
A command-line tool that scans installed Python packages and reports their software licenses in a formatted table.
Install it if you need to audit or document the licenses of your Python dependencies—it solves a real compliance and documentation problem with minimal overhead.
hbutils is a collection of utility modules covering algorithms, data structures, file operations, logging, encoding, reflection, and testing tools for Python infrastructure development.
Pypiper manages shell command execution within Python workflows, providing automatic restartability, file integrity checks, resource monitoring, and structured logging for multi-step pipelines.
Spaceforge is a Python framework for building Spacelift plugins using a declarative, hook-based approach that automatically generates plugin manifests.
However, the Alpha status and limited real-world adoption mean you should verify that the framework's hook types and capabilities match your plugin requirements…
Builds, inspects, and manages Debian binary packages and repositories via Python API and command-line tools.
Fabric executes shell commands remotely over SSH and returns Python objects, building on Invoke and Paramiko to provide a high-level interface for remote command execution and system administration tasks.
Install it if you need to automate tasks across remote systems from Python code.
Redislite embeds a self-contained Redis server into a Python package, providing Redis key-value store functionality without requiring a separate server installation or management.
Not recommended for production services requiring active security updates or recent Redis features; use a standalone Redis server instead.
A certbot plugin that automates DNS-01 challenge validation for DuckDNS domains by managing TXT record creation and deletion through the DuckDNS API.
Install it if you use DuckDNS and want to automate Let's Encrypt certificate issuance; skip it only if you use a different DNS provider or prefer manual certificate…
A CLI tool that manages ephemeral Apache Superset environments in GitHub Actions using emoji-labeled state tracking, automating Docker builds and AWS deployments with zero-downtime rolling updates.
Patchwork provides idempotent Unix system administration primitives—such as package installation and user account creation—built on top of Fabric for remote execution over SSH.
An Azure plugin for Cloud Custodian that automates policy-driven governance and compliance across Azure resources through declarative YAML policies.
Install it if you need policy-driven compliance, cost control, or resource lifecycle automation.
Distribute is a legacy compatibility wrapper that installs Setuptools 0.7+ as a drop-in replacement for the older distribute package.
Python SDK and CLI tool for interacting with Conjur OSS secrets management appliance, providing methods to get, set, and manage variables and policies.
Automates HP iLO (Integrated Lights Out) server management through a Python library and command-line tool, eliminating the need to manually write XML or use HP's perl-based locfg.pl utility.
However, verify compatibility with your iLO version (support stated only through iLO 4) and test with your Python version before deploying to production, as the…
Cython-based wrapper for systemd's libsystemd library, enabling Python applications to read and write to the systemd journal, send daemon notifications, and interact with systemd services.
A pytest plugin that adds optional test-count validation, duplicate test-name detection, test-ID safety checks, and CI log collection to help catch common testing issues.
However, maintenance is aging (558 days since last release), so evaluate whether the specific checks it offers match your project's needs before adopting it as a…
Provides Python bindings to query and interact with Zabbix monitoring servers via their JSON-RPC API, and send metrics to Zabbix trappers.
However, be aware that maintenance is dormant—test thoroughly in your environment before relying on it in production, and consider whether a more recently maintained…