Skip to main content
Documentation Status https://github.com/MacHu-GWU/afwf_genpass-project/actions/workflows/main.yml/badge.svg https://codecov.io/gh/MacHu-GWU/afwf_genpass-project/branch/main/graph/badge.svg https://img.shields.io/pypi/v/afwf-genpass.svg https://img.shields.io/pypi/l/afwf-genpass.svg https://img.shields.io/pypi/pyversions/afwf-genpass.svg https://img.shields.io/badge/✍️_Release_History!--None.svg?style=social&logo=github https://img.shields.io/badge/⭐_Star_me_on_GitHub!--None.svg?style=social&logo=github
https://img.shields.io/badge/Link-API-blue.svg https://img.shields.io/badge/Link-Install-blue.svg https://img.shields.io/badge/Link-GitHub-blue.svg https://img.shields.io/badge/Link-Submit_Issue-blue.svg https://img.shields.io/badge/Link-Request_Feature-blue.svg https://img.shields.io/badge/Link-Download-blue.svg

Welcome to afwf_genpass Documentation

https://afwf-genpass.readthedocs.io/en/latest/_static/afwf_genpass-logo.png

Use Case

This Alfred workflow exposes three independent Script Filters, each bound to its own keyword: genpass, genid, and genuuid4.

genpass — Generate Secure Password

Type genpass <length> in Alfred to get 8 random passwords of the given <length>. Each password is guaranteed to contain at least one lowercase letter, one uppercase letter, one digit and one symbol (from !%@#&^*), and always starts with a letter.

Allowed length is 8 to 32; default is 12 (just hit Enter on genpass). Tab autocompletes to the default length. Hit ⌘C on any item to copy the password to your clipboard. Visually-confusing characters 1, l, I, O, 0 are excluded for readability.

genid — Generate Short ID

Type genid <length> in Alfred to get 8 random YouTube-style short IDs of the given <length>. Backed by secrets.choice (cryptographically strong) over a 57-character URL-safe charset, suitable for use as opaque identifiers in URLs, filenames, blog slugs, etc.

Allowed length is 6 to 32; default is 16 (just hit Enter on genid). Tab autocompletes to the default length. Hit ⌘C on any item to copy the ID to your clipboard. Visually-confusing characters 0, 1, l, O, o are excluded for readability.

genuuid4 — Generate UUID4

Just type genuuid4 in Alfred to get 8 freshly generated standard RFC 4122 UUID4s, formatted as 8-4-4-4-12 lowercase hex (e.g. 550e8400-e29b-41d4-a716-446655440000). No parameters — UUID4 has a fixed format. Hit ⌘C on any item to copy the UUID to your clipboard.

For the length-based keywords (genpass / genid), if the value you type is not a valid integer in the allowed range, the workflow shows an inline error item instead of producing garbage results.

Installation

Go to https://github.com/MacHu-GWU/afwf_genpass-project/releases, download the latest afwf-genpass-X.Y.Z.alfredworkflow file, double click to install.

Metadata

Release files for afwf_genpass 0.1.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 afwf_genpass 0.1.2
File Size Uploaded
afwf_genpass-0.1.2.tar.gz 15.5 kB Details

Built distribution (wheel)

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

Total release size: 29.3 kB

Release files / afwf_genpass-0.1.2.tar.gz

Download URL afwf_genpass-0.1.2.tar.gz
Size 15.5 kB
Tags Source
SHA-256 checksum
How to use checksums
52ee30f9ef75d1764f8feaaa9be42182d6dc72798ea56fbd98af2db80b664b50
BLAKE2b-256 checksum
How to use checksums
7b6d1cddc90d7d6cf9f175fcddc501e1f7426b38d448f3dbc2ed6d6831efd4b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / afwf_genpass-0.1.2-py3-none-any.whl

Download URL afwf_genpass-0.1.2-py3-none-any.whl
Size 13.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cac06b4b07522dcb96ed756051061652647768c847e55aa45d8a4abd6ddc492d
BLAKE2b-256 checksum
How to use checksums
d5f118a8c5213c53c4bd01ef4eeebdfa2bef6de6d72f5e59032827cca416cc89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

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