Skip to content

casychow/pynamelix-fork

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pynamelix

Supported Python versions

Command line interface API and wrapper for namelix.com.

This library and command line interface (CLI) program can be used to generate names of businesses, websites, and more to help and inspire you with your project!

Note: This repository was intended to update the pynamelix library with the updated options on namelix.com. However, since I am unable to find the generation options provided by the server, apart from the previously documented options, I cannot continue developing this project.

Demo gif

Table of Contents

Installation

From PyPi:

pip install pynamelix

From this repo:

git clone https://github.com/casychow/pynamelix
pip install .

From original repo:

git clone https://github.com/axju/pynamelix
pip install .

Available Commands

usage: pynamelix [-h] [-V] [-v] [-p] [-s {multiword,brandable,language,wordmix,spelling,dictionary,rhyme,person}] [-l {short,medium,long}]
                 [-f FILENAME]
                 keywords [keywords ...]

positional arguments:
  keywords              A word or words to base the word generator on. Multiple words should be separated by a space (' ').

optional arguments:
  -h, --help            show this help message and exit
  -V, --version         Show program version.
  -v, --verbose
  -p, --pypi
  -s {multiword,brandable,language,wordmix,spelling,dictionary,rhyme,person}, --styles {multiword,brandable,language,wordmix,spelling,dictionary,rhyme,person}
                        Select a preferred STYLE of your generated words.
  -l {short,medium,long}, --lengths {short,medium,long}
                        Select a preferred LENGTH of your generated words.
  -f FILENAME, --filename FILENAME
                        Write API output to a file.

Quick Start

To display available commands:

python -m pynamelix -h

Example command to run the program using the wordmix option to create words of medium length based on the word axju:

python -m pynamelix -p -s wordmix -l medium python axju

To Do

  • Insert print out of Available Commands/Options (-h)
  • Update to include 2024 options (cannot be done)
  • Export API output to a file
  • Recursively run API to produce outputs related to the number of styles and word length