|
| 1 | +"""Word lists for slug generation. |
| 2 | +
|
| 3 | +Adjectives and nouns curated from the coolname package's word files |
| 4 | +(Apache-2.0 licensed). Used by generate_slug() to produce |
| 5 | +``adjective-noun`` variation keys (e.g. ``blazing-lobster``). |
| 6 | +
|
| 7 | +640 × 454 possible combinations from the full coolname corpus would be |
| 8 | +overkill; ~100 × ~100 = ~10 000 combinations is sufficient given that |
| 9 | +_commit_variation already appends a hex suffix on collisions. |
| 10 | +""" |
| 11 | + |
| 12 | +_ADJECTIVES: tuple = ( |
| 13 | + # appearance / texture |
| 14 | + "blazing", "bouncy", "brawny", "chubby", "curvy", "elastic", "ethereal", |
| 15 | + "fluffy", "foamy", "furry", "fuzzy", "glaring", "hairy", "hissing", |
| 16 | + "icy", "luminous", "lumpy", "misty", "noisy", "quiet", "quirky", |
| 17 | + "radiant", "roaring", "ruddy", "shaggy", "shiny", "silent", "silky", |
| 18 | + "singing", "skinny", "smooth", "soft", "spicy", "spiked", "sticky", |
| 19 | + "tall", "venomous", "warm", "winged", "wooden", |
| 20 | + # personality / disposition |
| 21 | + "adorable", "amazing", "amiable", "calm", "charming", "cute", |
| 22 | + "dainty", "easygoing", "elegant", "famous", "friendly", "funny", |
| 23 | + "graceful", "gracious", "happy", "hilarious", "jolly", "jovial", |
| 24 | + "kind", "laughing", "lovely", "mellow", "neat", "nifty", "noble", |
| 25 | + "popular", "pretty", "refreshing", "spiffy", "stylish", "sweet", |
| 26 | + "tactful", "whimsical", |
| 27 | + # character / trait |
| 28 | + "adventurous", "ambitious", "audacious", "bold", "brave", "cheerful", |
| 29 | + "curious", "daring", "determined", "eager", "enthusiastic", "faithful", |
| 30 | + "fearless", "fierce", "generous", "gentle", "gleeful", "grateful", |
| 31 | + "hopeful", "humble", "intrepid", "lively", "loyal", "merry", |
| 32 | + "mysterious", "optimistic", "passionate", "polite", "proud", "rebel", |
| 33 | + "relaxed", "reliable", "resolute", "romantic", "sincere", "spirited", |
| 34 | + "stalwart", "thankful", "upbeat", "valiant", "vigorous", "vivacious", |
| 35 | + "zealous", "zippy", |
| 36 | + # quality / impressiveness |
| 37 | + "ancient", "awesome", "brilliant", "classic", "dazzling", "fabulous", |
| 38 | + "fantastic", "glorious", "legendary", "magnificent", "majestic", |
| 39 | + "marvellous", "miraculous", "phenomenal", "remarkable", "splendid", |
| 40 | + "wonderful", |
| 41 | + # size |
| 42 | + "colossal", "enormous", "gigantic", "huge", "massive", "tiny", |
| 43 | + "towering", |
| 44 | +) |
| 45 | + |
| 46 | +_NOUNS: tuple = ( |
| 47 | + # common mammals |
| 48 | + "badger", "bat", "bear", "beaver", "bison", "bobcat", "buffalo", |
| 49 | + "capybara", "cheetah", "chipmunk", "coyote", "dingo", "dormouse", |
| 50 | + "elephant", "ermine", "ferret", "fox", "gazelle", "gibbon", "gorilla", |
| 51 | + "groundhog", "hamster", "hare", "hedgehog", "hippo", "horse", |
| 52 | + "hyena", "jaguar", "kangaroo", "koala", "leopard", "lion", "lynx", |
| 53 | + "mammoth", "marmot", "meerkat", "mongoose", "monkey", "moose", |
| 54 | + "otter", "panda", "panther", "porcupine", "puma", "rabbit", |
| 55 | + "raccoon", "rhinoceros", "seal", "skunk", "sloth", "squirrel", |
| 56 | + "tiger", "walrus", "weasel", "whale", "wolf", "wombat", |
| 57 | + "wolverine", "zebra", |
| 58 | + # birds |
| 59 | + "condor", "crane", "crow", "dove", "eagle", "falcon", "flamingo", |
| 60 | + "hawk", "heron", "hummingbird", "kingfisher", "macaw", "magpie", |
| 61 | + "ostrich", "owl", "parrot", "peacock", "pelican", "penguin", |
| 62 | + "phoenix", "puffin", "raven", "robin", "sparrow", "starling", |
| 63 | + "stork", "swan", "toucan", "vulture", |
| 64 | + # reptiles / amphibians / fish |
| 65 | + "cobra", "crocodile", "gecko", "iguana", "jellyfish", "lobster", |
| 66 | + "narwhal", "octopus", "orca", "python", "rattlesnake", "salmon", |
| 67 | + "seahorse", "shark", "snake", "squid", "tortoise", "turtle", |
| 68 | + "viper", |
| 69 | + # legendary / breed |
| 70 | + "basilisk", "chimera", "chupacabra", "dragon", "griffin", |
| 71 | + "kraken", "pegasus", "unicorn", "wyvern", |
| 72 | + "beagle", "bulldog", "collie", "corgi", "dalmatian", "husky", |
| 73 | + "labrador", "poodle", "rottweiler", |
| 74 | +) |
0 commit comments