Python Developer Setup

Instructions for developers working with Keeper Commander

Python Overview

The Python-based Keeper Commander CLI provides integration capabilities for Python projects, offering full access to vault and admin console functionalities.

In November 2025, we released an all new Keeper Python SDK which is a modern Python library. Keeper's engineering team is maintaining the existing Commander CLI codebase in addition to the new Python SDK for backwards compatibility.

There are two methods of building Python applications with Keeper Commander:

  • The New Keeper Python SDK

  • Using the Commander CLI Codebase

The New Keeper Python SDK

The all new Keeper Python SDK is a modern Python library offering programmatic access to the Keeper Vault and Admin capabilities. This is a refactor of the Commander CLI codebase to make it easy for developers to build custom functionality, such as:

  • Building custom integrations and applications

  • Managing enterprise structure, users, roles, teams, configuration

  • Performing Vault and PAM operations such as record creation, update, and deletion

For detailed setup instructions, visit the new Keeper SDK Setup Guide.

You can explore sample scripts showcasing the SDK's usage here.


Using the Commander CLI Codebase

The Keeper Commander CLI is the production command-line application for integrating with the Keeper Vault and Enterprise environment. It functions as a standalone command-line tool or can be imported as a library in scripts. This is the codebase which builds the Commander CLI binary installers for Windows, macOS and Linux.

Find comprehensive setup instructions here.

Explore standalone scripts for various operations like searching records, creating teams, and sharing folders here.

Last updated

Was this helpful?