A small package for building word chains
Project description
Word Chain
A package to build word chains from a given list of words.
Installation
pip install python-wordchain
Sample Usage
from wordchain.wordchain import WordChainer
WORD_LIST = ["bird", "bind", "bord", "bond", "bend", "bing", "bong", "sing", "song"]
chainer = WordChainer(word_list=WORD_LIST)
chainer.get_chains('bird', 'song')
This yields:
[('bird', 'bord', 'bond', 'bong', 'song'),
('bird', 'bind', 'bing', 'sing', 'song'),
('bird', 'bind', 'bond', 'bong', 'song'),
('bird', 'bind', 'bing', 'bong', 'song')]
Testing
Running the test suite from repository root:
pytest -v tests/tests.py
Run tests using docker and tox:
docker run --rm $(docker build -q . -f Dockerfile.tox) tox
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
python-wordchain-0.3.2.tar.gz
(4.9 kB
view hashes)
Built Distribution
Close
Hashes for python_wordchain-0.3.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cad48922edbedfaf7006e767e0093ca3fb05b3ac50eba9fbe7e84fc8307895c1 |
|
MD5 | b12a4504d3df6da0d86ec4e40b238d0d |
|
BLAKE2b-256 | b518ac9b73b8fd69a2b6d02fc49e67e41623fb710dabe8188ce87a5db079e08f |