Skip to content

rw-core-keywords

The rw-core-keywords package provides RW.Core — the standard Robot Framework keyword library that every RunWhen CodeCollection uses for importing secrets, pushing metrics, raising issues, generating reports, and interacting with platform services.

It’s installed system-wide inside rw-base-runtime, so .robot files can import it with no extra setup:

*** Settings ***
Library RW.Core

Runtime modes

ModeActivateSecretsMetricsIssuesReports
productionDefault (no env var)Vault / K8s / cloud providersOpenTelemetryissues.jsonlreport.jsonl
devexport RW_MODE=devEnv vars / local filesConsoleConsoleConsole

Your .robot code is identical in both modes — the behavior difference is handled internally by rw-core-keywords.

Module reference

ModulePurpose
RW.CoreRobot keyword library (primary public API)
RW.platformPython API: Secret, Service, auth, logging helpers
RW.fetchsecretsSecret resolution from all providers (production)
RW.fetchfilesSession file upload/download (production)
RW.aws_utilsAWS credential handling and EKS kubeconfig
RW.azure_utilsAzure credential handling and AKS kubeconfig
RW.gcp_utilsGCP credential handling and GKE kubeconfig
RW.proxySSL/TLS verification
RW._modeRuntime mode detection (is_dev_mode(), is_production_mode())

Auto-generated keyword docs

The full keyword reference (every argument, return type, and example) is auto-generated on every push to main:

docs/keywords.md

For a curated guide to the most commonly used keywords (with dev-mode examples), see the RW.Core Keyword Reference in the Skill Template Development section.