{"library":"onepasswordconnectsdk","title":"1Password Connect Python SDK","description":"The 1Password Connect Python SDK provides a convenient way to interact with the 1Password Connect API, allowing applications to retrieve and manage secrets stored in 1Password vaults. The current version is 2.0.0, released in July 2024, with a fairly active development cadence addressing features, fixes, and dependencies.","language":"python","status":"active","last_verified":"Sun May 17","install":{"commands":["pip install onepasswordconnectsdk"],"cli":null},"imports":["from onepasswordconnectsdk import client","from onepasswordconnectsdk import models","from onepasswordconnectsdk.config import ConfigClass"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import os\nfrom onepasswordconnectsdk import client\n\n# Configure 1Password Connect client via environment variables:\n# OP_CONNECT_HOST - e.g., \"http://localhost:8080\"\n# OP_CONNECT_TOKEN - your 1Password Connect server token\n# OP_VAULT_UUID - the UUID of a vault you want to access\n\nhost = os.environ.get(\"OP_CONNECT_HOST\", \"http://localhost:8080\")\ntoken = os.environ.get(\"OP_CONNECT_TOKEN\", \"dummy_token_replace_me\")\nvault_uuid = os.environ.get(\"OP_VAULT_UUID\", \"dummy_vault_uuid_replace_me\")\n\nif token == \"dummy_token_replace_me\" or vault_uuid == \"dummy_vault_uuid_replace_me\":\n    print(\"Please set OP_CONNECT_HOST, OP_CONNECT_TOKEN, and OP_VAULT_UUID environment variables.\")\n    print(\"For this quickstart, we'll proceed but it will likely fail without real credentials.\")\n\ntry:\n    connect_client = client.Client(host, token)\n    print(f\"Connecting to 1Password Connect server at: {host}\")\n    items = connect_client.get_items(vault_uuid)\n    print(f\"Successfully retrieved {len(items)} items from vault {vault_uuid}.\")\n    for item in items[:3]: # Print first 3 item titles\n        print(f\"- {item.title}\")\nexcept Exception as e:\n    print(f\"Error: {e}\")\n    print(\"Ensure 1Password Connect server is running and accessible, and environment variables are correct.\")","lang":"python","description":"Initialize the 1Password Connect client and fetch items from a specified vault. This example relies on environment variables for configuration. Make sure `OP_CONNECT_HOST`, `OP_CONNECT_TOKEN`, and `OP_VAULT_UUID` are set.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-17","installed_version":"1.5.1","pypi_latest":"2.1.0","is_stale":true,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":2.3,"avg_import_s":0.32,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"onepasswordconnectsdk","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.22,"mem_mb":7.8,"disk_size":"23.1M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"onepasswordconnectsdk","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":2.3,"import_time_s":0.16,"mem_mb":7.8,"disk_size":"24M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"onepasswordconnectsdk","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.35,"mem_mb":8.7,"disk_size":"25.5M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"onepasswordconnectsdk","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":2.4,"import_time_s":0.3,"mem_mb":8.7,"disk_size":"26M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"onepasswordconnectsdk","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.32,"mem_mb":9.9,"disk_size":"17.2M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"onepasswordconnectsdk","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":2.2,"import_time_s":0.32,"mem_mb":9.9,"disk_size":"18M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"onepasswordconnectsdk","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.3,"mem_mb":10.3,"disk_size":"16.6M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"onepasswordconnectsdk","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":2.1,"import_time_s":0.3,"mem_mb":10.3,"disk_size":"17M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"onepasswordconnectsdk","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.47,"mem_mb":10.2,"disk_size":"22.9M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"onepasswordconnectsdk","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":2.7,"import_time_s":0.48,"mem_mb":10.2,"disk_size":"23M"}]}}