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.
- 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.
- 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 currentmaster
,branch. - Run
brew release
to create a new draft release. For major or minor version bumps,pass--major
or--minor
, respectively. - 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:
- Before creating the tag you should delete any
odisabled
code, make anyodeprecated
codeodisabled
, uncomment any# odeprecated
code and addany newodeprecations
that are desired. - 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. - 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).
- 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
.
Released:
A python API to query a 1Password account using the 'op' command-line tool
Project description
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
- The
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 dobrew 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
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.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size pyonepassword-1.8.3-py3-none-any.whl (15.9 kB) | File type Wheel | Python version py3 | Upload date | Hashes |
Filename, size pyonepassword-1.8.3.tar.gz (14.6 kB) | File type Source | Python version None | Upload date | Hashes |
1password Homebrew Software
CloseHashes for pyonepassword-1.8.3-py3-none-any.whl
Algorithm | Hash digest |
---|---|
SHA256 | 6757536f54d510ef465557fd8241a5db1c2b1dfca19cc0a16d00266e17b40a72 |
MD5 | 06532929f4864f8429e827964f807c82 |
BLAKE2-256 | 626dd7a856b0a14657fc5b41d9691ae27f21879bf177b515f21c710112b927e0 |
Hashes for pyonepassword-1.8.3.tar.gz
1password Homebrew Extension
Algorithm | Hash digest |
---|---|
SHA256 | 575dfb79a1f69b8eaac97e595514d7a1226e0e93075f4a305f5c5ac11f99c3b3 |
MD5 | 9ed11259a549c42e4ca480c6cf01734a |
BLAKE2-256 | 6e1dacb89d5851eb14d008beae2ece0c21fd078c1807d01353e715a44ff2ed04 |