NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1354 most downloaded on PyPI
A pure Python trie data structure implementation.
Last release 21 days ago
14 Sep 2026
Release timing varies
gaps range from 2 weeks to 4.1 years
Most releases are documented
notes for 10 of 16 stable releases
3 versions withdrawn
withdrawn after publishing
13 years old
19 releases · first in 2014
The two main changes in the 2.6.2 release are code optimisations and inclusion of py.typed file.
The two main changes in the 2.6.2 release are code optimisations and
inclusion of py.typed file.
The optimisations minimise performance hits caused by the typing
annotations. Some operations (most notable key lookup, get method and
{shortest,longest}_prefix methods) are significantly faster than in
the 2.5.0 release. Unfortunately, type annotations have a cost and many
remaining operations are slightly slower. (See Version History section
of the documentation for more info).
Furthermore, the release includes py.typed file which is required for
type checkers to ‘notice’ that the package has type information
included. This was supposed to be added in the 2.6.0 release, but was
overlooked.
Refer to the Version History section of the documentation for more
detailed description of changes.
v2.6.1 with python_requires requires correctly set.
v2.6.1 with python_requires requires correctly set.
One column per quarter.
2.6.0 release with type annotations being the most significant addition.
2.6.0 release with type annotations being the most significant addition.
2.5.0 release with merge and strict_equals methods and fix to equals …
2.5.0 release with merge and strict_equals methods and fix to equals …
This project publishes no release notes. Between v2.4.2 and v2.5.0 there were 10 commits, 10 of them substantive:
2.4.2 release with installation on Python 2.7 fix
2.4.2 release with installation on Python 2.7 fix
This project publishes no release notes. Between v2.4.1 and v2.4.2 there were 1 commits, 1 of them substantive:
2.4.1 release with installation fix
2.4.1 release with installation fix
This project publishes no release notes. Between v2.4.0 and v2.4.1 there were 2 commits, 2 of them substantive:
2.4.0 release with bool-convertible cheldren generator when traversing
2.4.0 release with bool-convertible cheldren generator when traversing
This project publishes no release notes. Between v2.3.3 and v2.4.0 there were 11 commits, 11 of them substantive:
2.3.3 release with fix to iterating over tries with sorting enabled
2.3.3 release with fix to iterating over tries with sorting enabled
This project publishes no release notes. Between v2.3.2 and v2.3.3 there were 6 commits, 6 of them substantive:
2.3.2 release with a trivial metadata fix
2.3.2 release with a trivial metadata fix
This project publishes no release notes. Between v2.3 and v2.3.2 there were 29 commits, 29 of them substantive:
…and 9 more.
2.3 release with walk_towards method and various small fixes
2.3 release with walk_towards method and various small fixes
This project publishes no release notes. Between v2.2 and v2.3 there were 20 commits, 20 of them substantive:
2.2 release with Windows installation fixes.
2.2 release with Windows installation fixes.
This project publishes no release notes. Between v2.1 and v2.2 there were 3 commits, 3 of them substantive:
longest_prefix returning falsy value when no prefix is found.
longest_prefix returning falsy value when no prefix is found.
This project publishes no release notes. Between v2.0 and v2.1 there were 16 commits, 16 of them substantive:
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →