Determinist
A deterministic password generator so you never forget your passwords.
Features
- Deterministic output
- Fast generation
- Secure master pass encryption using Argon2
- Easy password recovery
- TOML preset support
Installation
pipx (Recommended):
- If you don't have pipx installed yet, follow the official installation guide
- Install Determinist with
pipx install determinist
Important! Determinist was built with pipx version 1.16.5. Make sure you have the latest version installed.
pip:
- Install Determinist with
pip install determinist
This tool is meant to be used from the terminal. Only install using pip if you know what you're doing!
How to use
After installing, simply run determinist --help to get started.
Commands
-
generate: This will run the generation, you can use the options below with it. You can also omit the master and site, as Determinist will prompt you for them if you dogenerate prompt: Thepromptsubcommand will prompt you for every option, no need to write them yourself
-
presets: This command will list all the details about your saved presetspresets save [PATH]: you'll need to provide a path, and this command saves the preset for youpresets delete [PRESET NAME]: giving the name of the preset you'd like to delete will permanently remove itpresets default [PRESET NAME]will set the selected preset as the default
Options
--master/-M: This is your master key, treat it like you'd treat your passwords. Make it secure but easy to remember, and don't share it--site/-n: This is the salt used for the Argon2 hashing. If you're using v1, this must be at least 8 characters long. If using v2, it can be any length--version/-v: The algorithm version--length/-l: The final length of your password
Algorithm Specific
These can be omitted (left default) if you're using one version over the other.
V1
--mode/-m: The special character mode.replacewill replace certain characters according to the character map provided with the next command.insertinserts a special character from a list (see--special) every Nth character--map: The character map, enter this in JSON format inside a string--special/-s: The special characters used. Write in string form, without separation
V2
--chars/-c: The character set used in v2. Separate them by commas without spaces
Disclaimer
Determinist is purely a password generator. Read more here
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file determinist-0.2.3.tar.gz.
File metadata
- Download URL: determinist-0.2.3.tar.gz
- Upload date:
- Size: 22.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb9922cbfeddc86cf1c946e7d68ff87bc987dc347b9f249ff1a610d017a97cba
|
|
| MD5 |
afc5f375757606e2a4d183af1e3dc09f
|
|
| BLAKE2b-256 |
a1634b4210e6229f688d6497c69b1d077bc5ff541808783e73e8687c93f8150f
|
File details
Details for the file determinist-0.2.3-py3-none-any.whl.
File metadata
- Download URL: determinist-0.2.3-py3-none-any.whl
- Upload date:
- Size: 9.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f9e7345ef78aefdb84e5cdb591dee8eb2f3e5de975f61a64216187b95b5fc7c
|
|
| MD5 |
a9b2eec212075a8cd70965cb717a396a
|
|
| BLAKE2b-256 |
c1b7d4ba580b21fcf1d454e1aa118e153adf59cab3fec6a65406d014278b7ec9
|