跳转到主要内容

生成像docker和github这样的随机形容词-名词名称。

项目描述

randomname

使用真实单词生成随机唯一ID - 像docker容器或github仓库。

通常,我厌倦了试图在用一些数字ID区分的文件夹中寻找文件,除非我需要将时间步长编码到名称中,否则我更愿意使用易于记忆和输入的ID。

单词表由以下来源慷慨提供: https://github.com/imsky/wordlists

注意:如果您在这些单词表中遇到任何令人反感的单词,请通过问题报告给我!任何使用的单词表都来自外部来源,有很多单词。

安装

pip install randomname

使用方法

# get adj-noun:
$ randomname get
# sleek-voxel
$ randomname get
# frayed-potentiality
$ randomname get
# recursive-vector
$ randomname get
# convoluted-peninsula

# specify adj-noun sub-categories (respectively):
$ randomname get weather shopping,cats
# freezing-store

# or define your own format:
$ randomname generate adj/sound n/apex_predators
# blaring-crocodile

# use multiple categories:
$ randomname generate v/art,v/thought a/sound n/apex_predators
# doodle-silent-salamander

# mix in your own words (e.g. "cat"):
$ randomname generate v/fire a/music_theory n/cats cat
# toast-adagio-angora-cat

列表包括各种词类

  • adjectives (a, adj) - 你知道那些描述性的东西
    • 例如 a/colorsadj/shapeadjectives/sound
  • nouns (n, nn) - 人,地方,事物
    • 例如 n/catsnn/ghostsnouns/wine
  • verbs (v, vb) - 做事情
    • 例如 v/artvb/3d_graphics
  • names (nm) - 像姓氏,街道,城市等的东西
    • 例如 nm/citiesnames/codenames
  • ipsum (ip) - 其他
    • 例如 ip/redditipsum/blockchain

它也可以导入!

import randomname

# generate name using all categories
name = randomname.get_name()
# or specify a subset of the categories
name = randomname.get_name(adj=('music_theory',), noun=('cats', 'food'))
# or - you can take a bit more liberty about
name = randomname.generate(
    'v/fire', 'adj/music_theory', ('n/cats', 'n/food'))

# these contain the available groups
print('adjective categories:', randomname.ADJECTIVES)
print('noun categories:', randomname.NOUNS)

可用

形容词

速度天气形状声音物理温度公司前缀复杂度颜色味道数量大小算法几何材料建筑音乐理论外观语言学情感年龄性格

名词

会计堡垒印刷术酒精棉花汽车零部件购物化学调味品游戏房地产木材海军音乐制作运动肉类物理物理-波公司网页开发调味品设计汽车金属快餐收音机物理-单位空军3D打印3D图形旅行房屋天文学建筑矿物初创企业算法水果顶级捕食者基础设施几何集合理论鬼魂陆军乐器电影制作鸟类建筑音乐理论公司职位驾驶线性代数编码建筑写作电话机器学习家具历史植物奶酪食物容器版本控制系统存储地理物理-光学数据结构剧本写作保险

动词

图形运动音乐烹饪思想海军音乐制作操作运动公司创造破坏数量收音机3D图形开火收集编程艺术驾驶版本控制系统通信网络

ipsum

公司嬉皮士区块链loremreddit

示例

extremal-clustercerulean-portalafraid-cabanaforward-segmentangry-croissantcoffee-shorebinding-frontlistnondeterministic-wallcool-quailoptical-validornery-solenoidimmense-asidesquare-loanfast-limiterwicker-tritonewhite-commanderwan-flamviolent-sliderisothermal-larkseething-luggageresolving-sectionsteel-snippetshortest-linkageoscillating-palisadetense-naileradjacent-seamechanical-moldingcold-feedeither-scenecrazy-boundarysimple-bassroaring-annuitypaper-meltscared-angleshiny-hydrolysisornery-pretzelbrute-force-keelworn-cliffbrownian-contingencynaive-shopheartless-objectbronze-microphoneuniversal-yeomanicy-reflectionblue-clicheforward-integratortrusting-cobraonline-assignmentreligious-gunquiet-hookblaring-quaverarchaic-heighteager-oboeleather-narratorshortest-bucketfree-matrixradioactive-lossglossy-takeformal-schemaquantum-agreementlocal-bitbone-centroidcyan-resinmild-chimpanzeemute-bugleamiable-marginbasic-pondhumane-tangerinehorizontal-bocacciobig-exportpleasant-facetfixed-glassmuffled-futonvolumetric-simulationpiercing-skierpleasant-observatoryhonest-houndcross-reconfuture-surfaceash-crewmedium-stuntlatent-mayonnaisenippy-valanceopen-gatecrazy-papayakhaki-bathonest-meloncongruent-trussexpress-flatglad-simulationsizzling-parakeetinterior-pantonecoplanar-gullymerciless-muddirect-asaderoseveral-jackdawwide-agentfixed-heatherkind-slabgenteel-designer

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

randomname-0.2.1.tar.gz (64.2 kB 查看哈希值)

上传时间 源代码

由以下支持