rlsbl API Reference
Version: 0.10.1
rlsbl
- rlsbl -- rlsbl: Release orchestration and project scaffolding for npm, PyPI, and Go.
- rlsbl.config -- Config reading for the tag feature (ecosystem discoverability).
- rlsbl.lock -- Advisory file lock to prevent concurrent rlsbl operations.
- rlsbl.tagging -- Tagging module: inject "rlsbl" keywords into manifests and GitHub topics.
- rlsbl.utils -- Git helpers, version bump, changelog extraction, and other shared utilities.
- rlsbl.commands.check -- Check command: check package name availability on npm, PyPI, or Go (pkg.go.dev).
- rlsbl.commands.config -- Config command: show resolved project configuration and manage config migrations.
- rlsbl.commands.discover -- Discover command: list projects in the rlsbl ecosystem.
- rlsbl.commands.docs_cmd -- Docs command: init, build, serve, and deploy documentation.
- rlsbl.commands.init_cmd -- Init command: scaffold release infrastructure from templates.
- rlsbl.commands.pre_push_check -- Pre-push-check command: verify CHANGELOG.md has an entry for the current version.
- rlsbl.commands.prs -- PRs command: list open GitHub pull requests for awareness.
- rlsbl.commands.record_gif -- Record-gif command: record a demo GIF using vhs.
- rlsbl.commands.register_cmd -- Register command: print the plugin registry entry for this repo.
- rlsbl.commands.release -- Release command: bump version, commit, push, create GitHub Release.
- rlsbl.commands.status -- Status command: show project status summary.
- rlsbl.commands.targets_cmd -- Targets command: list available release targets and their detection status.
- rlsbl.commands.undo -- Undo command: revert the last release.
- rlsbl.commands.unreleased -- Unreleased command: list commits since last tag and check changelog coverage.
- rlsbl.commands.watch -- Watch command: monitor CI runs for a commit and report results.
- rlsbl.registries.go -- Go registry adapter for rlsbl.
- rlsbl.registries.npm -- npm registry adapter for rlsbl.
- rlsbl.registries.pypi -- PyPI registry adapter for rlsbl.
- rlsbl.lib -- Public API for rlsbl's config migration library.
- rlsbl.lib.config_migrator -- Generic config file migration engine.
- rlsbl.lib.schema_loader -- Load config schema from on-disk declaration files.
- rlsbl.targets -- Target discovery and registry.
- rlsbl.targets.base -- Base class for release targets with shared defaults.
- rlsbl.targets.codehome -- Codehome plugin repository target.
- rlsbl.targets.go -- Go release target for rlsbl.
- rlsbl.targets.npm -- npm release target for rlsbl.
- rlsbl.targets.protocol -- Release target protocol -- the formal interface all targets must implement.
- rlsbl.targets.pypi -- PyPI release target for rlsbl.
- rlsbl.targets.docs -- Docs target -- generates documentation from source code docstrings.
- rlsbl.targets.docs.config -- Loading and validating .rlsbl/docs.toml configuration.
- rlsbl.targets.docs.deploy -- Deploy providers for the docs target.
- rlsbl.targets.docs.extract -- Python source extraction -- docstrings and signatures via stdlib ast.
- rlsbl.targets.docs.html -- Convert Markdown files to static HTML with a built-in minimal converter.
- rlsbl.targets.docs.markdown -- Convert extracted documentation data into Markdown files.