Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,4 @@
* 0.9.1 - Added 'runtime_validation' property and initialization parameter for performance. Tweaked use of pyright directives to reduce visual noise in code. Simplified GeneralizedKey alias declaration by removing explict inclusion of 'str'.
* 0.9.2 - Refactor of exceptions and test code to use tagged exceptions. Seperation of testspecs testing framework into seperate file. First iteration of benchmarking code.
* 0.9.3 - Addition of coverage support. Tests for traversal.py. pytest support. Test orchestration using pytest-order and pytest-dependency. Fixed TrieValueError export.
* 0.9.4 - Addition of tests for is_triekeytoke(), is_hashable(), get() methods and for TrieEntry(). Fixed bugs in TrieEntry __eq__ and __hash__ dunder methods. Rewrote __getitem__ and __contains__ dunder tests, added __delitem__ dunder tests. Excluded test_play.py and testspec.py from coverage measurements. Changed Nodes class to use __slots__ for attributes. Added tuplization of keys when creating TrieEntrys' to aid in immutability preservation.
2 changes: 1 addition & 1 deletion docs/html/.buildinfo.bak
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file records the configuration used when building these files. When it is not found, a full rebuild will be done.
config: 9571a42aa11f6494d3b2a158bf69a227
config: e4d6d212882c2343c907aa4e56dbd288
tags: 645f666f9bcd5a90fca523b33c5a78b7
2 changes: 1 addition & 1 deletion docs/html/_static/documentation_options.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const DOCUMENTATION_OPTIONS = {
VERSION: '0.9.3',
VERSION: '0.9.4',
LANGUAGE: 'en',
COLLAPSE_INDEX: false,
BUILDER: 'html',
Expand Down
26 changes: 14 additions & 12 deletions docs/html/genindex.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@
<meta name="theme-color" media="(prefers-color-scheme: light)" content="white" />
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="black" />

<title>Index | gen-tries 0.9.3 documentation</title>
<meta property="og:title" content="Index | gen-tries 0.9.3 documentation" />
<meta name="twitter:title" content="Index | gen-tries 0.9.3 documentation" />
<title>Index | gen-tries 0.9.4 documentation</title>
<meta property="og:title" content="Index | gen-tries 0.9.4 documentation" />
<meta name="twitter:title" content="Index | gen-tries 0.9.4 documentation" />
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=c309799c" />
<link rel="stylesheet" type="text/css" href="_static/theme.css?v=42baaae4" />
<link rel="search" title="Search" href="search.html" />
Expand All @@ -39,7 +39,7 @@
</a><header
class="sticky top-0 z-40 w-full border-b shadow-sm border-border supports-backdrop-blur:bg-background/60 bg-background/95 backdrop-blur"><div class="container flex items-center h-14">
<div class="hidden mr-4 md:flex">
<a href="index.html" class="flex items-center mr-6"><span class="hidden font-bold sm:inline-block text-clip whitespace-nowrap">gen-tries 0.9.3 documentation</span>
<a href="index.html" class="flex items-center mr-6"><span class="hidden font-bold sm:inline-block text-clip whitespace-nowrap">gen-tries 0.9.4 documentation</span>
</a></div><button
class="inline-flex items-center justify-center h-10 px-0 py-2 mr-2 text-base font-medium transition-colors rounded-md hover:text-accent-foreground hover:bg-transparent md:hidden"
type="button" @click="showSidebar = true">
Expand Down Expand Up @@ -94,7 +94,7 @@
class="fixed inset-y-0 left-0 md:top-14 z-50 md:z-30 bg-background md:bg-transparent transition-all duration-100 -translate-x-full md:translate-x-0 ml-0 p-6 md:p-0 md:-ml-2 md:h-[calc(100vh-3.5rem)] w-5/6 md:w-full shrink-0 overflow-y-auto border-r border-border md:sticky"
:aria-hidden="!showSidebar" :class="{ 'translate-x-0': showSidebar }">

<a href="index.html" class="!justify-start text-sm md:!hidden bg-background"><span class="font-bold text-clip whitespace-nowrap">gen-tries 0.9.3 documentation</span>
<a href="index.html" class="!justify-start text-sm md:!hidden bg-background"><span class="font-bold text-clip whitespace-nowrap">gen-tries 0.9.4 documentation</span>
</a>

<div class="relative overflow-hidden md:overflow-auto my-4 md:my-0 h-[calc(100vh-8rem)] md:h-auto">
Expand Down Expand Up @@ -126,7 +126,7 @@
class="flex items-center mb-4 space-x-1 text-sm text-muted-foreground">
<a class="overflow-hidden text-ellipsis whitespace-nowrap hover:text-foreground"
href="index.html">
<span class="hidden md:inline">gen-tries 0.9.3 documentation</span>
<span class="hidden md:inline">gen-tries 0.9.4 documentation</span>
<svg xmlns="http://www.w3.org/2000/svg"
height="18"
width="18"
Expand Down Expand Up @@ -164,7 +164,7 @@ <h2 id="A">A</h2>
<h2 id="C">C</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul style="margin-left:0;list-style-type:none">
<li><a href="gentrie.html#gentrie.nodes.Node.children">children (gentrie.nodes.Node attribute)</a>
<li><a href="gentrie.html#gentrie.nodes.Node.children">children (gentrie.nodes.Node attribute)</a>, <a href="gentrie.html#id0">[1]</a>

<ul style="list-style-type:none">
<li><a href="gentrie.trie.html#gentrie.trie.trie_mixins.TrieMixinsInterface.children">(gentrie.trie.trie_mixins.TrieMixinsInterface attribute)</a>
Expand Down Expand Up @@ -386,7 +386,7 @@ <h2 id="H">H</h2>
<h2 id="I">I</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul style="margin-left:0;list-style-type:none">
<li><a href="gentrie.html#gentrie.nodes.Node.ident">ident (gentrie.nodes.Node attribute)</a>
<li><a href="gentrie.html#gentrie.nodes.Node.ident">ident (gentrie.nodes.Node attribute)</a>, <a href="gentrie.html#id1">[1]</a>

<ul style="list-style-type:none">
<li><a href="gentrie.trie.html#gentrie.trie.trie_mixins.TrieMixinsInterface.ident">(gentrie.trie.trie_mixins.TrieMixinsInterface attribute)</a>
Expand Down Expand Up @@ -513,7 +513,7 @@ <h2 id="N">N</h2>
<h2 id="P">P</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul style="margin-left:0;list-style-type:none">
<li><a href="gentrie.html#gentrie.nodes.Node.parent">parent (gentrie.nodes.Node attribute)</a>
<li><a href="gentrie.html#gentrie.nodes.Node.parent">parent (gentrie.nodes.Node attribute)</a>, <a href="gentrie.html#id2">[1]</a>

<ul style="list-style-type:none">
<li><a href="gentrie.trie.html#gentrie.trie.trie_mixins.TrieMixinsInterface.parent">(gentrie.trie.trie_mixins.TrieMixinsInterface attribute)</a>
Expand Down Expand Up @@ -596,7 +596,7 @@ <h2 id="S">S</h2>
<h2 id="T">T</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul style="margin-left:0;list-style-type:none">
<li><a href="gentrie.html#gentrie.nodes.Node.token">token (gentrie.nodes.Node attribute)</a>
<li><a href="gentrie.html#gentrie.nodes.Node.token">token (gentrie.nodes.Node attribute)</a>, <a href="gentrie.html#id3">[1]</a>

<ul style="list-style-type:none">
<li><a href="gentrie.trie.html#gentrie.trie.trie_mixins.TrieMixinsInterface.token">(gentrie.trie.trie_mixins.TrieMixinsInterface attribute)</a>
Expand Down Expand Up @@ -696,9 +696,11 @@ <h2 id="U">U</h2>
<h2 id="V">V</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul style="margin-left:0;list-style-type:none">
<li><a href="gentrie.trie.html#gentrie.trie.trie_mixins.TrieMixinsInterface.value">value (gentrie.trie.trie_mixins.TrieMixinsInterface attribute)</a>
<li><a href="gentrie.html#gentrie.nodes.Node.value">value (gentrie.nodes.Node attribute)</a>

<ul style="list-style-type:none">
<li><a href="gentrie.trie.html#gentrie.trie.trie_mixins.TrieMixinsInterface.value">(gentrie.trie.trie_mixins.TrieMixinsInterface attribute)</a>
</li>
<li><a href="gentrie.html#gentrie.TrieEntry.value">(gentrie.TrieEntry attribute)</a>
</li>
<li><a href="gentrie.html#gentrie.types.TrieEntry.value">(gentrie.types.TrieEntry attribute)</a>
Expand Down Expand Up @@ -736,7 +738,7 @@ <h2 id="V">V</h2>
</footer>
</div>

<script src="_static/documentation_options.js?v=0e439607"></script>
<script src="_static/documentation_options.js?v=c5ca06ca"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script defer="defer" src="_static/theme.js?v=073f68d9"></script>
Expand Down
Loading