Skip to content

Home

CI CD ProjectTester

ByteOrderMarkerFormatter CICDLinter CICDSecurityChecker CaseConflictChecker DependencyChecker EndOfFileFormatter EndOfLineFormatter JSONFormatter JSONLinter LargeFileChecker MarkdownLinter MergeConflictChecker ModuleTestNamingChecker PythonLinter SecretsChecker SecurityChecker ShellFormatter ShellLinter SpellChecker TOMLLinter TrailingWhitespaceFormatter TypeChecker YAMLLinter

PackageManager Pyrigger RemoteVersionController VersionControlHookManager VersionController

DocsBuilder PackageIndex ProgrammingLanguage License


A pyrig plugin that combines other pyrig plugins for open-source projects.


Overview

Drop-in pyrig plugin that bundles the plugins recommended for a public, open-source project into a single dependency:

  • pyrig-codecov — uploads coverage reports to Codecov.
  • pyrig-codeql — enables GitHub CodeQL security scanning.
  • pyrig-fixtures — shares pytest fixtures across dependent packages.
  • pyrig-openssf — configures OpenSSF-related project functionality.
  • pyrig-public — configures GitHub features for public repositories.

No configuration required — installing the package as a development dependency is the whole setup. Then regenerate your pyrig configs as usual. Each bundled plugin's overrides are picked up automatically.

Installation

uv add pyrig-opensource --dev
uv run pyrig sync

Usage

uv run pyrig-opensource plugins

Prints every plugin bundled by this plugin in alphabetical order, one per line, so you can confirm what got installed.

How it works

The plugin declares the bundled plugins as runtime dependencies, so installing it transitively installs and activates each one's overrides. It adds no overrides of its own beyond the plugins CLI command, which reports the bundled plugins from a hand-maintained list.

API Reference

For class- and method-level details, see the API Reference, generated automatically from the source.