skillfed

robocorp-vault

Robocorp Control Room Vault API integration library

robocorp-vault v1.4.0 675.2K downloads/30d#5,385 on PyPI646
Permissive license Apache-2.0 Active released

What it is and what it does

robocorp-vault is a client library for interacting with Robocorp's Control Room Vault, a centralized secrets store. It abstracts the API calls needed to fetch and update secrets, presenting them as dictionary-like objects with named keys and values. The library is designed for use within Robocorp automation workflows, where sensitive data like database credentials, API keys, or login information need to be stored securely and retrieved at runtime without hardcoding them into scripts.

The package depends on cryptography for secure operations, pyyaml for configuration, requests for HTTP communication with Control Room, and tenacity for retry logic. It supports Python 3.10 through 3.14 and has been actively maintained since its initial release in 2023, with recent updates as of mid-2026.

Use it for:

  • Retrieve login credentials for web automation tasks without embedding passwords in code.
  • Store and fetch API keys for third-party service integrations in Robocorp workflows.
  • Manage database connection strings centrally and update them without redeploying automation.
  • Implement secret rotation by updating vault entries and having tasks pick up new values on next run.
  • Share sensitive configuration across multiple automation tasks via a single vault entry.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides read and write access to secrets stored in Robocorp Control Room's Vault, enabling retrieval and management of sensitive values like passwords and credentials.

Yes, if you are building automation with Robocorp Control Room. The library is actively maintained, has no known vulnerabilities, low install friction, and a permissive license. It is the standard way to access Control Room secrets from Python code. Not relevant for non-Robocorp workflows.

Install

robocorp-vault on PyPI

pip

pip install robocorp-vault

uv

uv add robocorp-vault

poetry

poetry add robocorp-vault

Installing robocorp-vault

Before you install

Low install friction with a pure-Python wheel distribution. Actively maintained with recent commits and a stable dependency set of four well-established packages (cryptography, pyyaml, requests, tenacity).

License in practice

Apache-2.0 is permissive, allowing commercial and private use with minimal restrictions; you must include a copy of the license and state significant changes.

Quickstart

pip install robocorp-vault

from robocorp import vault

secret = vault.get_secret("login_credentials")
username = secret["username"]

Requires Python 3.10 or later; Control Room integration assumes access to a Robocorp Control Room instance or local development setup.

Verify before relying

  • Whether local development workflows support offline secret storage or require Control Room connectivity
  • Performance characteristics when retrieving or writing large numbers of secrets

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (<4.0,>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 4 — cryptography, pyyaml, requests, tenacity
Maintenance actively maintained — 154 days since the last release
Last repo commit
First released
Downloads 675,245/month — #5,385 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: robocorp_vault-1.4.0-py3-none-any.whl

License :: OSI Approved :: Apache Software LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14

Tags

robocorp vault secretscontrol room credential storagesecret management robocorppassword vault integrationrobocorp secrets apicredential retrieval libraryrobocorp control room integration
robocorp-ecosystemsecrets-managementautomation

More Security packages

SecretStorage

Provides Python bindings to the FreeDesktop.org…

permissive · top 1,000 on PyPI

msal

MSAL for Python handles OAuth2 and OpenID…

permissive · top 1,000 on PyPI

joserfc

joserfc implements JOSE standards (JWS, JWE,…

permissive · top 1,000 on PyPI

Authlib

Authlib provides a complete implementation of…

permissive · top 1,000 on PyPI

argon2-cffi-bindings

Provides low-level CFFI bindings to the…

permissive · top 1,000 on PyPI

adal

ADAL for Python authenticates applications with…

permissive · top 1,000 on PyPI

robocorp-storage

Provides read and write access to Asset Storage…

permissive · top 15,000 on PyPI

robocorp-workitems

Manages data flow through multi-step robotic…

permissive · top 15,000 on PyPI

robocorp

A meta-package bundling five core Robocorp…

permissive · top 15,000 on PyPI

saltext.vault

A Salt extension that integrates HashiCorp…

permissive · top 15,000 on PyPI

azure-keyvault-secrets

Securely store, retrieve, and manage secrets…

permissive · top 1,000 on PyPI

onepassword

Wrapper around the 1Password CLI that lets you…

permissive · top 15,000 on PyPI

onepasswordconnectsdk

Provides Python access to 1Password vaults…

permissive · top 15,000 on PyPI

keepercommander

Keeper Commander is a command-line and terminal…

permissive · top 15,000 on PyPI

onepassword-sdk

Programmatic Python interface to read and…

permissive · top 5,000 on PyPI

keeper-secrets-manager-core

Python SDK for Keeper Secrets Manager that…

permissive · top 15,000 on PyPI