Packages
Scour optimizes and cleans SVG files by removing redundant data and simplifying structure, reducing file size while preserving visual output.
However, the dormant status (no release since 2020-11-22) means it will not receive updates for new Python versions or SVG specification changes.
Provides utility modules for building Google Cloud Functions, including logging, authentication, database adapters, HTTP clients, and routing decorators.
However, the unclear license status requires verification before use in proprietary contexts, and the Alpha classification plus 270-day maintenance gap suggest it may…
A pre-commit hook that validates git commit messages against Conventional Commits formatting rules, rejecting non-compliant messages and optionally enforcing scopes and custom commit types.
Install it if your project needs standardized commit messages for changelog automation or team discipline; skip it if you have no such requirement.
Pulumi provider for provisioning Google Cloud resources directly via the Google Cloud REST API, offering full coverage of Google Cloud services through strongly-typed infrastructure-as-code.
A spec-compliant .gitignore parser that matches git's algorithm exactly, available as both a library and CLI tool for checking whether paths are ignored or filtering file trees.
Validates SPDX 3 documents with context-aware checks for external references, merged graphs, and improved error reporting beyond standard SHACL and JSON schema validation.
Injects Doppler secrets as environment variables into Python applications during local development, with IDE debugging support for PyCharm and Visual Studio Code.
Packages and distributes Deno (a JavaScript/TypeScript runtime) as a Python package, making it installable via pip and accessible from Python code.
Integrates Poetry's lock file into Nox sessions, allowing session.install() to install packages at versions pinned by Poetry rather than resolving them fresh each time.
Setuptools-odoo automates packaging of Odoo addons by extracting metadata from Odoo manifest files and populating standard setuptools keywords, enabling distribution via pip and PyPI.
However, be aware the project is deprecated: for new projects, evaluate whool (single addons) or hatch-odoo (complete projects) first.
Flawfinder scans C/C++ source code to identify potential security flaws and ranks them by likely severity.
Parses Python dependency manifests (requirements.txt, Pipfile, conda.yml, tox.ini, setup.cfg) and extracts structured dependency information including version specs and hashes.
However, the last release was in 2022—if you encounter bugs or need support for new dependency formats, you may need to fork or patch it yourself.
Modulegraph2 builds and introspects a dependency graph of Python modules using static analysis of source and bytecode, annotating imports with metadata and linking to installed package information.
Converts WaveDrom-compatible JSON specifications into SVG diagrams for timing waveforms, logic circuits, and register bitfields, without requiring Node.js.
Pymaven-patch provides Python access to Maven repositories and POM files, enabling programmatic interaction with Maven build system artifacts and project metadata.
Automates project structure, Helm chart, and OPI panel generation for EPICS applications deployed to Kubernetes, with CLI-driven template rendering from YAML configurations.
A command-line interface for the Pyodide project that provides core CLI functionality and allows other packages to register subcommands via entry points.
Provides a Python wrapper for Veracode REST APIs with built-in handling for retries, pagination, and credential management.
Install it if you need to programmatically interact with Veracode APIs; skip it if you only use Veracode's web UI.
Pulumi Service Provider enables programmatic management of Pulumi Cloud resources—stacks, teams, tokens, webhooks, and deployment settings—through Pulumi infrastructure-as-code programs.
Automatically increments version numbers in setup.py and pyproject.toml files, supporting semantic versioning with options to bump major, minor, or patch versions.
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.
A CLI tool that creates, updates, and manages automatic comments on GitHub pull requests, with support for templating and content from files or stdin.
However, the aging maintenance (532 days since previous release, 1 star) and minimal community adoption suggest limited real-world validation.
Pulumi provider for GitLab that lets you define and manage GitLab resources (projects, users, groups, CI/CD pipelines, etc.) as code using Pulumi's infrastructure-as-code framework.
Install only if you're already committed to Pulumi; it's not a standalone GitLab client.
Reads and writes Microsoft Installer (.msi) files, providing access to the msilib module for Python 3.13 and later where it was removed from the standard library.
Tockloader is a command-line tool for installing, updating, and managing Tock applications and kernels on embedded hardware boards via serial, JTAG, or other communication interfaces.
However, verify the license status before use in proprietary contexts, and confirm your board and communication interface are supported or can be configured via…
Gitman manages nested Git repositories as dependencies, offering a Git-based alternative to submodules with support for version pinning, sparse checkouts, and post-install scripts.
Provides prebuilt Python bindings for the HashiCorp AWS Terraform provider version 6.25.0, enabling infrastructure-as-code definitions via CDK for Terraform.
Install only if you are maintaining a legacy project pinned to cdktf 0.21.0 or earlier and cannot migrate.
Repairs wheels for cross-platform distribution by bundling native dependencies and normalizing metadata, with pure-Python implementations of platform-specific tools.
Install it if your build pipeline needs cross-platform wheel repair without managing platform-specific external tools.
A Setuptools plugin that automatically injects a license file into Python packages at build time, reflecting the license declared in the package's License Expression.
pyrig scaffolds, initializes, and maintains Python projects with standardized configuration, CLI generation, testing infrastructure, and CI/CD automation.
Generates idiomatic Python code from Protobuf 3 and gRPC definitions, with built-in async/await support, type hints, and modern Python features like dataclasses and timezone-aware datetime objects.
However, accept that the project is under active development with incomplete documentation and potential breaking changes—unsuitable for production systems requiring…
nbdev is a notebook-driven development platform that exports Jupyter notebooks to Python modules, generates documentation via Quarto, runs tests, and publishes packages to PyPI and conda—all from a single notebook source.
boost-skill-cli is a package manager for AI coding skills that finds, installs, and version-tracks skill files from GitHub registries, wiring them into Claude Code, Windsurf, Cursor, and Gemini CLI in a single operation.
Scans Python project source files and Jupyter notebooks to detect imports, then generates a requirements.txt file with pinned or unpinned versions by querying PyPI or using local package metadata.
However, the aging maintenance status means you should verify it handles your project's import patterns correctly before relying on it for production dependency…
A Sceptre resolver plugin that executes shell commands to dynamically resolve CloudFormation stack parameters at deployment time.
django-naomi is a Django email backend that intercepts outgoing emails and displays them in your web browser instead of sending them via SMTP, useful for development and debugging.
A Sceptre resolver plugin that retrieves file contents from local paths or URLs and parses them as strings, JSON, or YAML objects based on file extension.
Kappa is a command-line tool that automates the deployment, configuration, and testing of AWS Lambda functions, handling IAM policy creation, code packaging, and CloudWatch log retrieval.
modulegraph analyzes Python module dependencies by examining bytecode and import statements, building a directed graph of which modules depend on which others.
However, the aging maintenance status (265 days since last release) and focus on legacy py2app use suggest it is stable but not actively evolving; verify it meets…
Provides decorator-based parametrization for pytest test functions, allowing you to define multiple test cases with different inputs and expected outputs in a cleaner syntax than pytest's built-in parametrize.
Install only if you are maintaining legacy code already using this package; for new projects, use pytest's built-in parametrize decorator instead.