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.
Release files for bitwarden-wrapper 1.0.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 | |
|---|---|---|---|
| bitwarden_wrapper-1.0.2.tar.gz | 22.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bitwarden_wrapper-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 47.6 kB
Release files / bitwarden_wrapper-1.0.2.tar.gz
| Download URL | bitwarden_wrapper-1.0.2.tar.gz |
|---|---|
| Size | 22.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4fdf468e233dd9150dd968bbb290a53cb15740995219138f8f41f4443d9560ee
|
|
BLAKE2b-256 checksum How to use checksums |
28a94f2fe1d8c4b55cafa51197c98a197bd2327b5bdb1439fa7a56d219d2e3cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.4.1 CPython/3.11.2 Linux/6.1.0-47-amd64
|
Release files / bitwarden_wrapper-1.0.2-py3-none-any.whl
| Download URL | bitwarden_wrapper-1.0.2-py3-none-any.whl |
|---|---|
| Size | 25.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1e5bb7b75ddf73f52d3d128a48fec4216f328be3a2dc7cb0a06d7002edb9842a
|
|
BLAKE2b-256 checksum How to use checksums |
e18e1003942e86edfc9b0c0221c1d9979f93b82f38260652e8cd87175d275a63
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.4.1 CPython/3.11.2 Linux/6.1.0-47-amd64
|