conjur-client
APIs for interacting with the Conjur v5 appliance
What it is and what it does
conjur-client is a Python SDK for the Conjur OSS secrets management platform. It provides a Client class to authenticate with a Conjur server and perform operations like retrieving secrets, setting variable values, and managing policies through methods such as get(), set(), apply_policy_file(), and list(). The package also includes a CLI tool (conjur-cli) that wraps these API operations into command-line commands for scripting and automation.
The package depends on requests and urllib3 for HTTP communication, PyYAML for configuration parsing, and includes development dependencies like pylint and nose2. It is designed to work with Conjur v5 appliances and supports authentication via login credentials, API keys, or local .netrc/.conjurrc configuration files.
Use it for:
- Retrieve secrets and variables from a Conjur vault within Python applications for database credentials, API keys, and other sensitive data
- Automate policy management by applying or replacing Conjur policies programmatically from Python scripts
- Build command-line tools and deployment scripts using the included conjur-cli executable to interact with Conjur without writing Python code
- Integrate Conjur secret management into microservices and containerized applications running on Python 3.5 or later
- Manage privileged access and authentication across multiple services by centralizing secret retrieval through the Conjur client
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Python SDK and CLI tool for interacting with Conjur OSS secrets management appliance, providing methods to get, set, and manage variables and policies.
No. The package is in Alpha with a warning that naming and APIs are subject to breaking changes, the repository is archived, and there have been no releases since 2020-11-05. For production use with Conjur, the maintainers recommend using versions from the latest Conjur OSS suite release rather than this abandoned package. Only consider it if you are locked to an old Conjur version and cannot upgrade.
Install
conjur-client on PyPI
pip
pip install conjur-clientuv
uv add conjur-clientpoetry
poetry add conjur-clientInstalling conjur-client
Before you install
Low install friction with a pure-Python wheel distribution. However, the package is in Alpha status with breaking changes possible, and the repository is archived with no releases since 2020-11-05, indicating the project is no longer actively maintained.
License in practice
Licensed under MIT (permissive), allowing free use, modification, and distribution with minimal restrictions—suitable for both commercial and open-source projects.
Quickstart
pip3 install conjur-client
from conjur import Client
client = Client(url='https://conjur.myorg.com',
account='default',
login_id='admin',
password='mypassword')
value = client.get('conjur/my/variable')
Requires Python 3.5 or later; Conjur OSS server must be running and accessible at the specified URL.
Verify before relying
- Whether the package remains compatible with current Conjur OSS versions given the lack of recent updates
- Whether the Alpha status APIs have stabilized or if breaking changes remain likely
- Compatibility with Python versions beyond 3.5 despite the 'supports_current' designation
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.5) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 7 — PyInstaller, PyYAML, nose2, pylint, requests, twine, urllib3 |
| Maintenance | abandoned — 2,108 days since the last release |
| Last repo commit | (repository archived) |
| First released | |
| Downloads | 81,511/month — #14,222 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: conjur_client-0.1.1-py3-none-any.whl
Keywords: conjur, cyberark, microservicesprivileged access, security, vault
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
onepasswordWrapper around the 1Password CLI that lets you…
permissive · top 15,000 on PyPI
azure-keyvault-secretsSecurely store, retrieve, and manage secrets…
permissive · top 1,000 on PyPI
keeper-secrets-manager-corePython SDK for Keeper Secrets Manager that…
permissive · top 15,000 on PyPI
onepassword-sdkProgrammatic Python interface to read and…
permissive · top 5,000 on PyPI
robocorp-vaultProvides read and write access to secrets…
permissive · top 15,000 on PyPI
infisical-pythonProvides a Python SDK to retrieve secrets and…
unclear · top 15,000 on PyPI
bitwarden-sdkProvides a Python client library to interact…
unclear · top 15,000 on PyPI
hvachvac is a Python client library for HashiCorp…
permissive · top 1,000 on PyPI
vonage-accountProvides Python bindings for Vonage's Account…
permissive · top 15,000 on PyPI
ibm-secrets-manager-sdkA Python client library for programmatically…
permissive · top 15,000 on PyPI