Skip to main content

Python wrapper for the 1password CLI

Project description

onepassword-python

Python wrapper for the 1password CLI

Usage

from onepassword import OnePassword

secret = {"password": "<YOUR-PASSWORD-HERE>",
          "username": "<YOUR-USERNAME-HERE>",
          "signin_address": "<YOUR-1PASSWORD-ORGNIZATION-ADDRESS>",
          "secret_key": "<YOUR-1PASSWORD-SECRET-KEY>"}
op = OnePassword(secret=secret)

documents = op.list("documents")
pem_keys = (doc for doc in documents if doc["overview"]["title"].endswith("pem"))
first_key = next(pem_keys)
key_contents = op.get("document", first_key["uuid"])
print(key_contents)

API

onepassword.OnePassword

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

onepassword-0.1.6.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

onepassword-0.1.6-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file onepassword-0.1.6.tar.gz.

File metadata

  • Download URL: onepassword-0.1.6.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.0 CPython/3.8.1 Linux/4.19.99-1-lts

File hashes

Hashes for onepassword-0.1.6.tar.gz
Algorithm Hash digest
SHA256 e939afa6227fd173d0c743d2e1f392647a757acb69bae3ecb4f17dea09c10aaf
MD5 a38d91437459ee45e6d019b781b10cc7
BLAKE2b-256 dfe2c19acad00c3e52ff4ad421c98ab605140f62b1290c79d26b5a25a818c318

See more details on using hashes here.

File details

Details for the file onepassword-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: onepassword-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.0 CPython/3.8.1 Linux/4.19.99-1-lts

File hashes

Hashes for onepassword-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 49895048f18ec34f568ba24c99943aba7808e2ab87ebc63e81576dca832c0932
MD5 89c85727d7d47c721fbcc9554c3f70bf
BLAKE2b-256 ae1e040f3e7fc7d275f4b1ca419242eb02ea7e0a20bba150fd983e9cd5c54749

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page