Provided by: petname_2.8-0ubuntu1_all bug

NAME

       petname  -  a  utility  to  generate  "pet  names",  consisting of a random combination of
       adverbs, an adjective, and an animal name

SYNOPSIS

       petname  [-w|--words  INT]  [-l|--letters  INT]  [-s|--separator   STR]   [-d|--dir   STR]
       [-c|--complexity INT] [-u|--ubuntu]

OPTIONS

           -w|--words            number of words in the name, default is 2
           -l|--letters          maximum number of letters in each word, default is unlimited
           -s|--separator        string used to separate name words, default is '-'
           -d|--dir              directory containing adverbs.txt, adjectives.txt, names.txt, default is /usr/share/petname/
           -c|--complexity       [0, 1, 2]; 0 = easy words (small wordlist), 1 = standard words (medium wordlist), 2 = complex words (large wordlist), default=0
           -u|--ubuntu           generate ubuntu-style names, alliteration of first character of each word

DESCRIPTION

       This  utility  will generate "pet names", consisting of a random combination of an adverb,
       adjective, and an animal name.  These are useful for unique hostnames or container  names,
       for instance.

       As such, PetName tries to follow the tenets of Zooko's triangle.  Names are:

        - human meaningful
        - decentralized
        - secure

EXAMPLES

           $ petname
           wiggly-yellowtail

           $ petname --words 1
           robin

           $ petname --words 3
           primly-lasting-toucan

           $ petname --words 4
           angrily-impatiently-sage-longhorn

           $ petname --separator ":"
           cool:gobbler

           $ petname --separator "" --words 3
           comparablyheartylionfish

           $ petname --ubuntu
           amazed-asp

           $ petname --complexity 0
           massive-colt

CODE

       Besides   this   shell   utility,   there   are  also  native  libraries:  python-petname,
       python3-petname, and golang-petname.  Here are some programmatic examples in code:

   Golang Example

       package main

       import (
           "flag"
           "fmt"
           "github.com/dustinkirkland/golang-petname"
       )

       var (
           words = flag.Int("words", 2, "The number of words in the pet name")
           separator = flag.String("separator", "-", "The separator between words in the pet name")
       )

       func main() {
           flag.Parse()
           fmt.Println(petname.Generate(*words, *separator))
       }

   Python Example
           See: https://pypi.golang.org/pypi/petname

               $ pip3 install petname
               $ sudo apt-get install python3-petname

       #!/usr/bin/python
       import argparse
       import petname

       parser = argparse.ArgumentParser(description='Generate human readable random names')
       parser.add_argument('-w', '--words', help='Number of words in name, default=2', default=2)
       parser.add_argument('-s', '--separator', help='Separator between words, default="-"', default="-")
       parser.options = parser.parse_args()

       print petname.Generate(int(parser.options.words), parser.options.separator)

AUTHOR

       This manpage and the utility were written by Dustin  Kirkland  <dustin.kirkland@gmail.com>
       for Ubuntu systems (but may be used by others).  Permission is granted to copy, distribute
       and/or modify this document and the utility under the terms of the Apache2 License.

       The  complete  text  of  the  Apache2  License  can   be   found   in   /usr/share/common-
       licenses/Apache-2.0 on Debian/Ubuntu systems.