https://github.com/shamrin/namesgenerator
Docker-style names generator, in Python, JavaScript and TypeScript
https://github.com/shamrin/namesgenerator
javascript namesgenerator python typescript
Last synced: about 1 year ago
JSON representation
Docker-style names generator, in Python, JavaScript and TypeScript
- Host: GitHub
- URL: https://github.com/shamrin/namesgenerator
- Owner: shamrin
- License: mit
- Created: 2014-08-18T10:42:42.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2023-01-10T11:00:58.000Z (over 3 years ago)
- Last Synced: 2025-04-02T16:49:47.691Z (about 1 year ago)
- Topics: javascript, namesgenerator, python, typescript
- Language: Python
- Homepage:
- Size: 33.2 KB
- Stars: 85
- Watchers: 5
- Forks: 16
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
namesgenerator
==============
Docker-style names generator, ported to Python and JavaScript/TypeScript.
### JavaScript
Just copy `namesgenerator.js` to your project:
```
curl -O https://raw.githubusercontent.com/shamrin/namesgenerator/master/namesgenerator.js
```
Or as TypeScript module:
```
curl -o namesgenerator.ts https://raw.githubusercontent.com/shamrin/namesgenerator/master/namesgenerator.js
```
Or install [`namesgenerator` npm package](https://www.npmjs.com/package/namesgenerator):
```
npm install --save namesgenerator
```
#### Usage
```js
import getRandomName from './namesgenerator';
console.log(getRandomName()) // hopeful_morse
```
### Python
Just copy `namesgenerator.py` to your project:
```
curl -O https://raw.githubusercontent.com/shamrin/namesgenerator/master/namesgenerator.py
```
Or install [`namesgenerator` PyPI package](https://pypi.org/project/namesgenerator/):
```
pip install namesgenerator
```
#### Usage
```python
>>> import namesgenerator
>>> print namesgenerator.get_random_name()
hopeful_morse
>>> for i in range(5):
... print namesgenerator.get_random_name()
...
angry_torvalds
jolly_nobel
happy_almeida
sleepy_kowalevski
happy_almeida
```
### Other implementations
* [Go][2] (original)
* [Alternative JavaScript implementation, Node.js only][1]
[1]: https://github.com/atomiqio/docker-namesgenerator
[2]: https://github.com/docker/docker/blob/master/pkg/namesgenerator/names-generator.go