Pun generator
Project description
spookify
Spooky Halloween name generator
Also supports a limited festive dictionary
Installation
This project is available on PyPI; install using
pip install spookify
Or clone this repo and build it yourself, if you prefer.
Non-standard dependencies:
Usage
Once installed through pip, run using
python3 -m spookify [name]
If no name is provided on the command line, the script will run in interactive mode, allowing many names to be generated in a single session. This also allows the selection of alternative dictionaries (see "Available dictionaries", below).
Spookify can also be imported for use in other Python scripts, in the typical fashion:
import spookify [as ...]
from spookify import [...]
This exposes the following functions:
spookify.spookify(name[, list_type][, seed])
Returns a punned-upon version of the stringname
.
Possible values oflist_type
are listed under "Available dictionaries" below.spookify.best_substitution(word, possible_subs[, seed])
Performs the best substitution of a member of the listpossible_subs
intoword
.spookify.score_substitution(word_part, possible_sub)
Scores the desirability of replacing the stringword_part
withpossible_sub
(lower is better).
See the function docstrings for more details.
Available dictionaries
spooky
(default)festive
Examples
- George Watson ⇒ Ge-ogre Bats-on
- Dave Jones ⇒ Grave Bones
- Richard Stallman ⇒ Witch-ard Skull-man
- Donald Trump ⇒ Demon-ald Grim-p
- Theresa May ⇒ T-hearse Mummy
- Albus Dumbledore ⇒ Al-bats Dum-bleed-ore
- Engineering and Physical Sciences Research Council ⇒ Engin-eerie-g And Phy-spectral Scare-nces Re-fear-ch Wound-il
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.