{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/22"}],"enrichment":{"capability":"Generates random human-readable strings from predefined word lists for naming projects, experiments, or other identifiers.","skillfed_tags":["naming","random-generation"],"use_cases":["Generate readable project or experiment names for logs, dashboards, or user-facing labels.","Create temporary identifiers for test runs or CI/CD pipeline stages that are easy to reference verbally.","Build random team or collection names for gaming, simulation, or organizational tools.","Seed reproducible name generation in tests by passing a seeded random.Random instance."],"what_it_does":"friendlywords is a lightweight Python library that generates random, human-readable strings by combining words from four predefined categories: predicates, objects, teams, and collections. It loads word lists (~41KB) once at import and offers a simple API to generate names by count, grammar pattern, or custom separator. The package has no runtime dependencies and is fully typed.\n\nIt's designed for naming projects, experiments, or temporary identifiers where readability matters more than cryptographic uniqueness. You can control randomness by passing your own random.Random instance for reproducibility, or return results as lists instead of strings. The author acknowledges it as a weekend side project and notes that generated names are readable, not unguessable\u2014unsuitable as secrets or unique identifiers.","worth_installing":"Yes, if you need simple, readable random names with no dependencies and don't require uniqueness guarantees or custom dictionaries. The low friction, active maintenance, and MIT license make it straightforward to adopt. No if you need collision avoidance, cryptographic strength, or extensive customization."},"id":"friendlywords","links":{"html":"https://skillfed.io/packages/friendlywords","md":"https://skillfed.io/packages/friendlywords.md","pypi":"https://pypi.org/project/friendlywords/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-02","license_spdx":"MIT","license_treatment":"permissive","name":"friendlywords","python_support":"supports_current","summary":"Python package to generate random human-readable strings, e.g. project and experiment names"},"popularity":{"monthly_downloads":75980,"position":14662,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.0"}
