skip to navigation
skip to content

TriePy 0.1.2

Simple Python Trie Data Structure

Latest Version: 0.2.1


A simple trie implementation in Python

This implementation utilizes a dictionary as its backing
data structure. Essentially, it is creating nested dictionaries.

>>> from trie import TriePy
>>> t = TriePy()
>>> t.add_word("dog")
>>> t.add_word("doggy")
>>> t.add_word("dogs")
>>> t.contains_word("dog")
>>> t.contains_word("dogg")
>>> t.root
{'d': {'o': {'g': {'!THIS_IS_THE_END!': {'word': 'dog'}, 's': {'!THIS_IS_THE_END!': {'word': 'dogs'}}, 'g': {'y': {'!THIS_IS_THE_END!': {'word': 'doggy'}}}}}}}

Unit Testing
nose is used for unit testing and simple unit tests
can be run with the following in the source trie directory:

You can install this as usual with ``.
`python install`

You can also install this via pip.
`pip install TriePy`

The usual "use virtualenv to test first" warnings apply.