1password Homebrew



Since Homebrew 1.0.0 most Homebrew users (those who haven’t run a dev-cmd orset HOMEBREW_DEVELOPER=1 which is ~99.9% based on analytics data) require tagson the Homebrew/brew repositoryin order to get new versions of Homebrew. There are a few steps in making a newHomebrew release:

In addition to being a password manager, 1Password can act as an authentication app like Google Authenticator, and for added security, it creates a secret key to the encryption key it uses, meaning. Learn how to set up and use 1Password, troubleshoot problems, and contact support. Sometimes you may find it useful to be able to install a different version of an application, if you want a beta release or to run a previous version. 1Password 6 or Google Chrome Beta are good examples here. We do this by using the Homebrew tap command to connect in another repository.

  1. Check the Homebrew/brew pull requests,issues,Homebrew/homebrew-core issues andHomebrew/discussions (forum) to see if there isanything pressing that needs to be fixed or merged before the next release.If so, fix and merge these changes.
  2. Ensure that no code changes have happened for at least a couple of hours (ideally 4 hours),at least one Homebrew/homebrew-core pull request CI job has completed successfully,checked the state of the Homebrew/brew master CI job (i.e. main jobs green or green after rerunning),and that you are confident there are no major regressions on the current master,branch.
  3. Run brew release to create a new draft release. For major or minor version bumps,pass --major or --minor, respectively.
  4. Publish the draft release on GitHub.

If this is a major or minor release (e.g. X.0.0 or X.Y.0) then there are a few more steps:

  1. Before creating the tag you should delete any odisabled code, make anyodeprecated code odisabled, uncomment any # odeprecated code and addany new odeprecations that are desired.
  2. Write up a release notes blog post to https://brew.she.g. brew.sh#319.This should use the output from brew release [--major|--minor] as input buthave the wording adjusted to be more human readable and explain not just what has changed but why.
  3. When the release has shipped and the blog post has been merged, tweet theblog post as the @MacHomebrew Twitter accountor tweet it yourself and retweet it with the @MacHomebrew Twitter account(credentials are in 1Password).
  4. Consider whether to submit it to other sources e.g. Hacker News, Reddit.
    • Pros: gets a wider reach and user feedback
    • Cons: negative comments are common and people take this as a chance to complain about Homebrew (regardless of their usage)

Please do not manually create a release based on older commits on the master branch.It’s very hard to judge whether these have been sufficiently tested by users or if they willcause negative side-effects with the current state of Homebrew/homebrew-core.If a new branch is needed ASAP but there are things on master that cannot be released yet(e.g. new deprecations and you want to make a patch release) then revert the relevant PRs,follow the process above and then revert the reverted PRs to reapply them on master.

Latest version

Released:

A python API to query a 1Password account using the 'op' command-line tool

Project description

1password homebrew extension

Description

A Python API to sign into and query a 1Password account using the op command.

Requirements

  • Python >= 3.7
  • 1Password command-line tool
    • see 1Password command-line tool: Getting started
  • Internet connectivity to 1Password.com
    • The op command queries your online account, not your local vault

Installation

Example usage

Note: It is recommended to perform initial sign-in manually on the command line before using pyonepassword. Initial sign-in is supported but deprecated. Multi-factor-authenticaiton is not supported.

Subsequent sign-in and item retrieval

Camel s hair brush. Below is an example demonstrating:

  • Subsequent sign-in
  • Specifying a default vault for queries
  • Retrieving an item from 1Password by name or by UUID
  • Overriding the default vault to retrieve a subsequent item from 1Password

Document retrieval

Below is an example demonstrating:

  • Retrieving a document and its file name from 1Password, based on item name
  • Retrieving a document & file name from 1Password, based on UUID

Signing out of 1Password

Below is an example demonstrating:

  • Signing in, then signing out of 1Password
  • Signing out and also forgetting a 1Password account

Note: Currently pyonepassword's sign-out & forget support requires a signed-in session. It is not yet possible to forget an arbitrary account.

Getting Details for a User

Getting Details for a Group

Getting Details for a Vault

Notes

  • This has been lightly tested, and only on my Mac. I don't know if it works on other systems.
  • This has been tested with op version 1.7.0
  • You need the op 1Password command-line tool. On a Mac with homebrew, you can do brew install 1password-cli.

TODO

  • Ability for forget arbitrary accounts, not just the one currently signed in
  • API mapping on to all of op's various commands and subcommands
  • API to get complete or partial JSON for an item
  • Unit testing

Release historyRelease notifications | RSS feed

1.8.3

1.8.2

Homebrew 1password Cli

1.8.1

1.8.0

1.7.1

1.7.0 Kodi.

1.1.0

0.9.1

0.9

1password

0.1.0b3 pre-release

0.1.0b2 pre-release

0.1.0b1 pre-release

Download files

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

Files for pyonepassword, version 1.8.3
Filename, sizeFile typePython versionUpload dateHashes
Filename, size pyonepassword-1.8.3-py3-none-any.whl (15.9 kB) File type Wheel Python version py3 Upload dateHashes
Filename, size pyonepassword-1.8.3.tar.gz (14.6 kB) File type Source Python version None Upload dateHashes

1password Homebrew Software

Close

Hashes for pyonepassword-1.8.3-py3-none-any.whl

Hashes for pyonepassword-1.8.3-py3-none-any.whl
AlgorithmHash digest
SHA2566757536f54d510ef465557fd8241a5db1c2b1dfca19cc0a16d00266e17b40a72
MD506532929f4864f8429e827964f807c82
BLAKE2-256626dd7a856b0a14657fc5b41d9691ae27f21879bf177b515f21c710112b927e0
Close

Hashes for pyonepassword-1.8.3.tar.gz

1password Homebrew Extension

Hashes for pyonepassword-1.8.3.tar.gz
AlgorithmHash digest
SHA256575dfb79a1f69b8eaac97e595514d7a1226e0e93075f4a305f5c5ac11f99c3b3
MD59ed11259a549c42e4ca480c6cf01734a
BLAKE2-2566e1dacb89d5851eb14d008beae2ece0c21fd078c1807d01353e715a44ff2ed04