Skip to main content

passwheel

A password and secret personal storage tool.

Installation

From PyPI::

$ pip install passwheel

From the project root directory::

$ python setup.py install

Usage

commands::

usage: passwheel [-h] {add,rm,get,dump} ...

positional arguments:
  {add,rm,get,dump}
    add              add a login
    rm               remove a service or login
    get              fetch creds for service/website
    dump             dump all decrypted credentials

Use add to add a new service and username to your credentials, and generate a random password and automatically copy it to the clipboard::

usage: passwheel add [-h] [--custom] [--words WORDS] [--digits DIGITS]
                     [--symbol]
                     service username

positional arguments:
  service               service/website
  username              login

optional arguments:
  --custom, -c          input custom password
  --words WORDS, -w WORDS
                        number of words in generated password
  --digits DIGITS, -d DIGITS
                        number of digits in generated password
  --symbol, -s          append a random symbol to the password

Use rm to remove a stored password or all passwords for a service::

usage: passwheel rm [-h] service [username]

positional arguments:
  service     service/website
  username    login

Use get to fetch all passwords to a service or website::

usage: passwheel get [-h] [--copy] service [username]

positional arguments:
  service     service/website
  username    login name

optional arguments:
  -h, --help  show this help message and exit
  --copy, -c  copy to clipboard

And finally dump will dump ALL your usernames and passwords::

usage: passwheel dump [-h] [--no-passwords] [service]

positional arguments:
  service             service/website

optional arguments:
  -h, --help          show this help message and exit
  --no-passwords, -n  dont print passwords

Use --help/-h to view info on the arguments::

$ passwheel --help

Release Notes

:0.3.1:

  • Fork re-locker with unlock --sec {time} :0.3.0:
  • Add unlock and lock :0.2.0:
  • Add find command to use fuzzy string matching :0.1.2:
  • Add changepw command to change master password. :0.1.1:
  • Add mac support for clipboard copying.
  • Add service filter to dump
  • Add username filter and --copy to get command :0.1.0:
  • Project beta release. :0.0.1:
  • Project created.

Metadata

Release files for passwheel 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for passwheel 0.3.2
File Size Uploaded Provenance Actions
passwheel-0.3.2.tar.gz 5.4 kB Without provenance Details for passwheel-0.3.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for passwheel 0.3.2
File Interpreter ABI Platform Actions
passwheel-0.3.2-py3-none-any.whl Python 3 none any Details for passwheel-0.3.2-py3-none-any.whl

Total release size: 13.0 kB

Release files / passwheel-0.3.2.tar.gz

Download URL passwheel-0.3.2.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f49403e0573701e14620f1e0fdbdad4ab75a3b96f395c41b45a22ecf26e45ff9
BLAKE2b-256 checksum
How to use checksums
016d12302157b21a519994a76b44a16a5a74e294d580c577cf774dd9b54bcc84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / passwheel-0.3.2-py3-none-any.whl

Download URL passwheel-0.3.2-py3-none-any.whl
Size 7.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
195504c83d07495df0d96379e9dda611c6d0b228b5a1b175d3c14d123d3c2124
BLAKE2b-256 checksum
How to use checksums
91689373e77fc087056dcee5b131b270007242a177c4affdfe2de878f92a391b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for passwheel 0.3.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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page