bitwarden-wrapper
An extremely simple Bitwarden CLI wrapper. Originally developed for smol-k8s-lab, but extracted so it can be used elsewhere.
Usage
Here's the basic usage:
# initialize the object
bw = BwCLI(my_passsword, my_client_id, my_client_secret)
# unlock the vault
bw.unlock()
# generate a random password
random_password = bw.generate()
# create a login item in the vault
bw.create_login(name="test mctest",
item_url="coolhosting4dogs.tech",
user="admin",
password=random_password)
# lock the vault
bw.lock()
If you pass in tui=True to the BwCLI object, we'll also display a TUI for when a duplicate item exists to allow the user to select what they'd like to do.
You can also specify duplicate_strategy="edit" to edit existing items. The values for duplicate_strategy can be: "edit", "ask", "duplicate", "no_action", but it always defaults to "ask".
Warnings
-
If you set your logging library to log level DEBUG, we may print sensitive info when creating and deleting vault items. This is intensional for debugging purposes only.
-
The TUI may throw issues when run inside an event loop. In which case, wecan always fall back to using rich instead.
Metadata
Release files for bitwarden-wrapper 1.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| bitwarden_wrapper-1.2.2.tar.gz | 22.5 kB | Without provenance | Details for bitwarden_wrapper-1.2.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| bitwarden_wrapper-1.2.2-py3-none-any.whl | Python 3 | none | any | Details for bitwarden_wrapper-1.2.2-py3-none-any.whl |
Total release size: 47.7 kB
Release files / bitwarden_wrapper-1.2.2.tar.gz
| Download URL | bitwarden_wrapper-1.2.2.tar.gz |
|---|---|
| Size | 22.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1c1842aaf66bdc32e958e1bee8bfda540abc6ac0f53dd803fa137ba7936b2a97
|
|
BLAKE2b-256 checksum How to use checksums |
86264a70a1019a0595f144edd72cd4e05078bafb29cb927df96bedccf9ba73dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.5.1 CPython/3.11.2 Linux/6.1.0-47-amd64
|
Release files / bitwarden_wrapper-1.2.2-py3-none-any.whl
| Download URL | bitwarden_wrapper-1.2.2-py3-none-any.whl |
|---|---|
| Size | 25.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5b8713ce23607bda1a9013f3a0c7171180ecd44fb327cf38f6da4da021253e2f
|
|
BLAKE2b-256 checksum How to use checksums |
7143150d92264978bad7d1055398ba9f38e16275fcfffac92815dcd13a96783f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.5.1 CPython/3.11.2 Linux/6.1.0-47-amd64
|
Security for bitwarden-wrapper 1.2.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.