diff --git a/.buildinfo b/.buildinfo index fe5e1b7..54ce768 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 254a5c1d52ba790a91664724372188e4 +config: 2d43c1f82fcb0b5b080ccbe82c1a6df5 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/FAQ.html b/FAQ.html index 3b20dd6..a38abdd 100644 --- a/FAQ.html +++ b/FAQ.html @@ -1,24 +1,43 @@ + + - + + - + + - + + FAQ — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
+ Built with Sphinx using a theme provided by Read the Docs. + + + - + + + + + + \ No newline at end of file diff --git a/MIGRATING_TO_2.x.html b/MIGRATING_TO_2.x.html index 6fd0389..843bec9 100644 --- a/MIGRATING_TO_2.x.html +++ b/MIGRATING_TO_2.x.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Migrating from PyTables 1.x to 2.x — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/MIGRATING_TO_3.x.html b/MIGRATING_TO_3.x.html index 8ea1c38..db6e590 100644 --- a/MIGRATING_TO_3.x.html +++ b/MIGRATING_TO_3.x.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Migrating from PyTables 2.x to 3.x — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/index.html b/_modules/index.html index 0afe3f9..acdb36f 100644 --- a/_modules/index.html +++ b/_modules/index.html @@ -1,21 +1,42 @@ + + - + + - - - Overview: module code — PyTables 3.7.0 documentation - - - - + + + + + Overview: module code — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/array.html b/_modules/tables/array.html index 62a7d92..4bb6162 100644 --- a/_modules/tables/array.html +++ b/_modules/tables/array.html @@ -1,21 +1,42 @@ + + - + + - - - tables.array — PyTables 3.7.0 documentation - - - - + + + + + tables.array — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/atom.html b/_modules/tables/atom.html index d16c6ff..f66ec68 100644 --- a/_modules/tables/atom.html +++ b/_modules/tables/atom.html @@ -1,21 +1,42 @@ + + - + + - - - tables.atom — PyTables 3.7.0 documentation - - - - + + + + + tables.atom — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/attributeset.html b/_modules/tables/attributeset.html index c239a7b..30a4be9 100644 --- a/_modules/tables/attributeset.html +++ b/_modules/tables/attributeset.html @@ -1,21 +1,42 @@ + + - + + - - - tables.attributeset — PyTables 3.7.0 documentation - - - - + + + + + tables.attributeset — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/carray.html b/_modules/tables/carray.html index f9e0414..1f8db52 100644 --- a/_modules/tables/carray.html +++ b/_modules/tables/carray.html @@ -1,21 +1,42 @@ + + - + + - - - tables.carray — PyTables 3.7.0 documentation - - - - + + + + + tables.carray — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/description.html b/_modules/tables/description.html index 8677fd9..93b9907 100644 --- a/_modules/tables/description.html +++ b/_modules/tables/description.html @@ -1,21 +1,42 @@ + + - + + - - - tables.description — PyTables 3.7.0 documentation - - - - + + + + + tables.description — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/earray.html b/_modules/tables/earray.html index 8e817c1..af5d619 100644 --- a/_modules/tables/earray.html +++ b/_modules/tables/earray.html @@ -1,21 +1,42 @@ + + - + + - - - tables.earray — PyTables 3.7.0 documentation - - - - + + + + + tables.earray — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/exceptions.html b/_modules/tables/exceptions.html index 8d3bdb6..c0cade0 100644 --- a/_modules/tables/exceptions.html +++ b/_modules/tables/exceptions.html @@ -1,21 +1,42 @@ + + - + + - - - tables.exceptions — PyTables 3.7.0 documentation - - - - + + + + + tables.exceptions — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/expression.html b/_modules/tables/expression.html index 9439bde..37db080 100644 --- a/_modules/tables/expression.html +++ b/_modules/tables/expression.html @@ -1,21 +1,42 @@ + + - + + - - - tables.expression — PyTables 3.7.0 documentation - - - - + + + + + tables.expression — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/file.html b/_modules/tables/file.html index ddc1032..50fb2d6 100644 --- a/_modules/tables/file.html +++ b/_modules/tables/file.html @@ -1,21 +1,42 @@ + + - + + - - - tables.file — PyTables 3.7.0 documentation - - - - + + + + + tables.file — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/filters.html b/_modules/tables/filters.html index 1259cc3..52c730e 100644 --- a/_modules/tables/filters.html +++ b/_modules/tables/filters.html @@ -1,21 +1,42 @@ + + - + + - - - tables.filters — PyTables 3.7.0 documentation - - - - + + + + + tables.filters — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/flavor.html b/_modules/tables/flavor.html index 9c0d0b1..86fe1af 100644 --- a/_modules/tables/flavor.html +++ b/_modules/tables/flavor.html @@ -1,21 +1,42 @@ + + - + + - - - tables.flavor — PyTables 3.7.0 documentation - - - - + + + + + tables.flavor — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/group.html b/_modules/tables/group.html index ac9c373..8b911ca 100644 --- a/_modules/tables/group.html +++ b/_modules/tables/group.html @@ -1,21 +1,42 @@ + + - + + - - - tables.group — PyTables 3.7.0 documentation - - - - + + + + + tables.group — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/index.html b/_modules/tables/index.html index a55d9a6..e369ac4 100644 --- a/_modules/tables/index.html +++ b/_modules/tables/index.html @@ -1,21 +1,42 @@ + + - + + - - - tables.index — PyTables 3.7.0 documentation - - - - + + + + + tables.index — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/indexes.html b/_modules/tables/indexes.html index 4e37afe..4de0a64 100644 --- a/_modules/tables/indexes.html +++ b/_modules/tables/indexes.html @@ -1,21 +1,42 @@ + + - + + - - - tables.indexes — PyTables 3.7.0 documentation - - - - + + + + + tables.indexes — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/leaf.html b/_modules/tables/leaf.html index 9fe33b3..1eea4ee 100644 --- a/_modules/tables/leaf.html +++ b/_modules/tables/leaf.html @@ -1,21 +1,42 @@ + + - + + - - - tables.leaf — PyTables 3.7.0 documentation - - - - + + + + + tables.leaf — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/link.html b/_modules/tables/link.html index 236a345..44215d1 100644 --- a/_modules/tables/link.html +++ b/_modules/tables/link.html @@ -1,21 +1,42 @@ + + - + + - - - tables.link — PyTables 3.7.0 documentation - - - - + + + + + tables.link — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/misc/enum.html b/_modules/tables/misc/enum.html index 8923b73..256ee68 100644 --- a/_modules/tables/misc/enum.html +++ b/_modules/tables/misc/enum.html @@ -1,21 +1,42 @@ + + - + + - - - tables.misc.enum — PyTables 3.7.0 documentation - - - - + + + + + tables.misc.enum — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/node.html b/_modules/tables/node.html index 4fe06cc..2a67e92 100644 --- a/_modules/tables/node.html +++ b/_modules/tables/node.html @@ -1,21 +1,42 @@ + + - + + - - - tables.node — PyTables 3.7.0 documentation - - - - + + + + + tables.node — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/nodes/filenode.html b/_modules/tables/nodes/filenode.html index c95badd..d9e66d3 100644 --- a/_modules/tables/nodes/filenode.html +++ b/_modules/tables/nodes/filenode.html @@ -1,21 +1,42 @@ + + - + + - - - tables.nodes.filenode — PyTables 3.7.0 documentation - - - - + + + + + tables.nodes.filenode — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/table.html b/_modules/tables/table.html index 941cef9..2bcf508 100644 --- a/_modules/tables/table.html +++ b/_modules/tables/table.html @@ -1,21 +1,42 @@ + + - + + - - - tables.table — PyTables 3.7.0 documentation - - - - + + + + + tables.table — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/tests/common.html b/_modules/tables/tests/common.html index eee0bbd..1e7f77c 100644 --- a/_modules/tables/tests/common.html +++ b/_modules/tables/tests/common.html @@ -1,21 +1,42 @@ + + - + + - - - tables.tests.common — PyTables 3.7.0 documentation - - - - + + + + + tables.tests.common — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/tests/test_suite.html b/_modules/tables/tests/test_suite.html index 188ecdc..a1e005f 100644 --- a/_modules/tables/tests/test_suite.html +++ b/_modules/tables/tests/test_suite.html @@ -1,21 +1,42 @@ + + - + + - - - tables.tests.test_suite — PyTables 3.7.0 documentation - - - - + + + + + tables.tests.test_suite — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/unimplemented.html b/_modules/tables/unimplemented.html index 627304d..431f773 100644 --- a/_modules/tables/unimplemented.html +++ b/_modules/tables/unimplemented.html @@ -1,21 +1,42 @@ + + - + + - - - tables.unimplemented — PyTables 3.7.0 documentation - - - - + + + + + tables.unimplemented — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_modules/tables/vlarray.html b/_modules/tables/vlarray.html index a9286c1..d4bbc8a 100644 --- a/_modules/tables/vlarray.html +++ b/_modules/tables/vlarray.html @@ -1,21 +1,42 @@ + + - + + - - - tables.vlarray — PyTables 3.7.0 documentation - - - - + + + + + tables.vlarray — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -32,17 +53,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/_sources/usersguide/index.rst.txt b/_sources/usersguide/index.rst.txt index 3f808dd..281c1c4 100644 --- a/_sources/usersguide/index.rst.txt +++ b/_sources/usersguide/index.rst.txt @@ -13,7 +13,7 @@ Hierarchical datasets in Python |copy| 2008, 2009, 2010 - Francesc Alted - |copy| 2011–2021 - PyTables maintainers + |copy| 2011–2022 - PyTables maintainers -------- Contents diff --git a/_sources/usersguide/usersguide.rst.txt b/_sources/usersguide/usersguide.rst.txt index 927dd90..1cea3b2 100644 --- a/_sources/usersguide/usersguide.rst.txt +++ b/_sources/usersguide/usersguide.rst.txt @@ -19,7 +19,7 @@ PyTables User's Guide |copy| 2008, 2009, 2010 - Francesc Alted - |copy| 2011–2021 - PyTables maintainers + |copy| 2011–2022 - PyTables maintainers :Date: |today| :Version: |version| :Home Page: http://www.pytables.org diff --git a/_static/basic.css b/_static/basic.css index 4e9a9f1..0889677 100644 --- a/_static/basic.css +++ b/_static/basic.css @@ -326,6 +326,7 @@ p.sidebar-title { } nav.contents, aside.topic, + div.admonition, div.topic, blockquote { clear: left; } @@ -333,6 +334,7 @@ div.admonition, div.topic, blockquote { /* -- topics ---------------------------------------------------------------- */ nav.contents, aside.topic, + div.topic { border: 1px solid #ccc; padding: 7px; @@ -373,6 +375,7 @@ div.sidebar > :last-child, aside.sidebar > :last-child, nav.contents > :last-child, aside.topic > :last-child, + div.topic > :last-child, div.admonition > :last-child { margin-bottom: 0; @@ -382,6 +385,7 @@ div.sidebar::after, aside.sidebar::after, nav.contents::after, aside.topic::after, + div.topic::after, div.admonition::after, blockquote::after { @@ -606,6 +610,26 @@ ol.simple p, ul.simple p { margin-bottom: 0; } + +/* Docutils 0.17 and older (footnotes & citations) */ +dl.footnote > dt, +dl.citation > dt { + float: left; + margin-right: 0.5em; +} + +dl.footnote > dd, +dl.citation > dd { + margin-bottom: 0em; +} + +dl.footnote > dd:after, +dl.citation > dd:after { + content: ""; + clear: both; +} + +/* Docutils 0.18+ (footnotes & citations) */ aside.footnote > span, div.citation > span { float: left; @@ -630,6 +654,8 @@ div.citation > p:last-of-type:after { clear: both; } +/* Footnotes & citations ends */ + dl.field-list { display: grid; grid-template-columns: fit-content(30%) auto; @@ -642,6 +668,10 @@ dl.field-list > dt { padding-right: 5px; } +dl.field-list > dt:after { + content: ":"; +} + dl.field-list > dd { padding-left: 0.5em; margin-top: 0em; diff --git a/_static/css/badge_only.css b/_static/css/badge_only.css index c718cee..3c33cef 100644 --- a/_static/css/badge_only.css +++ b/_static/css/badge_only.css @@ -1 +1 @@ -.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#FontAwesome) format("svg")}.fa:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1}.fa:before,a .fa{text-decoration:inherit}.fa:before,a .fa,li .fa{display:inline-block}li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-.8em}ul.fas li .fa{width:.8em}ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-caret-down:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before,.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before,.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before,.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60}.rst-versions .rst-current-version:after{clear:both;content:"";display:block}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}} \ No newline at end of file +.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url("../fonts/fontawesome-webfont.eot");src:url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff") format("woff"),url("../fonts/fontawesome-webfont.ttf") format("truetype"),url("../fonts/fontawesome-webfont.svg#FontAwesome") format("svg")}.fa:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa{display:inline-block;text-decoration:inherit}li .fa{display:inline-block}li .fa-large:before,li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-0.8em}ul.fas li .fa{width:.8em}ul.fas li .fa-large:before,ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before{content:""}.icon-book:before{content:""}.fa-caret-down:before{content:""}.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.icon-caret-up:before{content:""}.fa-caret-left:before{content:""}.icon-caret-left:before{content:""}.fa-caret-right:before{content:""}.icon-caret-right:before{content:""}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}} diff --git a/_static/css/theme.css b/_static/css/theme.css index 09a1af8..aed8cef 100644 --- a/_static/css/theme.css +++ b/_static/css/theme.css @@ -1,4 +1,6 @@ -html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .eqno .headerlink:before,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! +/* sphinx_rtd_theme version 0.4.3 | MIT license */ +/* Built 20190212 16:02 */ +*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,.rst-content tt,.rst-content code,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol,dl{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{html,body,section{background:none !important}*{box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,.rst-content .toctree-wrapper p.caption,h3{orphans:3;widows:3}h2,.rst-content .toctree-wrapper p.caption,h3{page-break-after:avoid}}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content .code-block-caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.rst-content .admonition,.btn,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a,.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a,.wy-nav-top a{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs>li{display:inline-block;padding-top:5px}.wy-breadcrumbs>li.wy-breadcrumbs-aside{float:right}.rst-content .wy-breadcrumbs>li code,.rst-content .wy-breadcrumbs>li tt,.wy-breadcrumbs>li .rst-content tt,.wy-breadcrumbs>li code{all:inherit;color:inherit}.breadcrumb-item:before{content:"/";color:#bbb;font-size:13px;padding:0 6px 0 3px}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content p a{overflow-wrap:anywhere}.rst-content .wy-table td p,.rst-content .wy-table td ul,.rst-content .wy-table th p,.rst-content .wy-table th ul,.rst-content table.docutils td p,.rst-content table.docutils td ul,.rst-content table.docutils th p,.rst-content table.docutils th ul,.rst-content table.field-list td p,.rst-content table.field-list td ul,.rst-content table.field-list th p,.rst-content table.field-list th ul{font-size:inherit}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.citation>dt:after,html.writer-html5 .rst-content dl.field-list>dt:after,html.writer-html5 .rst-content dl.footnote>dt:after{content:":"}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.citation>dt>span.brackets,html.writer-html5 .rst-content dl.footnote>dt>span.brackets{margin-right:.5rem}html.writer-html5 .rst-content dl.citation>dt>span.brackets:before,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.citation>dt>span.brackets:after,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{font-style:italic}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.citation>dd p,html.writer-html5 .rst-content dl.footnote>dd p,html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content dl.citation,.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content dl.citation code,.rst-content dl.citation tt,.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040;overflow-wrap:normal}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl dd>ol:last-child,.rst-content dl dd>p:last-child,.rst-content dl dd>table:last-child,.rst-content dl dd>ul:last-child{margin-bottom:0}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>.kbd,.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>kbd{color:inherit;font-size:80%;background-color:#fff;border:1px solid #a6a6a6;border-radius:4px;box-shadow:0 2px grey;padding:2.4px 6px;margin:auto 0}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file + */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content .code-block-caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.wy-menu-vertical li span.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-left.toctree-expand,.wy-menu-vertical li.current>a span.fa-pull-left.toctree-expand,.rst-content .fa-pull-left.admonition-title,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content dl dt .fa-pull-left.headerlink,.rst-content p.caption .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.rst-content code.download span.fa-pull-left:first-child,.fa-pull-left.icon{margin-right:.3em}.fa.fa-pull-right,.wy-menu-vertical li span.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-right.toctree-expand,.wy-menu-vertical li.current>a span.fa-pull-right.toctree-expand,.rst-content .fa-pull-right.admonition-title,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content dl dt .fa-pull-right.headerlink,.rst-content p.caption .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.rst-content code.download span.fa-pull-right:first-child,.fa-pull-right.icon{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.wy-menu-vertical li span.pull-left.toctree-expand,.wy-menu-vertical li.on a span.pull-left.toctree-expand,.wy-menu-vertical li.current>a span.pull-left.toctree-expand,.rst-content .pull-left.admonition-title,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content dl dt .pull-left.headerlink,.rst-content p.caption .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content .code-block-caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.rst-content code.download span.pull-left:first-child,.pull-left.icon{margin-right:.3em}.fa.pull-right,.wy-menu-vertical li span.pull-right.toctree-expand,.wy-menu-vertical li.on a span.pull-right.toctree-expand,.wy-menu-vertical li.current>a span.pull-right.toctree-expand,.rst-content .pull-right.admonition-title,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content dl dt .pull-right.headerlink,.rst-content p.caption .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content .code-block-caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.rst-content code.download span.pull-right:first-child,.pull-right.icon{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.rst-content .admonition-title:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.wy-dropdown .caret:before,.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li span.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content .code-block-caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context{font-family:inherit}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content .code-block-caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before{font-family:"FontAwesome";display:inline-block;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa,a .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,a .rst-content .admonition-title,.rst-content a .admonition-title,a .rst-content h1 .headerlink,.rst-content h1 a .headerlink,a .rst-content h2 .headerlink,.rst-content h2 a .headerlink,a .rst-content h3 .headerlink,.rst-content h3 a .headerlink,a .rst-content h4 .headerlink,.rst-content h4 a .headerlink,a .rst-content h5 .headerlink,.rst-content h5 a .headerlink,a .rst-content h6 .headerlink,.rst-content h6 a .headerlink,a .rst-content dl dt .headerlink,.rst-content dl dt a .headerlink,a .rst-content p.caption .headerlink,.rst-content p.caption a .headerlink,a .rst-content table>caption .headerlink,.rst-content table>caption a .headerlink,a .rst-content .code-block-caption .headerlink,.rst-content .code-block-caption a .headerlink,a .rst-content tt.download span:first-child,.rst-content tt.download a span:first-child,a .rst-content code.download span:first-child,.rst-content code.download a span:first-child,a .icon{display:inline-block;text-decoration:inherit}.btn .fa,.btn .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .btn span.toctree-expand,.btn .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .btn span.toctree-expand,.btn .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .btn span.toctree-expand,.btn .rst-content .admonition-title,.rst-content .btn .admonition-title,.btn .rst-content h1 .headerlink,.rst-content h1 .btn .headerlink,.btn .rst-content h2 .headerlink,.rst-content h2 .btn .headerlink,.btn .rst-content h3 .headerlink,.rst-content h3 .btn .headerlink,.btn .rst-content h4 .headerlink,.rst-content h4 .btn .headerlink,.btn .rst-content h5 .headerlink,.rst-content h5 .btn .headerlink,.btn .rst-content h6 .headerlink,.rst-content h6 .btn .headerlink,.btn .rst-content dl dt .headerlink,.rst-content dl dt .btn .headerlink,.btn .rst-content p.caption .headerlink,.rst-content p.caption .btn .headerlink,.btn .rst-content table>caption .headerlink,.rst-content table>caption .btn .headerlink,.btn .rst-content .code-block-caption .headerlink,.rst-content .code-block-caption .btn .headerlink,.btn .rst-content tt.download span:first-child,.rst-content tt.download .btn span:first-child,.btn .rst-content code.download span:first-child,.rst-content code.download .btn span:first-child,.btn .icon,.nav .fa,.nav .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .nav span.toctree-expand,.nav .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .nav span.toctree-expand,.nav .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .nav span.toctree-expand,.nav .rst-content .admonition-title,.rst-content .nav .admonition-title,.nav .rst-content h1 .headerlink,.rst-content h1 .nav .headerlink,.nav .rst-content h2 .headerlink,.rst-content h2 .nav .headerlink,.nav .rst-content h3 .headerlink,.rst-content h3 .nav .headerlink,.nav .rst-content h4 .headerlink,.rst-content h4 .nav .headerlink,.nav .rst-content h5 .headerlink,.rst-content h5 .nav .headerlink,.nav .rst-content h6 .headerlink,.rst-content h6 .nav .headerlink,.nav .rst-content dl dt .headerlink,.rst-content dl dt .nav .headerlink,.nav .rst-content p.caption .headerlink,.rst-content p.caption .nav .headerlink,.nav .rst-content table>caption .headerlink,.rst-content table>caption .nav .headerlink,.nav .rst-content .code-block-caption .headerlink,.rst-content .code-block-caption .nav .headerlink,.nav .rst-content tt.download span:first-child,.rst-content tt.download .nav span:first-child,.nav .rst-content code.download span:first-child,.rst-content code.download .nav span:first-child,.nav .icon{display:inline}.btn .fa.fa-large,.btn .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .btn span.fa-large.toctree-expand,.btn .rst-content .fa-large.admonition-title,.rst-content .btn .fa-large.admonition-title,.btn .rst-content h1 .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.btn .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .btn .fa-large.headerlink,.btn .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .btn .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.btn .rst-content .code-block-caption .fa-large.headerlink,.rst-content .code-block-caption .btn .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .btn span.fa-large:first-child,.btn .rst-content code.download span.fa-large:first-child,.rst-content code.download .btn span.fa-large:first-child,.btn .fa-large.icon,.nav .fa.fa-large,.nav .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .nav span.fa-large.toctree-expand,.nav .rst-content .fa-large.admonition-title,.rst-content .nav .fa-large.admonition-title,.nav .rst-content h1 .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.nav .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.nav .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .nav .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.nav .rst-content .code-block-caption .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.nav .rst-content code.download span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.nav .fa-large.icon{line-height:.9em}.btn .fa.fa-spin,.btn .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .btn span.fa-spin.toctree-expand,.btn .rst-content .fa-spin.admonition-title,.rst-content .btn .fa-spin.admonition-title,.btn .rst-content h1 .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.btn .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .btn .fa-spin.headerlink,.btn .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .btn .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.btn .rst-content .code-block-caption .fa-spin.headerlink,.rst-content .code-block-caption .btn .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .btn span.fa-spin:first-child,.btn .rst-content code.download span.fa-spin:first-child,.rst-content code.download .btn span.fa-spin:first-child,.btn .fa-spin.icon,.nav .fa.fa-spin,.nav .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .nav span.fa-spin.toctree-expand,.nav .rst-content .fa-spin.admonition-title,.rst-content .nav .fa-spin.admonition-title,.nav .rst-content h1 .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.nav .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.nav .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .nav .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.nav .rst-content .code-block-caption .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.nav .rst-content code.download span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.nav .fa-spin.icon{display:inline-block}.btn.fa:before,.wy-menu-vertical li span.btn.toctree-expand:before,.rst-content .btn.admonition-title:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content dl dt .btn.headerlink:before,.rst-content p.caption .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.rst-content code.download span.btn:first-child:before,.btn.icon:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.wy-menu-vertical li span.btn.toctree-expand:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content p.caption .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.rst-content code.download span.btn:first-child:hover:before,.btn.icon:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li .btn-mini span.toctree-expand:before,.btn-mini .rst-content .admonition-title:before,.rst-content .btn-mini .admonition-title:before,.btn-mini .rst-content h1 .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.btn-mini .rst-content dl dt .headerlink:before,.rst-content dl dt .btn-mini .headerlink:before,.btn-mini .rst-content p.caption .headerlink:before,.rst-content p.caption .btn-mini .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.rst-content tt.download .btn-mini span:first-child:before,.btn-mini .rst-content code.download span:first-child:before,.rst-content code.download .btn-mini span:first-child:before,.btn-mini .icon:before{font-size:14px;vertical-align:-15%}.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.rst-content .admonition{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.wy-alert-title,.rst-content .admonition-title{color:#fff;font-weight:bold;display:block;color:#fff;background:#6ab0de;margin:-12px;padding:6px 12px;margin-bottom:12px}.wy-alert.wy-alert-danger,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.admonition{background:#fdf3f2}.wy-alert.wy-alert-danger .wy-alert-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .danger .wy-alert-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .danger .admonition-title,.rst-content .error .admonition-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition .admonition-title{background:#f29f97}.wy-alert.wy-alert-warning,.rst-content .wy-alert-warning.note,.rst-content .attention,.rst-content .caution,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.tip,.rst-content .warning,.rst-content .wy-alert-warning.seealso,.rst-content .admonition-todo,.rst-content .wy-alert-warning.admonition{background:#ffedcc}.wy-alert.wy-alert-warning .wy-alert-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .attention .wy-alert-title,.rst-content .caution .wy-alert-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .attention .admonition-title,.rst-content .caution .admonition-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .warning .admonition-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .admonition-todo .admonition-title,.rst-content .wy-alert-warning.admonition .admonition-title{background:#f0b37e}.wy-alert.wy-alert-info,.rst-content .note,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.rst-content .seealso,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.admonition{background:#e7f2fa}.wy-alert.wy-alert-info .wy-alert-title,.rst-content .note .wy-alert-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.rst-content .note .admonition-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .seealso .admonition-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition .admonition-title{background:#6ab0de}.wy-alert.wy-alert-success,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.warning,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.admonition{background:#dbfaf4}.wy-alert.wy-alert-success .wy-alert-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .hint .wy-alert-title,.rst-content .important .wy-alert-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .hint .admonition-title,.rst-content .important .admonition-title,.rst-content .tip .admonition-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition .admonition-title{background:#1abc9c}.wy-alert.wy-alert-neutral,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.admonition{background:#f3f6f6}.wy-alert.wy-alert-neutral .wy-alert-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition .admonition-title{color:#404040;background:#e1e4e5}.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a{color:#2980B9}.wy-alert p:last-child,.rst-content .note p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.rst-content .seealso p:last-child,.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0px;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27AE60}.wy-tray-container li.wy-tray-item-info{background:#2980B9}.wy-tray-container li.wy-tray-item-warning{background:#E67E22}.wy-tray-container li.wy-tray-item-danger{background:#E74C3C}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width: 768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px 12px;color:#fff;border:1px solid rgba(0,0,0,0.1);background-color:#27AE60;text-decoration:none;font-weight:normal;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:0px 1px 2px -1px rgba(255,255,255,0.5) inset,0px -2px 0px 0px rgba(0,0,0,0.1) inset;outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05) inset,0px 2px 0px 0px rgba(0,0,0,0.1) inset;padding:8px 12px 6px 12px}.btn:visited{color:#fff}.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980B9 !important}.btn-info:hover{background-color:#2e8ece !important}.btn-neutral{background-color:#f3f6f6 !important;color:#404040 !important}.btn-neutral:hover{background-color:#e5ebeb !important;color:#404040}.btn-neutral:visited{color:#404040 !important}.btn-success{background-color:#27AE60 !important}.btn-success:hover{background-color:#295 !important}.btn-danger{background-color:#E74C3C !important}.btn-danger:hover{background-color:#ea6153 !important}.btn-warning{background-color:#E67E22 !important}.btn-warning:hover{background-color:#e98b39 !important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f !important}.btn-link{background-color:transparent !important;color:#2980B9;box-shadow:none;border-color:transparent !important}.btn-link:hover{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:active{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:visited{color:#9B59B6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:before,.wy-btn-group:after{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:solid 1px #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980B9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:solid 1px #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type="search"]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980B9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned input,.wy-form-aligned textarea,.wy-form-aligned select,.wy-form-aligned .wy-help-inline,.wy-form-aligned label{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{border:0;margin:0;padding:0}legend{display:block;width:100%;border:0;padding:0;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label{display:block;margin:0 0 .3125em 0;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#E74C3C}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full input[type="text"],.wy-control-group .wy-form-full input[type="password"],.wy-control-group .wy-form-full input[type="email"],.wy-control-group .wy-form-full input[type="url"],.wy-control-group .wy-form-full input[type="date"],.wy-control-group .wy-form-full input[type="month"],.wy-control-group .wy-form-full input[type="time"],.wy-control-group .wy-form-full input[type="datetime"],.wy-control-group .wy-form-full input[type="datetime-local"],.wy-control-group .wy-form-full input[type="week"],.wy-control-group .wy-form-full input[type="number"],.wy-control-group .wy-form-full input[type="search"],.wy-control-group .wy-form-full input[type="tel"],.wy-control-group .wy-form-full input[type="color"],.wy-control-group .wy-form-halves input[type="text"],.wy-control-group .wy-form-halves input[type="password"],.wy-control-group .wy-form-halves input[type="email"],.wy-control-group .wy-form-halves input[type="url"],.wy-control-group .wy-form-halves input[type="date"],.wy-control-group .wy-form-halves input[type="month"],.wy-control-group .wy-form-halves input[type="time"],.wy-control-group .wy-form-halves input[type="datetime"],.wy-control-group .wy-form-halves input[type="datetime-local"],.wy-control-group .wy-form-halves input[type="week"],.wy-control-group .wy-form-halves input[type="number"],.wy-control-group .wy-form-halves input[type="search"],.wy-control-group .wy-form-halves input[type="tel"],.wy-control-group .wy-form-halves input[type="color"],.wy-control-group .wy-form-thirds input[type="text"],.wy-control-group .wy-form-thirds input[type="password"],.wy-control-group .wy-form-thirds input[type="email"],.wy-control-group .wy-form-thirds input[type="url"],.wy-control-group .wy-form-thirds input[type="date"],.wy-control-group .wy-form-thirds input[type="month"],.wy-control-group .wy-form-thirds input[type="time"],.wy-control-group .wy-form-thirds input[type="datetime"],.wy-control-group .wy-form-thirds input[type="datetime-local"],.wy-control-group .wy-form-thirds input[type="week"],.wy-control-group .wy-form-thirds input[type="number"],.wy-control-group .wy-form-thirds input[type="search"],.wy-control-group .wy-form-thirds input[type="tel"],.wy-control-group .wy-form-thirds input[type="color"]{width:100%}.wy-control-group .wy-form-full{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.wy-control-group .wy-form-halves:last-child{margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n+1){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.wy-control-group .wy-form-thirds:last-child{margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control{margin:6px 0 0 0;font-size:90%}.wy-control-no-input{display:inline-block;margin:6px 0 0 0;font-size:90%}.wy-control-group.fluid-input input[type="text"],.wy-control-group.fluid-input input[type="password"],.wy-control-group.fluid-input input[type="email"],.wy-control-group.fluid-input input[type="url"],.wy-control-group.fluid-input input[type="date"],.wy-control-group.fluid-input input[type="month"],.wy-control-group.fluid-input input[type="time"],.wy-control-group.fluid-input input[type="datetime"],.wy-control-group.fluid-input input[type="datetime-local"],.wy-control-group.fluid-input input[type="week"],.wy-control-group.fluid-input input[type="number"],.wy-control-group.fluid-input input[type="search"],.wy-control-group.fluid-input input[type="tel"],.wy-control-group.fluid-input input[type="color"]{width:100%}.wy-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;*overflow:visible}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type="datetime-local"]{padding:.34375em .625em}input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{outline:0;outline:thin dotted \9;border-color:#333}input.no-focus:focus{border-color:#ccc !important}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:1px auto #129FEA}input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="week"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="color"][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#E74C3C;border:1px solid #E74C3C}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#E74C3C}input[type="file"]:focus:invalid:focus,input[type="radio"]:focus:invalid:focus,input[type="checkbox"]:focus:invalid:focus{outline-color:#E74C3C}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type="radio"][disabled],input[type="checkbox"][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:solid 1px #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{position:absolute;content:"";display:block;left:0;top:0;width:36px;height:12px;border-radius:4px;background:#ccc;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{position:absolute;content:"";display:block;width:18px;height:18px;border-radius:4px;background:#999;left:-3px;top:-3px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27AE60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#E74C3C}.wy-control-group.wy-control-group-error input[type="text"],.wy-control-group.wy-control-group-error input[type="password"],.wy-control-group.wy-control-group-error input[type="email"],.wy-control-group.wy-control-group-error input[type="url"],.wy-control-group.wy-control-group-error input[type="date"],.wy-control-group.wy-control-group-error input[type="month"],.wy-control-group.wy-control-group-error input[type="time"],.wy-control-group.wy-control-group-error input[type="datetime"],.wy-control-group.wy-control-group-error input[type="datetime-local"],.wy-control-group.wy-control-group-error input[type="week"],.wy-control-group.wy-control-group-error input[type="number"],.wy-control-group.wy-control-group-error input[type="search"],.wy-control-group.wy-control-group-error input[type="tel"],.wy-control-group.wy-control-group-error input[type="color"]{border:solid 1px #E74C3C}.wy-control-group.wy-control-group-error textarea{border:solid 1px #E74C3C}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27AE60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#E74C3C}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#E67E22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980B9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width: 480px){.wy-form button[type="submit"]{margin:.7em 0 0}.wy-form input[type="text"],.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:.3em;display:block}.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0 0}.wy-form .wy-help-inline,.wy-form-message-inline,.wy-form-message{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width: 768px){.tablet-hide{display:none}}@media screen and (max-width: 480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.wy-table,.rst-content table.docutils,.rst-content table.field-list{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.wy-table caption,.rst-content table.docutils caption,.rst-content table.field-list caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td,.wy-table th,.rst-content table.docutils th,.rst-content table.field-list th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.wy-table td:first-child,.rst-content table.docutils td:first-child,.rst-content table.field-list td:first-child,.wy-table th:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list th:first-child{border-left-width:0}.wy-table thead,.rst-content table.docutils thead,.rst-content table.field-list thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.wy-table thead th,.rst-content table.docutils thead th,.rst-content table.field-list thead th{font-weight:bold;border-bottom:solid 2px #e1e4e5}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td{background-color:transparent;vertical-align:middle}.wy-table td p,.rst-content table.docutils td p,.rst-content table.field-list td p{line-height:18px}.wy-table td p:last-child,.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child{margin-bottom:0}.wy-table .wy-table-cell-min,.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min{width:1%;padding-right:0}.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:gray;font-size:90%}.wy-table-tertiary{color:gray;font-size:80%}.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td{background-color:#f3f6f6}.wy-table-backed{background-color:#f3f6f6}.wy-table-bordered-all,.rst-content table.docutils{border:1px solid #e1e4e5}.wy-table-bordered-all td,.rst-content table.docutils td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.wy-table-bordered-all tbody>tr:last-child td,.rst-content table.docutils tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0 !important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980B9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9B59B6}html{height:100%;overflow-x:hidden}body{font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#404040;min-height:100%;overflow-x:hidden;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#E67E22 !important}a.wy-text-warning:hover{color:#eb9950 !important}.wy-text-info{color:#2980B9 !important}a.wy-text-info:hover{color:#409ad5 !important}.wy-text-success{color:#27AE60 !important}a.wy-text-success:hover{color:#36d278 !important}.wy-text-danger{color:#E74C3C !important}a.wy-text-danger:hover{color:#ed7669 !important}.wy-text-neutral{color:#404040 !important}a.wy-text-neutral:hover{color:#595959 !important}h1,h2,.rst-content .toctree-wrapper p.caption,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif}p{line-height:24px;margin:0;font-size:16px;margin-bottom:24px}h1{font-size:175%}h2,.rst-content .toctree-wrapper p.caption{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}code,.rst-content tt,.rst-content code{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;color:#E74C3C;overflow-x:auto}code.code-large,.rst-content tt.code-large{font-size:90%}.wy-plain-list-disc,.rst-content .section ul,.rst-content .toctree-wrapper ul,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.wy-plain-list-disc li,.rst-content .section ul li,.rst-content .toctree-wrapper ul li,article ul li{list-style:disc;margin-left:24px}.wy-plain-list-disc li p:last-child,.rst-content .section ul li p:last-child,.rst-content .toctree-wrapper ul li p:last-child,article ul li p:last-child{margin-bottom:0}.wy-plain-list-disc li ul,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li ul,article ul li ul{margin-bottom:0}.wy-plain-list-disc li li,.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,article ul li li{list-style:circle}.wy-plain-list-disc li li li,.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,article ul li li li{list-style:square}.wy-plain-list-disc li ol li,.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,article ul li ol li{list-style:decimal}.wy-plain-list-decimal,.rst-content .section ol,.rst-content ol.arabic,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.wy-plain-list-decimal li,.rst-content .section ol li,.rst-content ol.arabic li,article ol li{list-style:decimal;margin-left:24px}.wy-plain-list-decimal li p:last-child,.rst-content .section ol li p:last-child,.rst-content ol.arabic li p:last-child,article ol li p:last-child{margin-bottom:0}.wy-plain-list-decimal li ul,.rst-content .section ol li ul,.rst-content ol.arabic li ul,article ol li ul{margin-bottom:0}.wy-plain-list-decimal li ul li,.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:before,.wy-breadcrumbs:after{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.wy-breadcrumbs li code,.wy-breadcrumbs li .rst-content tt,.rst-content .wy-breadcrumbs li tt{padding:5px;border:none;background:none}.wy-breadcrumbs li code.literal,.wy-breadcrumbs li .rst-content tt.literal,.rst-content .wy-breadcrumbs li tt.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width: 480px){.wy-breadcrumbs-extra{display:none}.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:before,.wy-menu-horiz:after{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz ul,.wy-menu-horiz li{display:inline-block}.wy-menu-horiz li:hover{background:rgba(255,255,255,0.1)}.wy-menu-horiz li.divide-left{border-left:solid 1px #404040}.wy-menu-horiz li.divide-right{border-right:solid 1px #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#3a7ca8;height:32px;display:inline-block;line-height:32px;padding:0 1.618em;margin:12px 0 0 0;display:block;font-weight:bold;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:solid 1px #404040}.wy-menu-vertical li.divide-bottom{border-bottom:solid 1px #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:gray;border-right:solid 1px #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li code,.wy-menu-vertical li .rst-content tt,.rst-content .wy-menu-vertical li tt{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li span.toctree-expand{display:block;float:left;margin-left:-1.2em;font-size:.8em;line-height:1.6em;color:#4d4d4d}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;padding-left:1.618em -4px}.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a:hover{background:#fcfcfc}.wy-menu-vertical li.on a:hover span.toctree-expand,.wy-menu-vertical li.current>a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand{display:block;font-size:.8em;line-height:1.6em;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a{color:#404040}.wy-menu-vertical li.toctree-l1.current li.toctree-l2>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>ul{display:none}.wy-menu-vertical li.toctree-l1.current li.toctree-l2.current>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3.current>ul{display:block}.wy-menu-vertical li.toctree-l2.current>a{background:#c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{display:block;background:#c9c9c9;padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l2 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l2 span.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3{font-size:.9em}.wy-menu-vertical li.toctree-l3.current>a{background:#bdbdbd;padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{display:block;background:#bdbdbd;padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l3 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l3 span.toctree-expand{color:#969696}.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover span.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980B9;cursor:pointer;color:#fff}.wy-menu-vertical a:active span.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980B9;text-align:center;padding:.809em;display:block;color:#fcfcfc;margin-bottom:.809em}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em auto;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a{color:#fcfcfc;font-size:100%;font-weight:bold;display:inline-block;padding:4px 6px;margin-bottom:.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.wy-side-nav-search>a img.logo,.wy-side-nav-search .wy-dropdown>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search>a.icon img.logo,.wy-side-nav-search .wy-dropdown>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:normal;color:rgba(255,255,255,0.3)}.wy-nav .wy-menu-vertical header{color:#2980B9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980B9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980B9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:before,.wy-nav-top:after{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:bold}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:gray}footer p{margin-bottom:12px}footer span.commit code,footer span.commit .rst-content tt,.rst-content footer span.commit tt{padding:0px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:1em;background:none;border:none;color:gray}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:before,.rst-footer-buttons:after{width:100%}.rst-footer-buttons:before,.rst-footer-buttons:after{display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:before,.rst-breadcrumbs-buttons:after{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:solid 1px #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:solid 1px #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:gray;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width: 768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-side-scroll{width:auto}.wy-side-nav-search{width:auto}.wy-menu.wy-menu-vertical{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width: 1100px){.wy-nav-content-wrap{background:rgba(0,0,0,0.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,footer,.wy-nav-side{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version span.toctree-expand,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content p.caption .headerlink,.rst-content p.caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .icon{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content img{max-width:100%;height:auto}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure p.caption{font-style:italic}.rst-content div.figure p:last-child.caption{margin-bottom:0px}.rst-content div.figure.align-center{text-align:center}.rst-content .section>img,.rst-content .section>a>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px 12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;display:block;overflow:auto}.rst-content pre.literal-block,.rst-content div[class^='highlight']{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px 0}.rst-content pre.literal-block div[class^='highlight'],.rst-content div[class^='highlight'] div[class^='highlight']{padding:0px;border:none;margin:0}.rst-content div[class^='highlight'] td.code{width:100%}.rst-content .linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;display:block;overflow:auto}.rst-content div[class^='highlight'] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content pre.literal-block,.rst-content div[class^='highlight'] pre,.rst-content .linenodiv pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;line-height:1.4}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^='highlight'],.rst-content div[class^='highlight'] pre{white-space:pre-wrap}}.rst-content .note .last,.rst-content .attention .last,.rst-content .caution .last,.rst-content .danger .last,.rst-content .error .last,.rst-content .hint .last,.rst-content .important .last,.rst-content .tip .last,.rst-content .warning .last,.rst-content .seealso .last,.rst-content .admonition-todo .last,.rst-content .admonition .last{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,0.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent !important;border-color:rgba(0,0,0,0.1) !important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha li{list-style:upper-alpha}.rst-content .section ol p,.rst-content .section ul p{margin-bottom:12px}.rst-content .section ol p:last-child,.rst-content .section ul p:last-child{margin-bottom:24px}.rst-content .line-block{margin-left:0px;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0px}.rst-content .topic-title{font-weight:bold;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0px 0px 24px 24px}.rst-content .align-left{float:left;margin:0px 24px 24px 0px}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content .toctree-wrapper p.caption .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content .code-block-caption .headerlink{visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content .toctree-wrapper p.caption .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content dl dt .headerlink:after,.rst-content p.caption .headerlink:after,.rst-content table>caption .headerlink:after,.rst-content .code-block-caption .headerlink:after{content:"";font-family:FontAwesome}.rst-content h1:hover .headerlink:after,.rst-content h2:hover .headerlink:after,.rst-content .toctree-wrapper p.caption:hover .headerlink:after,.rst-content h3:hover .headerlink:after,.rst-content h4:hover .headerlink:after,.rst-content h5:hover .headerlink:after,.rst-content h6:hover .headerlink:after,.rst-content dl dt:hover .headerlink:after,.rst-content p.caption:hover .headerlink:after,.rst-content table>caption:hover .headerlink:after,.rst-content .code-block-caption:hover .headerlink:after{visibility:visible}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:solid 1px #e1e4e5}.rst-content .sidebar p,.rst-content .sidebar ul,.rst-content .sidebar dl{font-size:90%}.rst-content .sidebar .last{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;font-weight:bold;background:#e1e4e5;padding:6px 12px;margin:-24px;margin-bottom:24px;font-size:100%}.rst-content .highlighted{background:#F1C40F;display:inline-block;font-weight:bold;padding:0 6px}.rst-content .footnote-reference,.rst-content .citation-reference{vertical-align:baseline;position:relative;top:-0.4em;line-height:0;font-size:90%}.rst-content table.docutils.citation,.rst-content table.docutils.footnote{background:none;border:none;color:gray}.rst-content table.docutils.citation td,.rst-content table.docutils.citation tr,.rst-content table.docutils.footnote td,.rst-content table.docutils.footnote tr{border:none;background-color:transparent !important;white-space:normal}.rst-content table.docutils.citation td.label,.rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}.rst-content table.docutils.citation tt,.rst-content table.docutils.citation code,.rst-content table.docutils.footnote tt,.rst-content table.docutils.footnote code{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}.rst-content table.docutils td .last,.rst-content table.docutils td .last :last-child{margin-bottom:0}.rst-content table.field-list{border:none}.rst-content table.field-list td{border:none}.rst-content table.field-list td p{font-size:inherit;line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content tt,.rst-content tt,.rst-content code{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;padding:2px 5px}.rst-content tt big,.rst-content tt em,.rst-content tt big,.rst-content code big,.rst-content tt em,.rst-content code em{font-size:100% !important;line-height:normal}.rst-content tt.literal,.rst-content tt.literal,.rst-content code.literal{color:#E74C3C}.rst-content tt.xref,a .rst-content tt,.rst-content tt.xref,.rst-content code.xref,a .rst-content tt,a .rst-content code{font-weight:bold;color:#404040}.rst-content pre,.rst-content kbd,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace}.rst-content a tt,.rst-content a tt,.rst-content a code{color:#2980B9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:bold;margin-bottom:12px}.rst-content dl p,.rst-content dl table,.rst-content dl ul,.rst-content dl ol{margin-bottom:12px !important}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl:not(.docutils){margin-bottom:24px}.rst-content dl:not(.docutils) dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980B9;border-top:solid 3px #6ab0de;padding:6px;position:relative}.rst-content dl:not(.docutils) dt:before{color:#6ab0de}.rst-content dl:not(.docutils) dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dl dt{margin-bottom:6px;border:none;border-left:solid 3px #ccc;background:#f0f0f0;color:#555}.rst-content dl:not(.docutils) dl dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dt:first-child{margin-top:0}.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) code{font-weight:bold}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) code.descclassname{background-color:transparent;border:none;padding:0;font-size:100% !important}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname{font-weight:bold}.rst-content dl:not(.docutils) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:bold}.rst-content dl:not(.docutils) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-link,.rst-content .viewcode-back{display:inline-block;color:#27AE60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:bold}.rst-content tt.download,.rst-content code.download{background:inherit;padding:inherit;font-weight:normal;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content tt.download span:first-child,.rst-content code.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .versionmodified{font-style:italic}@media screen and (max-width: 480px){.rst-content .sidebar{width:100%}}span[id*='MathJax-Span']{color:#404040}.math{text-align:center}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-regular.eot");src:url("../fonts/Lato/lato-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-regular.woff2") format("woff2"),url("../fonts/Lato/lato-regular.woff") format("woff"),url("../fonts/Lato/lato-regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-bold.eot");src:url("../fonts/Lato/lato-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-bold.woff2") format("woff2"),url("../fonts/Lato/lato-bold.woff") format("woff"),url("../fonts/Lato/lato-bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-bolditalic.eot");src:url("../fonts/Lato/lato-bolditalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-bolditalic.woff2") format("woff2"),url("../fonts/Lato/lato-bolditalic.woff") format("woff"),url("../fonts/Lato/lato-bolditalic.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-italic.eot");src:url("../fonts/Lato/lato-italic.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-italic.woff2") format("woff2"),url("../fonts/Lato/lato-italic.woff") format("woff"),url("../fonts/Lato/lato-italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url("../fonts/RobotoSlab/roboto-slab.eot");src:url("../fonts/RobotoSlab/roboto-slab-v7-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.woff2") format("woff2"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.woff") format("woff"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.ttf") format("truetype")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url("../fonts/RobotoSlab/roboto-slab-v7-bold.eot");src:url("../fonts/RobotoSlab/roboto-slab-v7-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.woff2") format("woff2"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.woff") format("woff"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.ttf") format("truetype")} diff --git a/_static/doctools.js b/_static/doctools.js index 527b876..c3db08d 100644 --- a/_static/doctools.js +++ b/_static/doctools.js @@ -10,13 +10,6 @@ */ "use strict"; -const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ - "TEXTAREA", - "INPUT", - "SELECT", - "BUTTON", -]); - const _ready = (callback) => { if (document.readyState !== "loading") { callback(); @@ -25,11 +18,73 @@ const _ready = (callback) => { } }; +/** + * highlight a given string on a node by wrapping it in + * span elements with the given class name. + */ +const _highlight = (node, addItems, text, className) => { + if (node.nodeType === Node.TEXT_NODE) { + const val = node.nodeValue; + const parent = node.parentNode; + const pos = val.toLowerCase().indexOf(text); + if ( + pos >= 0 && + !parent.classList.contains(className) && + !parent.classList.contains("nohighlight") + ) { + let span; + + const closestNode = parent.closest("body, svg, foreignObject"); + const isInSVG = closestNode && closestNode.matches("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.classList.add(className); + } + + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + parent.insertBefore( + span, + parent.insertBefore( + document.createTextNode(val.substr(pos + text.length)), + node.nextSibling + ) + ); + node.nodeValue = val.substr(0, pos); + + if (isInSVG) { + const rect = document.createElementNS( + "http://www.w3.org/2000/svg", + "rect" + ); + const bbox = parent.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute("class", className); + addItems.push({ parent: parent, target: rect }); + } + } + } else if (node.matches && !node.matches("button, select, textarea")) { + node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); + } +}; +const _highlightText = (thisNode, text, className) => { + let addItems = []; + _highlight(thisNode, addItems, text, className); + addItems.forEach((obj) => + obj.parent.insertAdjacentElement("beforebegin", obj.target) + ); +}; + /** * Small JavaScript module for the documentation. */ const Documentation = { init: () => { + Documentation.highlightSearchWords(); Documentation.initDomainIndexTable(); Documentation.initOnKeyListeners(); }, @@ -71,6 +126,51 @@ const Documentation = { Documentation.LOCALE = catalog.locale; }, + /** + * highlight the search words provided in the url in the text + */ + highlightSearchWords: () => { + const highlight = + new URLSearchParams(window.location.search).get("highlight") || ""; + const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); + if (terms.length === 0) return; // nothing to do + + // There should never be more than one element matching "div.body" + const divBody = document.querySelectorAll("div.body"); + const body = divBody.length ? divBody[0] : document.querySelector("body"); + window.setTimeout(() => { + terms.forEach((term) => _highlightText(body, term, "highlighted")); + }, 10); + + const searchBox = document.getElementById("searchbox"); + if (searchBox === null) return; + searchBox.appendChild( + document + .createRange() + .createContextualFragment( + '" + ) + ); + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords: () => { + document + .querySelectorAll("#searchbox .highlight-link") + .forEach((el) => el.remove()); + document + .querySelectorAll("span.highlighted") + .forEach((el) => el.classList.remove("highlighted")); + const url = new URL(window.location); + url.searchParams.delete("highlight"); + window.history.replaceState({}, "", url); + }, + /** * helper function to focus on search bar */ @@ -110,11 +210,15 @@ const Documentation = { ) return; + const blacklistedElements = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", + ]); document.addEventListener("keydown", (event) => { - // bail for input elements - if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; - // bail with special keys - if (event.altKey || event.ctrlKey || event.metaKey) return; + if (blacklistedElements.has(document.activeElement.tagName)) return; // bail for input elements + if (event.altKey || event.ctrlKey || event.metaKey) return; // bail with special keys if (!event.shiftKey) { switch (event.key) { @@ -136,6 +240,10 @@ const Documentation = { event.preventDefault(); } break; + case "Escape": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.hideSearchWords(); + event.preventDefault(); } } diff --git a/_static/documentation_options.js b/_static/documentation_options.js index 81a131a..65b7fd1 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -10,5 +10,5 @@ var DOCUMENTATION_OPTIONS = { SOURCELINK_SUFFIX: '.txt', NAVIGATION_WITH_KEYS: false, SHOW_SEARCH_SUMMARY: true, - ENABLE_SEARCH_SHORTCUTS: true, + ENABLE_SEARCH_SHORTCUTS: false, }; \ No newline at end of file diff --git a/_static/fonts/Lato/lato-bold.eot b/_static/fonts/Lato/lato-bold.eot new file mode 100644 index 0000000..3361183 Binary files /dev/null and b/_static/fonts/Lato/lato-bold.eot differ diff --git a/_static/fonts/Lato/lato-bold.ttf b/_static/fonts/Lato/lato-bold.ttf new file mode 100644 index 0000000..29f691d Binary files /dev/null and b/_static/fonts/Lato/lato-bold.ttf differ diff --git a/_static/fonts/Lato/lato-bold.woff b/_static/fonts/Lato/lato-bold.woff new file mode 100644 index 0000000..c6dff51 Binary files /dev/null and b/_static/fonts/Lato/lato-bold.woff differ diff --git a/_static/fonts/Lato/lato-bold.woff2 b/_static/fonts/Lato/lato-bold.woff2 new file mode 100644 index 0000000..bb19504 Binary files /dev/null and b/_static/fonts/Lato/lato-bold.woff2 differ diff --git a/_static/fonts/Lato/lato-bolditalic.eot b/_static/fonts/Lato/lato-bolditalic.eot new file mode 100644 index 0000000..3d41549 Binary files /dev/null and b/_static/fonts/Lato/lato-bolditalic.eot differ diff --git a/_static/fonts/Lato/lato-bolditalic.ttf b/_static/fonts/Lato/lato-bolditalic.ttf new file mode 100644 index 0000000..f402040 Binary files /dev/null and b/_static/fonts/Lato/lato-bolditalic.ttf differ diff --git a/_static/fonts/Lato/lato-bolditalic.woff b/_static/fonts/Lato/lato-bolditalic.woff new file mode 100644 index 0000000..88ad05b Binary files /dev/null and b/_static/fonts/Lato/lato-bolditalic.woff differ diff --git a/_static/fonts/Lato/lato-bolditalic.woff2 b/_static/fonts/Lato/lato-bolditalic.woff2 new file mode 100644 index 0000000..c4e3d80 Binary files /dev/null and b/_static/fonts/Lato/lato-bolditalic.woff2 differ diff --git a/_static/fonts/Lato/lato-italic.eot b/_static/fonts/Lato/lato-italic.eot new file mode 100644 index 0000000..3f82642 Binary files /dev/null and b/_static/fonts/Lato/lato-italic.eot differ diff --git a/_static/fonts/Lato/lato-italic.ttf b/_static/fonts/Lato/lato-italic.ttf new file mode 100644 index 0000000..b4bfc9b Binary files /dev/null and b/_static/fonts/Lato/lato-italic.ttf differ diff --git a/_static/fonts/Lato/lato-italic.woff b/_static/fonts/Lato/lato-italic.woff new file mode 100644 index 0000000..76114bc Binary files /dev/null and b/_static/fonts/Lato/lato-italic.woff differ diff --git a/_static/fonts/Lato/lato-italic.woff2 b/_static/fonts/Lato/lato-italic.woff2 new file mode 100644 index 0000000..3404f37 Binary files /dev/null and b/_static/fonts/Lato/lato-italic.woff2 differ diff --git a/_static/fonts/Lato/lato-regular.eot b/_static/fonts/Lato/lato-regular.eot new file mode 100644 index 0000000..11e3f2a Binary files /dev/null and b/_static/fonts/Lato/lato-regular.eot differ diff --git a/_static/fonts/Lato/lato-regular.ttf b/_static/fonts/Lato/lato-regular.ttf new file mode 100644 index 0000000..74decd9 Binary files /dev/null and b/_static/fonts/Lato/lato-regular.ttf differ diff --git a/_static/fonts/Lato/lato-regular.woff b/_static/fonts/Lato/lato-regular.woff new file mode 100644 index 0000000..ae1307f Binary files /dev/null and b/_static/fonts/Lato/lato-regular.woff differ diff --git a/_static/fonts/Lato/lato-regular.woff2 b/_static/fonts/Lato/lato-regular.woff2 new file mode 100644 index 0000000..3bf9843 Binary files /dev/null and b/_static/fonts/Lato/lato-regular.woff2 differ diff --git a/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot b/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot new file mode 100644 index 0000000..79dc8ef Binary files /dev/null and b/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot differ diff --git a/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf b/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf new file mode 100644 index 0000000..df5d1df Binary files /dev/null and b/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf differ diff --git a/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff b/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff new file mode 100644 index 0000000..6cb6000 Binary files /dev/null and b/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff differ diff --git a/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 b/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 new file mode 100644 index 0000000..7059e23 Binary files /dev/null and b/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 differ diff --git a/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot b/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot new file mode 100644 index 0000000..2f7ca78 Binary files /dev/null and b/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot differ diff --git a/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf b/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf new file mode 100644 index 0000000..eb52a79 Binary files /dev/null and b/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf differ diff --git a/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff b/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff new file mode 100644 index 0000000..f815f63 Binary files /dev/null and b/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff differ diff --git a/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 b/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 new file mode 100644 index 0000000..f2c76e5 Binary files /dev/null and b/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 differ diff --git a/_static/fonts/fontawesome-webfont.eot b/_static/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/_static/fonts/fontawesome-webfont.eot differ diff --git a/_static/fonts/fontawesome-webfont.svg b/_static/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/_static/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_static/fonts/fontawesome-webfont.ttf b/_static/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/_static/fonts/fontawesome-webfont.ttf differ diff --git a/_static/fonts/fontawesome-webfont.woff b/_static/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/_static/fonts/fontawesome-webfont.woff differ diff --git a/_static/fonts/fontawesome-webfont.woff2 b/_static/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/_static/fonts/fontawesome-webfont.woff2 differ diff --git a/_static/js/modernizr.min.js b/_static/js/modernizr.min.js new file mode 100644 index 0000000..f65d479 --- /dev/null +++ b/_static/js/modernizr.min.js @@ -0,0 +1,4 @@ +/* Modernizr 2.6.2 (Custom Build) | MIT & BSD + * Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses-addtest-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load + */ +;window.Modernizr=function(a,b,c){function D(a){j.cssText=a}function E(a,b){return D(n.join(a+";")+(b||""))}function F(a,b){return typeof a===b}function G(a,b){return!!~(""+a).indexOf(b)}function H(a,b){for(var d in a){var e=a[d];if(!G(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function I(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:F(f,"function")?f.bind(d||b):f}return!1}function J(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+p.join(d+" ")+d).split(" ");return F(b,"string")||F(b,"undefined")?H(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),I(e,b,c))}function K(){e.input=function(c){for(var d=0,e=c.length;d',a,""].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},z=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return y("@media "+b+" { #"+h+" { position: absolute; } }",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)["position"]=="absolute"}),d},A=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=F(e[d],"function"),F(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),B={}.hasOwnProperty,C;!F(B,"undefined")&&!F(B.call,"undefined")?C=function(a,b){return B.call(a,b)}:C=function(a,b){return b in a&&F(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return J("flexWrap")},s.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},s.canvastext=function(){return!!e.canvas&&!!F(b.createElement("canvas").getContext("2d").fillText,"function")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:y(["@media (",n.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},s.geolocation=function(){return"geolocation"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!J("indexedDB",a)},s.hashchange=function(){return A("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},s.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},s.rgba=function(){return D("background-color:rgba(150,255,150,.5)"),G(j.backgroundColor,"rgba")},s.hsla=function(){return D("background-color:hsla(120,40%,100%,.5)"),G(j.backgroundColor,"rgba")||G(j.backgroundColor,"hsla")},s.multiplebgs=function(){return D("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return J("backgroundSize")},s.borderimage=function(){return J("borderImage")},s.borderradius=function(){return J("borderRadius")},s.boxshadow=function(){return J("boxShadow")},s.textshadow=function(){return b.createElement("div").style.textShadow===""},s.opacity=function(){return E("opacity:.55"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return J("animationName")},s.csscolumns=function(){return J("columnCount")},s.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return D((a+"-webkit- ".split(" ").join(b+a)+n.join(c+a)).slice(0,-a.length)),G(j.backgroundImage,"gradient")},s.cssreflections=function(){return J("boxReflect")},s.csstransforms=function(){return!!J("transform")},s.csstransforms3d=function(){var a=!!J("perspective");return a&&"webkitPerspective"in g.style&&y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},s.csstransitions=function(){return J("transition")},s.fontface=function(){var a;return y('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0}),a},s.generatedcontent=function(){var a;return y(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},s.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}catch(d){}return c},s.audio=function(){var a=b.createElement("audio"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,"")}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&&!!b.createElementNS(r.svg,"svg").createSVGRect},s.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,"animate")))},s.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,"clipPath")))};for(var L in s)C(s,L)&&(x=L.toLowerCase(),e[x]=s[L](),v.push((e[x]?"":"no-")+x));return e.input||K(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)C(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},D(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.mq=z,e.hasEvent=A,e.testProp=function(a){return H([a])},e.testAllProps=J,e.testStyles=y,e.prefixed=function(a,b,c){return b?J(a,b,c):J(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+v.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f"),n("table.docutils.footnote").wrap("
"),n("table.docutils.citation").wrap("
"),n(".wy-menu-vertical ul").not(".simple").siblings("a").each((function(){var t=n(this);expand=n(''),expand.on("click",(function(n){return e.toggleCurrent(t),n.stopPropagation(),!1})),t.prepend(expand)}))},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),t=e.find('[href="'+n+'"]');if(0===t.length){var i=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(t=e.find('[href="#'+i.attr("id")+'"]')).length&&(t=e.find('[href="#"]'))}if(t.length>0){$(".wy-menu-vertical .current").removeClass("current").attr("aria-expanded","false"),t.addClass("current").attr("aria-expanded","true"),t.closest("li.toctree-l1").parent().addClass("current").attr("aria-expanded","true");for(let n=1;n<=10;n++)t.closest("li.toctree-l"+n).addClass("current").attr("aria-expanded","true");t[0].scrollIntoView()}}catch(n){console.log("Error expanding nav for anchor",n)}},onScroll:function(){this.winScroll=!1;var n=this.win.scrollTop(),e=n+this.winHeight,t=this.navBar.scrollTop()+(n-this.winPosition);n<0||e>this.docHeight||(this.navBar.scrollTop(t),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",(function(){this.linkScroll=!1}))},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current").attr("aria-expanded","false"),e.siblings().find("li.current").removeClass("current").attr("aria-expanded","false");var t=e.find("> ul li");t.length&&(t.removeClass("current").attr("aria-expanded","false"),e.toggleClass("current").attr("aria-expanded",(function(n,e){return"true"==e?"false":"true"})))}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:n.exports.ThemeNav,StickyNav:n.exports.ThemeNav}),function(){for(var n=0,e=["ms","moz","webkit","o"],t=0;t"),i("table.docutils.footnote").wrap("
"),i("table.docutils.citation").wrap("
"),i(".wy-menu-vertical ul").not(".simple").siblings("a").each(function(){var e=i(this);expand=i(''),expand.on("click",function(n){return t.toggleCurrent(e),n.stopPropagation(),!1}),e.prepend(expand)})},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),i=e.find('[href="'+n+'"]');if(0===i.length){var t=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(i=e.find('[href="#'+t.attr("id")+'"]')).length&&(i=e.find('[href="#"]'))}0this.docHeight||(this.navBar.scrollTop(i),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",function(){this.linkScroll=!1})},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current"),e.siblings().find("li.current").removeClass("current"),e.find("> ul li.current").removeClass("current"),e.toggleClass("current")}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:e.exports.ThemeNav,StickyNav:e.exports.ThemeNav}),function(){for(var r=0,n=["ms","moz","webkit","o"],e=0;e { const _escapeRegExp = (string) => string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string -const _displayItem = (item, searchTerms) => { +const _displayItem = (item, highlightTerms, searchTerms) => { const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; const docUrlRoot = DOCUMENTATION_OPTIONS.URL_ROOT; const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX; const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX; const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; - const [docName, title, anchor, descr, score, _filename] = item; + const [docName, title, anchor, descr] = item; let listItem = document.createElement("li"); let requestUrl; @@ -82,12 +82,13 @@ const _displayItem = (item, searchTerms) => { requestUrl = docUrlRoot + docName + docFileSuffix; linkUrl = docName + docLinkSuffix; } + const params = new URLSearchParams(); + params.set("highlight", [...highlightTerms].join(" ")); let linkEl = listItem.appendChild(document.createElement("a")); - linkEl.href = linkUrl + anchor; - linkEl.dataset.score = score; + linkEl.href = linkUrl + "?" + params.toString() + anchor; linkEl.innerHTML = title; if (descr) - listItem.appendChild(document.createElement("span")).innerHTML = + listItem.appendChild(document.createElement("span")).innerText = " (" + descr + ")"; else if (showSearchSummary) fetch(requestUrl) @@ -95,7 +96,7 @@ const _displayItem = (item, searchTerms) => { .then((data) => { if (data) listItem.appendChild( - Search.makeSearchSummary(data, searchTerms) + Search.makeSearchSummary(data, searchTerms, highlightTerms) ); }); Search.output.appendChild(listItem); @@ -115,14 +116,15 @@ const _finishSearch = (resultCount) => { const _displayNextItem = ( results, resultCount, + highlightTerms, searchTerms ) => { // results left, load the summary and display it // this is intended to be dynamic (don't sub resultsCount) if (results.length) { - _displayItem(results.pop(), searchTerms); + _displayItem(results.pop(), highlightTerms, searchTerms); setTimeout( - () => _displayNextItem(results, resultCount, searchTerms), + () => _displayNextItem(results, resultCount, highlightTerms, searchTerms), 5 ); } @@ -153,8 +155,10 @@ const Search = { _pulse_status: -1, htmlToText: (htmlString) => { - const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); - htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); + const htmlElement = document + .createRange() + .createContextualFragment(htmlString); + _removeChildren(htmlElement.querySelectorAll(".headerlink")); const docContent = htmlElement.querySelector('[role="main"]'); if (docContent !== undefined) return docContent.textContent; console.warn( @@ -235,12 +239,6 @@ const Search = { * execute search (requires search index to be loaded) */ query: (query) => { - const filenames = Search._index.filenames; - const docNames = Search._index.docnames; - const titles = Search._index.titles; - const allTitles = Search._index.alltitles; - const indexEntries = Search._index.indexentries; - // stem the search terms and add them to the correct list const stemmer = new Stemmer(); const searchTerms = new Set(); @@ -268,10 +266,6 @@ const Search = { } }); - if (SPHINX_HIGHLIGHT_ENABLED) { // set in sphinx_highlight.js - localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" ")) - } - // console.debug("SEARCH: searching for:"); // console.info("required: ", [...searchTerms]); // console.info("excluded: ", [...excludedTerms]); @@ -280,40 +274,6 @@ const Search = { let results = []; _removeChildren(document.getElementById("search-progress")); - const queryLower = query.toLowerCase(); - for (const [title, foundTitles] of Object.entries(allTitles)) { - if (title.toLowerCase().includes(queryLower) && (queryLower.length >= title.length/2)) { - for (const [file, id] of foundTitles) { - let score = Math.round(100 * queryLower.length / title.length) - results.push([ - docNames[file], - titles[file] !== title ? `${titles[file]} > ${title}` : title, - id !== null ? "#" + id : "", - null, - score, - filenames[file], - ]); - } - } - } - - // search for explicit entries in index directives - for (const [entry, foundEntries] of Object.entries(indexEntries)) { - if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { - for (const [file, id] of foundEntries) { - let score = Math.round(100 * queryLower.length / entry.length) - results.push([ - docNames[file], - titles[file], - id ? "#" + id : "", - null, - score, - filenames[file], - ]); - } - } - } - // lookup as object objectTerms.forEach((term) => results.push(...Search.performObjectSearch(term, objectTerms)) @@ -360,7 +320,7 @@ const Search = { // console.info("search results:", Search.lastresults); // print the results - _displayNextItem(results, results.length, searchTerms); + _displayNextItem(results, results.length, highlightTerms, searchTerms); }, /** @@ -441,8 +401,8 @@ const Search = { // prepare search const terms = Search._index.terms; const titleTerms = Search._index.titleterms; - const filenames = Search._index.filenames; const docNames = Search._index.docnames; + const filenames = Search._index.filenames; const titles = Search._index.titles; const scoreMap = new Map(); @@ -539,15 +499,16 @@ const Search = { /** * helper function to return a node containing the * search summary for a given text. keywords is a list - * of stemmed words. + * of stemmed words, highlightWords is the list of normal, unstemmed + * words. the first one is used to find the occurrence, the + * latter for highlighting it. */ - makeSearchSummary: (htmlText, keywords) => { - const text = Search.htmlToText(htmlText); + makeSearchSummary: (htmlText, keywords, highlightWords) => { + const text = Search.htmlToText(htmlText).toLowerCase(); if (text === "") return null; - const textLower = text.toLowerCase(); const actualStartPosition = [...keywords] - .map((k) => textLower.indexOf(k.toLowerCase())) + .map((k) => text.indexOf(k.toLowerCase())) .filter((i) => i > -1) .slice(-1)[0]; const startWithContext = Math.max(actualStartPosition - 120, 0); @@ -555,9 +516,13 @@ const Search = { const top = startWithContext === 0 ? "" : "..."; const tail = startWithContext + 240 < text.length ? "..." : ""; - let summary = document.createElement("p"); + let summary = document.createElement("div"); summary.classList.add("context"); - summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; + summary.innerText = top + text.substr(startWithContext, 240).trim() + tail; + + highlightWords.forEach((highlightWord) => + _highlightText(summary, highlightWord, "highlighted") + ); return summary; }, diff --git a/cookbook/custom_data_types.html b/cookbook/custom_data_types.html index ab6e45b..8f463f5 100644 --- a/cookbook/custom_data_types.html +++ b/cookbook/custom_data_types.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Using your own custom data types — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/cookbook/hints_for_sql_users.html b/cookbook/hints_for_sql_users.html index ecd201c..27a482b 100644 --- a/cookbook/hints_for_sql_users.html +++ b/cookbook/hints_for_sql_users.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Hints for SQL users — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/index.html b/index.html index 91528ff..e9dc536 100644 --- a/index.html +++ b/index.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Welcome to PyTables’ documentation! — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -36,17 +55,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/objects.inv b/objects.inv index b6297d7..75e3f9d 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/other_material.html b/other_material.html index 13b5d67..5b4d377 100644 --- a/other_material.html +++ b/other_material.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Other Material — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/project_pointers.html b/project_pointers.html index 1662bc3..043cfc2 100644 --- a/project_pointers.html +++ b/project_pointers.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Project pointers — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/py-modindex.html b/py-modindex.html index f2cfebb..f789c37 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -1,21 +1,42 @@ + + - + + - - - Python Module Index — PyTables 3.7.0 documentation - - - - + + + + + Python Module Index — PyTables 3.8.0 documentation + + + + + + + + + + + + - + + + + + + + + + + + @@ -35,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v0.7.1.html b/release-notes/RELEASE_NOTES_v0.7.1.html index b9b345d..1324d1b 100644 --- a/release-notes/RELEASE_NOTES_v0.7.1.html +++ b/release-notes/RELEASE_NOTES_v0.7.1.html @@ -1,24 +1,43 @@ + + - + + - + + - + + PyTables 0.7.1 is out! — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v0.7.2.html b/release-notes/RELEASE_NOTES_v0.7.2.html index ea04ffa..8a97f95 100644 --- a/release-notes/RELEASE_NOTES_v0.7.2.html +++ b/release-notes/RELEASE_NOTES_v0.7.2.html @@ -1,24 +1,43 @@ + + - + + - + + - + + What’s new in PyTables 0.7.2 — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v0.8.html b/release-notes/RELEASE_NOTES_v0.8.html index 7969c15..58f4f33 100644 --- a/release-notes/RELEASE_NOTES_v0.8.html +++ b/release-notes/RELEASE_NOTES_v0.8.html @@ -1,24 +1,43 @@ + + - + + - + + - + + What’s new in PyTables 0.8 — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v0.9.1.html b/release-notes/RELEASE_NOTES_v0.9.1.html index 989fb90..c3e89b7 100644 --- a/release-notes/RELEASE_NOTES_v0.9.1.html +++ b/release-notes/RELEASE_NOTES_v0.9.1.html @@ -1,24 +1,43 @@ + + - + + - + + - + + What’s new in PyTables 0.9.1 — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v0.9.html b/release-notes/RELEASE_NOTES_v0.9.html index 929d15b..5c807c9 100644 --- a/release-notes/RELEASE_NOTES_v0.9.html +++ b/release-notes/RELEASE_NOTES_v0.9.html @@ -1,24 +1,43 @@ + + - + + - + + - + + What’s new in PyTables 0.9 — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v1.0.html b/release-notes/RELEASE_NOTES_v1.0.html index f4cde2a..ef38140 100644 --- a/release-notes/RELEASE_NOTES_v1.0.html +++ b/release-notes/RELEASE_NOTES_v1.0.html @@ -1,24 +1,43 @@ + + - + + - + + - + + What’s new in PyTables 1.0 — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v1.1.1.html b/release-notes/RELEASE_NOTES_v1.1.1.html index 3441081..615074a 100644 --- a/release-notes/RELEASE_NOTES_v1.1.1.html +++ b/release-notes/RELEASE_NOTES_v1.1.1.html @@ -1,24 +1,43 @@ + + - + + - + + - + + What’s new in PyTables 1.1.1 — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v1.1.html b/release-notes/RELEASE_NOTES_v1.1.html index 4286827..5257288 100644 --- a/release-notes/RELEASE_NOTES_v1.1.html +++ b/release-notes/RELEASE_NOTES_v1.1.html @@ -1,24 +1,43 @@ + + - + + - + + - + + What’s new in PyTables 1.1 — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v1.2.1.html b/release-notes/RELEASE_NOTES_v1.2.1.html index b75409c..9b11690 100644 --- a/release-notes/RELEASE_NOTES_v1.2.1.html +++ b/release-notes/RELEASE_NOTES_v1.2.1.html @@ -1,24 +1,43 @@ + + - + + - + + - + + What’s new in PyTables 1.2.1 — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v1.2.2.html b/release-notes/RELEASE_NOTES_v1.2.2.html index 314bf4d..d9a79e3 100644 --- a/release-notes/RELEASE_NOTES_v1.2.2.html +++ b/release-notes/RELEASE_NOTES_v1.2.2.html @@ -1,24 +1,43 @@ + + - + + - + + - + + What’s new in PyTables 1.2.2 — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v1.2.3.html b/release-notes/RELEASE_NOTES_v1.2.3.html index 1e04ef8..1af2131 100644 --- a/release-notes/RELEASE_NOTES_v1.2.3.html +++ b/release-notes/RELEASE_NOTES_v1.2.3.html @@ -1,24 +1,43 @@ + + - + + - + + - + + What’s new in PyTables 1.2.3 — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v1.2.html b/release-notes/RELEASE_NOTES_v1.2.html index 7c5571c..5a6cca6 100644 --- a/release-notes/RELEASE_NOTES_v1.2.html +++ b/release-notes/RELEASE_NOTES_v1.2.html @@ -1,24 +1,43 @@ + + - + + - + + - + + What’s new in PyTables 1.2 — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v1.3.1.html b/release-notes/RELEASE_NOTES_v1.3.1.html index 30a0426..1261f2b 100644 --- a/release-notes/RELEASE_NOTES_v1.3.1.html +++ b/release-notes/RELEASE_NOTES_v1.3.1.html @@ -1,24 +1,43 @@ + + - + + - + + - + + What’s new in PyTables 1.3.1 — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v1.3.2.html b/release-notes/RELEASE_NOTES_v1.3.2.html index ba3cfcb..d92e270 100644 --- a/release-notes/RELEASE_NOTES_v1.3.2.html +++ b/release-notes/RELEASE_NOTES_v1.3.2.html @@ -1,24 +1,43 @@ + + - + + - + + - + + What’s new in PyTables 1.3.2 — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v1.3.3.html b/release-notes/RELEASE_NOTES_v1.3.3.html index ffc84cf..d1e3564 100644 --- a/release-notes/RELEASE_NOTES_v1.3.3.html +++ b/release-notes/RELEASE_NOTES_v1.3.3.html @@ -1,24 +1,43 @@ + + - + + - + + - + + What’s new in PyTables 1.3.3 — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v1.3.html b/release-notes/RELEASE_NOTES_v1.3.html index 4b9c365..3eb04e9 100644 --- a/release-notes/RELEASE_NOTES_v1.3.html +++ b/release-notes/RELEASE_NOTES_v1.3.html @@ -1,24 +1,43 @@ + + - + + - + + - + + What’s new in PyTables 1.3 — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v1.4.html b/release-notes/RELEASE_NOTES_v1.4.html index bcc775b..72ef73b 100644 --- a/release-notes/RELEASE_NOTES_v1.4.html +++ b/release-notes/RELEASE_NOTES_v1.4.html @@ -1,24 +1,43 @@ + + - + + - + + - + + What’s new in PyTables 1.4 — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v2.0.x-pro.html b/release-notes/RELEASE_NOTES_v2.0.x-pro.html index 222c464..d8e513e 100644 --- a/release-notes/RELEASE_NOTES_v2.0.x-pro.html +++ b/release-notes/RELEASE_NOTES_v2.0.x-pro.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Release notes for PyTables Pro 2.0 series — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v2.0.x.html b/release-notes/RELEASE_NOTES_v2.0.x.html index 0b4068a..5e06190 100644 --- a/release-notes/RELEASE_NOTES_v2.0.x.html +++ b/release-notes/RELEASE_NOTES_v2.0.x.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Release notes for PyTables 2.0 series — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v2.1.x-pro.html b/release-notes/RELEASE_NOTES_v2.1.x-pro.html index 7292a87..a87023f 100644 --- a/release-notes/RELEASE_NOTES_v2.1.x-pro.html +++ b/release-notes/RELEASE_NOTES_v2.1.x-pro.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Release notes for PyTables 2.1 series — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v2.1.x.html b/release-notes/RELEASE_NOTES_v2.1.x.html index 4168e6a..949c3e0 100644 --- a/release-notes/RELEASE_NOTES_v2.1.x.html +++ b/release-notes/RELEASE_NOTES_v2.1.x.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Release notes for PyTables 2.1 series — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v2.2.x-pro.html b/release-notes/RELEASE_NOTES_v2.2.x-pro.html index 04f5522..3eea500 100644 --- a/release-notes/RELEASE_NOTES_v2.2.x-pro.html +++ b/release-notes/RELEASE_NOTES_v2.2.x-pro.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Release notes for PyTables 2.2 series — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v2.2.x.html b/release-notes/RELEASE_NOTES_v2.2.x.html index f808650..04c21b4 100644 --- a/release-notes/RELEASE_NOTES_v2.2.x.html +++ b/release-notes/RELEASE_NOTES_v2.2.x.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Release notes for PyTables 2.2 series — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v2.3.x.html b/release-notes/RELEASE_NOTES_v2.3.x.html index 2d667c0..04ff84d 100644 --- a/release-notes/RELEASE_NOTES_v2.3.x.html +++ b/release-notes/RELEASE_NOTES_v2.3.x.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Release notes for PyTables 2.3 series — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v2.4.x.html b/release-notes/RELEASE_NOTES_v2.4.x.html index 77574f9..5c80601 100644 --- a/release-notes/RELEASE_NOTES_v2.4.x.html +++ b/release-notes/RELEASE_NOTES_v2.4.x.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Release notes for PyTables 2.4 series — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v3.0.x.html b/release-notes/RELEASE_NOTES_v3.0.x.html index e8c4942..1a08fe1 100644 --- a/release-notes/RELEASE_NOTES_v3.0.x.html +++ b/release-notes/RELEASE_NOTES_v3.0.x.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Release notes for PyTables 3.0 series — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v3.1.x.html b/release-notes/RELEASE_NOTES_v3.1.x.html index ea70a1b..37d6ec1 100644 --- a/release-notes/RELEASE_NOTES_v3.1.x.html +++ b/release-notes/RELEASE_NOTES_v3.1.x.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Changes from 3.1.0 to 3.1.1 — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v3.2.x.html b/release-notes/RELEASE_NOTES_v3.2.x.html index f4eb14c..1ef586d 100644 --- a/release-notes/RELEASE_NOTES_v3.2.x.html +++ b/release-notes/RELEASE_NOTES_v3.2.x.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Release notes for PyTables 3.2 series — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v3.3.x.html b/release-notes/RELEASE_NOTES_v3.3.x.html index dfb57cf..be3a7cb 100644 --- a/release-notes/RELEASE_NOTES_v3.3.x.html +++ b/release-notes/RELEASE_NOTES_v3.3.x.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Release notes for PyTables 3.3 series — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v3.4.x.html b/release-notes/RELEASE_NOTES_v3.4.x.html index e2f581a..94de2be 100644 --- a/release-notes/RELEASE_NOTES_v3.4.x.html +++ b/release-notes/RELEASE_NOTES_v3.4.x.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Release notes for PyTables 3.4 series — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v3.5.x.html b/release-notes/RELEASE_NOTES_v3.5.x.html index 4fa9b76..0a575a2 100644 --- a/release-notes/RELEASE_NOTES_v3.5.x.html +++ b/release-notes/RELEASE_NOTES_v3.5.x.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Release notes for PyTables 3.5 series — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v3.6.x.html b/release-notes/RELEASE_NOTES_v3.6.x.html index f0b20bc..1bc5526 100644 --- a/release-notes/RELEASE_NOTES_v3.6.x.html +++ b/release-notes/RELEASE_NOTES_v3.6.x.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Release notes for PyTables 3.6 series — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v3.7.x.html b/release-notes/RELEASE_NOTES_v3.7.x.html index 904b10e..86595fe 100644 --- a/release-notes/RELEASE_NOTES_v3.7.x.html +++ b/release-notes/RELEASE_NOTES_v3.7.x.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Release notes for PyTables 3.8 series — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
+ Built with Sphinx using a theme provided by Read the Docs. + + + - + + + + + + \ No newline at end of file diff --git a/release-notes/RELEASE_NOTES_v3.8.x.html b/release-notes/RELEASE_NOTES_v3.8.x.html index b37e646..7d5060e 100644 --- a/release-notes/RELEASE_NOTES_v3.8.x.html +++ b/release-notes/RELEASE_NOTES_v3.8.x.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Release notes for PyTables 3.8 series — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -35,17 +54,36 @@ - + + +
+ -
+

+ © Copyright 2011–2022, PyTables maintainers - Built with Sphinx using a - theme - provided by Read the Docs. - +

+ + Built with Sphinx using a theme provided by Read the Docs. + + + - + + + + + + \ No newline at end of file diff --git a/release_notes.html b/release_notes.html index d84c36f..ae6e5f7 100644 --- a/release_notes.html +++ b/release_notes.html @@ -1,24 +1,43 @@ + + - + + - + + - + + PyTables Release Notes — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/search.html b/search.html index d63b6b8..cb60594 100644 --- a/search.html +++ b/search.html @@ -1,26 +1,43 @@ + + - + + - - + + + + Search — PyTables 3.8.0 documentation - - - - - + + + + + + + + + + + - - - - + + + + + + + + + + + + @@ -37,17 +54,36 @@ - + + +
+ -
+ + - - - + diff --git a/searchindex.js b/searchindex.js index 19b5b08..66b6810 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["FAQ", "MIGRATING_TO_2.x", "MIGRATING_TO_3.x", "cookbook/custom_data_types", "cookbook/hints_for_sql_users", "cookbook/index", "cookbook/inmemory_hdf5_files", "cookbook/no_root_install", "cookbook/py2exe_howto", "cookbook/simple_table", "cookbook/tailoring_atexit_hooks", "cookbook/threading", "dev_team", "development", "downloads", "index", "other_material", "project_pointers", "release-notes/RELEASE_NOTES_v0.7.1", "release-notes/RELEASE_NOTES_v0.7.2", "release-notes/RELEASE_NOTES_v0.8", "release-notes/RELEASE_NOTES_v0.9", "release-notes/RELEASE_NOTES_v0.9.1", "release-notes/RELEASE_NOTES_v1.0", "release-notes/RELEASE_NOTES_v1.1", "release-notes/RELEASE_NOTES_v1.1.1", "release-notes/RELEASE_NOTES_v1.2", "release-notes/RELEASE_NOTES_v1.2.1", "release-notes/RELEASE_NOTES_v1.2.2", "release-notes/RELEASE_NOTES_v1.2.3", "release-notes/RELEASE_NOTES_v1.3", "release-notes/RELEASE_NOTES_v1.3.1", "release-notes/RELEASE_NOTES_v1.3.2", "release-notes/RELEASE_NOTES_v1.3.3", "release-notes/RELEASE_NOTES_v1.4", "release-notes/RELEASE_NOTES_v2.0.x", "release-notes/RELEASE_NOTES_v2.0.x-pro", "release-notes/RELEASE_NOTES_v2.1.x", "release-notes/RELEASE_NOTES_v2.1.x-pro", "release-notes/RELEASE_NOTES_v2.2.x", "release-notes/RELEASE_NOTES_v2.2.x-pro", "release-notes/RELEASE_NOTES_v2.3.x", "release-notes/RELEASE_NOTES_v2.4.x", "release-notes/RELEASE_NOTES_v3.0.x", "release-notes/RELEASE_NOTES_v3.1.x", "release-notes/RELEASE_NOTES_v3.2.x", "release-notes/RELEASE_NOTES_v3.3.x", "release-notes/RELEASE_NOTES_v3.4.x", "release-notes/RELEASE_NOTES_v3.5.x", "release-notes/RELEASE_NOTES_v3.6.x", "release-notes/RELEASE_NOTES_v3.7.x", "release-notes/RELEASE_NOTES_v3.8.x", "release_notes", "usersguide/bibliography", "usersguide/condition_syntax", "usersguide/datatypes", "usersguide/file_format", "usersguide/filenode", "usersguide/index", "usersguide/installation", "usersguide/introduction", "usersguide/libref", "usersguide/libref/declarative_classes", "usersguide/libref/expr_class", "usersguide/libref/file_class", "usersguide/libref/filenode_classes", "usersguide/libref/helper_classes", "usersguide/libref/hierarchy_classes", "usersguide/libref/homogenous_storage", "usersguide/libref/link_classes", "usersguide/libref/structured_storage", "usersguide/libref/top_level", "usersguide/optimization", "usersguide/parameter_files", "usersguide/tutorials", "usersguide/usersguide", "usersguide/utilities"], "filenames": ["FAQ.rst", "MIGRATING_TO_2.x.rst", "MIGRATING_TO_3.x.rst", "cookbook/custom_data_types.rst", "cookbook/hints_for_sql_users.rst", "cookbook/index.rst", "cookbook/inmemory_hdf5_files.rst", "cookbook/no_root_install.rst", "cookbook/py2exe_howto.rst", "cookbook/simple_table.rst", "cookbook/tailoring_atexit_hooks.rst", "cookbook/threading.rst", "dev_team.rst", "development.rst", "downloads.rst", "index.rst", "other_material.rst", "project_pointers.rst", "release-notes/RELEASE_NOTES_v0.7.1.rst", "release-notes/RELEASE_NOTES_v0.7.2.rst", "release-notes/RELEASE_NOTES_v0.8.rst", "release-notes/RELEASE_NOTES_v0.9.rst", "release-notes/RELEASE_NOTES_v0.9.1.rst", "release-notes/RELEASE_NOTES_v1.0.rst", "release-notes/RELEASE_NOTES_v1.1.rst", "release-notes/RELEASE_NOTES_v1.1.1.rst", "release-notes/RELEASE_NOTES_v1.2.rst", "release-notes/RELEASE_NOTES_v1.2.1.rst", "release-notes/RELEASE_NOTES_v1.2.2.rst", "release-notes/RELEASE_NOTES_v1.2.3.rst", "release-notes/RELEASE_NOTES_v1.3.rst", "release-notes/RELEASE_NOTES_v1.3.1.rst", "release-notes/RELEASE_NOTES_v1.3.2.rst", "release-notes/RELEASE_NOTES_v1.3.3.rst", "release-notes/RELEASE_NOTES_v1.4.rst", "release-notes/RELEASE_NOTES_v2.0.x.rst", "release-notes/RELEASE_NOTES_v2.0.x-pro.rst", "release-notes/RELEASE_NOTES_v2.1.x.rst", "release-notes/RELEASE_NOTES_v2.1.x-pro.rst", "release-notes/RELEASE_NOTES_v2.2.x.rst", "release-notes/RELEASE_NOTES_v2.2.x-pro.rst", "release-notes/RELEASE_NOTES_v2.3.x.rst", "release-notes/RELEASE_NOTES_v2.4.x.rst", "release-notes/RELEASE_NOTES_v3.0.x.rst", "release-notes/RELEASE_NOTES_v3.1.x.rst", "release-notes/RELEASE_NOTES_v3.2.x.rst", "release-notes/RELEASE_NOTES_v3.3.x.rst", "release-notes/RELEASE_NOTES_v3.4.x.rst", "release-notes/RELEASE_NOTES_v3.5.x.rst", "release-notes/RELEASE_NOTES_v3.6.x.rst", "release-notes/RELEASE_NOTES_v3.7.x.rst", "release-notes/RELEASE_NOTES_v3.8.x.rst", "release_notes.rst", "usersguide/bibliography.rst", "usersguide/condition_syntax.rst", "usersguide/datatypes.rst", "usersguide/file_format.rst", "usersguide/filenode.rst", "usersguide/index.rst", "usersguide/installation.rst", "usersguide/introduction.rst", "usersguide/libref.rst", "usersguide/libref/declarative_classes.rst", "usersguide/libref/expr_class.rst", "usersguide/libref/file_class.rst", "usersguide/libref/filenode_classes.rst", "usersguide/libref/helper_classes.rst", "usersguide/libref/hierarchy_classes.rst", "usersguide/libref/homogenous_storage.rst", "usersguide/libref/link_classes.rst", "usersguide/libref/structured_storage.rst", "usersguide/libref/top_level.rst", "usersguide/optimization.rst", "usersguide/parameter_files.rst", "usersguide/tutorials.rst", "usersguide/usersguide.rst", "usersguide/utilities.rst"], "titles": ["FAQ", "Migrating from PyTables 1.x to 2.x", "Migrating from PyTables 2.x to 3.x", "Using your own custom data types", "Hints for SQL users", "PyTables Cookbook", "In-memory HDF5 files", "Installing PyTables when you\u2019re not root", "How to integrate PyTables in your application by using py2exe", "SimpleTable: simple wrapper around the Table object", "Tailoring atexit hooks", "Threading", "PyTables Governance Team", "PyTables Development", "Downloads", "Welcome to PyTables\u2019 documentation!", "Other Material", "Project pointers", "PyTables 0.7.1 is out!", "What\u2019s new in PyTables 0.7.2", "What\u2019s new in PyTables 0.8", "What\u2019s new in PyTables 0.9", "What\u2019s new in PyTables 0.9.1", "What\u2019s new in PyTables 1.0", "What\u2019s new in PyTables 1.1", "What\u2019s new in PyTables 1.1.1", "What\u2019s new in PyTables 1.2", "What\u2019s new in PyTables 1.2.1", "What\u2019s new in PyTables 1.2.2", "What\u2019s new in PyTables 1.2.3", "What\u2019s new in PyTables 1.3", "What\u2019s new in PyTables 1.3.1", "What\u2019s new in PyTables 1.3.2", "What\u2019s new in PyTables 1.3.3", "What\u2019s new in PyTables 1.4", "Release notes for PyTables 2.0 series", "Release notes for PyTables Pro 2.0 series", "Release notes for PyTables 2.1 series", "Release notes for PyTables 2.1 series", "Release notes for PyTables 2.2 series", "Release notes for PyTables 2.2 series", "Release notes for PyTables 2.3 series", "Release notes for PyTables 2.4 series", "Release notes for PyTables 3.0 series", "Changes from 3.1.0 to 3.1.1", "Release notes for PyTables 3.2 series", "Release notes for PyTables 3.3 series", "Release notes for PyTables 3.4 series", "Release notes for PyTables 3.5 series", "Release notes for PyTables 3.6 series", "Release notes for PyTables 3.8 series", "Release notes for PyTables 3.8 series", "PyTables Release Notes", "Bibliography", "Condition Syntax", "Supported data types in PyTables", "PyTables File Format", "filenode - simulating a filesystem with PyTables", "PyTables User\u2019s Guide", "Installation", "Introduction", "Library Reference", "Declarative classes", "General purpose expression evaluator class", "File manipulation class", "Filenode Module", "Helper classes", "Hierarchy definition classes", "Homogenous storage classes", "Link classes", "Structured storage classes", "Top-level variables and functions", "Optimization tips", "PyTables parameter files", "Tutorials", "PyTables User\u2019s Guide", "Utilities"], "terms": {"packag": [0, 1, 4, 10, 11, 14, 15, 16, 21, 26, 35, 36, 39, 40, 41, 43, 45, 47, 49, 50, 51, 53, 54, 55, 57, 60, 72, 74, 76], "manag": [0, 11, 15, 42, 45, 50, 51, 60, 62, 72, 74], "hierarch": [0, 4, 15, 57, 60], "effici": [0, 4, 11, 15, 20, 41, 53, 57, 60, 72, 74], "cope": [0, 15, 16, 56, 72], "extrem": [0, 15, 39, 40, 57, 72, 74], "amount": [0, 4, 6, 15, 16, 36, 56, 57, 60, 72], "data": [0, 1, 2, 5, 6, 9, 11, 15, 16, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 53, 57, 58, 60, 61, 67, 72, 75, 76], "It": [0, 1, 4, 6, 7, 11, 14, 15, 19, 20, 21, 22, 26, 30, 31, 32, 35, 36, 39, 40, 41, 42, 43, 44, 45, 46, 53, 56, 57, 59, 60, 72, 74, 76], "built": [0, 15, 19, 22, 43, 47, 50, 51, 56, 59, 60, 74], "top": [0, 1, 15, 35, 36, 39, 40, 61, 72, 74], "librari": [0, 2, 6, 7, 13, 15, 18, 19, 20, 21, 23, 35, 36, 39, 40, 42, 43, 44, 45, 47, 48, 53, 56, 57, 58, 59, 60, 74, 76], "featur": [0, 4, 6, 15, 16, 20, 45, 49, 53, 57, 72, 73], "orient": [0, 4, 15, 60], "interfac": [0, 15, 23, 35, 36, 43, 57, 60, 74], "c": [0, 3, 7, 8, 9, 14, 15, 19, 44, 45, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 72, 75, 76], "extens": [0, 4, 7, 14, 15, 20, 35, 36, 39, 40, 42, 45, 53, 57, 59, 72, 74], "perform": [0, 1, 4, 6, 10, 11, 15, 16, 22, 26, 35, 36, 39, 40, 41, 44, 45, 46, 53, 59, 60, 72, 73, 74, 76], "critic": [0, 11, 15, 35, 36, 41, 44, 72, 74], "part": [0, 1, 2, 11, 13, 15, 19, 36, 54, 55, 56, 57, 72, 74, 75, 76], "code": [0, 2, 4, 8, 11, 13, 14, 15, 19, 20, 21, 35, 36, 41, 42, 43, 44, 45, 47, 50, 51, 53, 55, 57, 58, 59, 60, 72, 74, 75, 76], "make": [0, 1, 2, 3, 4, 7, 10, 11, 15, 18, 20, 21, 26, 35, 36, 39, 40, 42, 44, 45, 47, 53, 54, 57, 59, 74, 76], "yet": [0, 4, 9, 15, 45, 53, 56, 57, 59, 74], "easi": [0, 4, 9, 15, 16, 20, 21, 39, 40, 42, 53, 67, 74, 76], "tool": [0, 2, 15, 41, 43, 45, 53, 56, 59, 60, 72, 74, 76], "interact": [0, 4, 15, 23, 35, 36, 47, 53, 57, 61, 67, 72], "store": [0, 1, 3, 7, 20, 21, 35, 36, 37, 38, 43, 44, 45, 53, 55, 57, 60, 72, 74], "retriev": [0, 4, 34, 35, 36, 37, 38, 39, 40, 42, 43, 60, 74], "free": [0, 15, 16, 53, 72, 74], "both": [0, 2, 4, 14, 20, 21, 23, 35, 36, 39, 40, 41, 43, 53, 55, 56, 57, 59, 72, 74], "commerci": 0, "non": [0, 1, 2, 4, 7, 20, 23, 26, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 54, 55, 59, 72, 74, 76], "under": [0, 1, 13, 14, 15, 20, 35, 36, 39, 40, 41, 44, 53, 56, 57, 59, 67, 74, 76], "bsd": [0, 53], "claus": [0, 4], "The": [0, 1, 2, 3, 4, 6, 8, 10, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 53, 54, 55, 56, 57, 59, 61, 72, 73, 74, 76], "most": [0, 1, 2, 4, 11, 21, 23, 26, 35, 36, 39, 40, 42, 43, 53, 55, 57, 59, 60, 67, 73, 74, 76], "common": [0, 2, 4, 35, 36, 39, 40, 45, 46, 72, 76], "wai": [0, 1, 2, 4, 11, 21, 26, 35, 36, 39, 40, 44, 53, 54, 57, 58, 59, 60, 67, 68, 72, 73, 74, 75, 76], "subscrib": [0, 13], "rememb": [0, 4, 54, 57, 74, 76], "need": [0, 1, 2, 4, 6, 7, 8, 17, 21, 23, 34, 35, 36, 41, 42, 45, 53, 54, 56, 57, 59, 60, 72, 73, 74], "prior": [0, 58, 72, 74, 75], "send": [0, 11, 50, 51, 59], "messag": [0, 2, 10, 35, 36, 42, 43, 59, 76], "user": [0, 1, 2, 5, 6, 7, 11, 13, 15, 17, 20, 21, 22, 26, 30, 31, 32, 34, 35, 36, 39, 40, 41, 43, 44, 45, 56, 57, 59, 60, 61, 72, 73, 76], "mail": [0, 13, 15, 17, 59], "list": [0, 4, 10, 13, 15, 17, 20, 21, 22, 23, 26, 34, 35, 36, 37, 38, 43, 47, 54, 56, 57, 58, 59, 72, 74, 75, 76], "4": [0, 1, 4, 8, 9, 20, 22, 30, 31, 32, 39, 40, 44, 45, 46, 52, 55, 59, 60, 72, 74, 76], "brief": [0, 72, 76], "descript": [0, 1, 3, 6, 9, 34, 35, 36, 39, 40, 42, 48, 53, 55, 56, 61, 72, 73, 74], "your": [0, 1, 2, 4, 5, 7, 15, 20, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 56, 57, 59, 60, 73, 74, 76], "short": [0, 2, 8, 22, 39, 40, 41, 54, 55, 56, 60, 72, 74], "script": [0, 2, 8, 21, 22, 37, 38, 39, 40, 41, 42, 45, 50, 51, 59, 60, 72, 73, 74, 76], "reproduc": [0, 39, 40, 58, 72, 74, 75], "hopefulli": [0, 18, 19, 35, 36], "someon": [0, 35, 36], "abl": [0, 1, 3, 7, 8, 11, 20, 23, 35, 36, 37, 38, 39, 40, 44, 45, 57, 59, 60, 72, 74], "also": [0, 1, 2, 4, 6, 9, 10, 11, 13, 14, 15, 18, 20, 35, 36, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 54, 55, 56, 57, 59, 60, 61, 62, 67, 72, 73, 74, 76], "good": [0, 1, 45, 58, 60, 72, 74, 75], "idea": [0, 53, 60, 72, 74], "check": [0, 1, 4, 16, 18, 20, 22, 26, 30, 31, 32, 35, 36, 39, 40, 43, 44, 47, 54, 57, 59, 60, 72, 73, 75, 76], "out": [0, 2, 4, 11, 16, 35, 36, 39, 40, 43, 44, 47, 52, 58, 59, 60, 72, 74, 75, 76], "archiv": [0, 7], "": [0, 4, 6, 8, 10, 15, 16, 35, 36, 37, 38, 39, 40, 44, 45, 52, 53, 54, 55, 59, 60, 67, 72, 74, 76], "mai": [0, 1, 2, 4, 7, 10, 13, 14, 16, 20, 23, 26, 35, 36, 46, 50, 51, 54, 55, 56, 57, 58, 59, 60, 72, 73, 74, 75, 76], "want": [0, 1, 3, 4, 10, 13, 20, 22, 35, 36, 39, 40, 44, 46, 56, 57, 59, 60, 72, 73, 74, 76], "gmane": 0, "6": [0, 4, 7, 9, 20, 35, 36, 39, 40, 41, 42, 43, 45, 47, 52, 55, 56, 59, 72, 74, 76], "so": [0, 1, 2, 4, 6, 9, 14, 15, 19, 21, 22, 23, 26, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 47, 48, 50, 51, 54, 56, 57, 59, 60, 62, 72, 73, 74, 76], "answer": [0, 72], "ha": [0, 1, 2, 4, 6, 11, 18, 19, 20, 21, 22, 23, 26, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 50, 51, 56, 57, 59, 60, 72, 74, 76], "been": [0, 1, 2, 6, 11, 18, 19, 20, 21, 22, 23, 26, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 50, 51, 59, 60, 72, 74, 76], "dealt": 0, "underli": [0, 19, 35, 36, 60, 61, 72, 73], "file": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 51, 53, 55, 58, 59, 60, 61, 67, 75, 76], "format": [0, 1, 2, 11, 14, 20, 23, 43, 50, 51, 53, 57, 58, 59, 60, 74, 75], "enabl": [0, 20, 21, 23, 42, 44, 47, 56, 57, 59, 60, 72, 74], "follow": [0, 2, 4, 6, 7, 8, 13, 20, 23, 35, 36, 41, 44, 54, 56, 58, 59, 60, 62, 67, 68, 69, 72, 73, 74, 75, 76], "reason": [0, 1, 4, 45, 53, 54, 72, 73, 74], "let": [0, 1, 7, 8, 20, 30, 31, 32, 35, 36, 41, 57, 60, 61, 72, 74, 76], "organ": [0, 57, 60, 74], "flexibl": [0, 59, 60], "well": [0, 1, 10, 18, 20, 21, 42, 43, 49, 53, 56, 59, 60, 61, 72, 73, 74, 76], "test": [0, 7, 8, 11, 18, 20, 21, 22, 35, 36, 41, 42, 43, 44, 45, 47, 49, 57, 59, 60, 61, 72, 74, 76], "scientif": [0, 16, 21, 53, 60], "environ": [0, 7, 35, 36, 39, 40, 45, 47, 59], "mainten": [0, 19, 22, 48, 49], "improv": [0, 1, 13, 16, 18, 20, 22, 35, 36, 39, 40, 41, 57, 59, 72], "rate": [0, 21, 72], "technic": 0, "excel": [0, 14, 59, 60, 72], "r": [0, 2, 3, 4, 8, 11, 55, 56, 57, 74, 76], "100": [0, 3, 4, 11, 18, 21, 35, 36, 42, 72, 74], "award": 0, "7": [0, 2, 4, 7, 20, 39, 40, 44, 47, 49, 52, 59, 72, 74, 76], "open": [0, 1, 3, 4, 10, 11, 16, 18, 19, 21, 23, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 53, 59, 60, 61, 72, 74], "sourc": [0, 7, 13, 14, 41, 44, 45, 47, 50, 51, 53, 58, 74, 75, 76], "softwar": [0, 7, 14, 16, 20, 35, 36, 56, 57, 58, 61, 73, 75], "peopl": [0, 72], "familiar": 0, "process": [0, 1, 4, 8, 11, 15, 20, 21, 35, 36, 39, 40, 43, 44, 46, 53, 57, 60, 74, 76], "understand": [0, 23, 60, 74], "power": [0, 4, 16, 20, 41, 53, 54, 56, 60, 67, 72, 74, 76], "command": [0, 2, 20, 44, 45, 57, 59, 67, 74, 76], "line": [0, 2, 4, 20, 35, 36, 43, 44, 45, 57, 59, 67, 72, 74, 76], "explor": [0, 53], "mathemat": 0, "relationship": [0, 4, 60], "set": [0, 1, 2, 4, 6, 7, 10, 21, 23, 26, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 54, 55, 56, 57, 59, 60, 67, 72, 73, 76], "provid": [0, 6, 14, 20, 21, 22, 35, 36, 39, 40, 41, 42, 43, 44, 45, 50, 51, 53, 54, 56, 58, 59, 60, 67, 72, 74, 75], "ad": [0, 1, 4, 7, 18, 20, 21, 22, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 48, 50, 51, 60, 72, 74, 76], "benefit": [0, 35, 36, 72, 74], "full": [0, 1, 2, 4, 7, 14, 16, 35, 36, 43, 46, 49, 60, 72, 74], "program": [0, 4, 8, 11, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 44, 45, 49, 53, 59, 60, 74], "behind": [0, 59, 72, 74], "product": [0, 8, 39, 40, 58, 72, 75], "beginn": [0, 16, 72], "expert": [0, 72], "alik": [0, 72], "target": [0, 11, 34, 74], "engin": [0, 16, 41, 53, 72], "scientist": 0, "system": [0, 7, 20, 35, 36, 39, 40, 42, 43, 44, 45, 53, 56, 57, 59, 60, 72, 74, 76], "analyst": 0, "financi": 0, "other": [0, 3, 4, 7, 10, 13, 15, 20, 21, 22, 23, 24, 25, 26, 35, 36, 49, 53, 54, 55, 56, 57, 58, 59, 60, 61, 66, 72, 73, 75, 76], "who": [0, 4], "consid": [0, 4, 11, 15, 20, 39, 40, 44, 54, 74], "necessari": [0, 20, 23, 34, 39, 40, 43, 59], "evil": 0, "ani": [0, 1, 2, 4, 20, 21, 26, 35, 36, 43, 44, 54, 56, 57, 58, 59, 60, 66, 67, 72, 73, 74, 75, 76], "time": [0, 4, 6, 7, 16, 21, 23, 34, 35, 36, 39, 40, 41, 42, 44, 45, 47, 48, 49, 53, 55, 56, 57, 59, 60, 72, 74], "spent": [0, 60, 72], "learn": [0, 59, 72, 74], "track": [0, 19, 37, 38, 44, 74], "down": [0, 19, 72], "solv": [0, 11, 20, 22, 35, 36, 37, 38, 49, 54], "real": [0, 4, 35, 36, 44, 53, 54, 56, 72, 74, 76], "curv": 0, "work": [0, 1, 2, 4, 6, 7, 11, 18, 20, 21, 22, 26, 35, 36, 39, 40, 43, 44, 45, 47, 53, 54, 57, 59, 60, 72, 74, 75, 76], "dai": [0, 74], "Its": [0, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 56, 57, 72], "clean": [0, 20, 49], "syntax": [0, 4, 23, 35, 36, 42, 58, 59, 72, 74, 75], "natur": [0, 4, 26, 35, 36, 54, 57, 60, 74], "facilit": 0, "thi": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 66, 67, 68, 72, 73, 74, 75, 76], "handl": [0, 4, 11, 20, 23, 26, 35, 36, 42, 43, 44, 45, 47, 48, 53, 54, 55, 57, 74], "friendli": [0, 39, 40, 45], "come": [0, 1, 2, 4, 35, 36, 37, 38, 39, 40, 42, 53, 60, 62, 72, 73, 74, 76], "nice": [0, 20, 74], "idiom": [0, 35, 36, 39, 40], "much": [0, 4, 11, 15, 21, 22, 26, 35, 36, 44, 45, 54, 57, 59, 60, 72, 74, 76], "easier": [0, 23, 35, 36, 43, 45, 67, 72, 74, 76], "slice": [0, 4, 11, 18, 20, 35, 36, 39, 40, 43, 45, 47, 60, 68, 74, 76], "e": [0, 1, 2, 4, 7, 11, 14, 20, 21, 22, 23, 26, 35, 36, 39, 40, 41, 42, 43, 48, 55, 56, 57, 59, 60, 68, 72, 74, 76], "start": [0, 1, 3, 4, 7, 8, 11, 23, 37, 38, 39, 40, 43, 44, 45, 50, 51, 57, 59, 60, 72, 76], "stop": [0, 3, 4, 18, 20, 23, 35, 36, 37, 38, 43, 45, 50, 51, 72, 74, 76], "step": [0, 3, 4, 7, 19, 23, 37, 38, 43, 45, 72, 74, 76], "comprehens": [0, 74], "iter": [0, 9, 10, 23, 26, 30, 31, 32, 35, 36, 39, 40, 43, 44, 45, 48, 68, 72, 74], "construct": [0, 3, 4, 11, 42, 56, 74], "homogen": [0, 1, 20, 30, 31, 32, 39, 40, 56, 60, 61], "heterogen": [0, 1, 74], "string": [0, 1, 4, 6, 8, 20, 23, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 50, 51, 54, 55, 56, 57, 60, 62, 72, 74, 76], "arrai": [0, 2, 3, 4, 6, 9, 11, 20, 21, 22, 23, 30, 31, 32, 35, 36, 37, 38, 39, 40, 42, 43, 44, 46, 47, 48, 53, 54, 60, 61, 76], "buffer": [0, 19, 20, 35, 36, 39, 40, 43, 44, 60, 72, 74], "push": [0, 11, 74], "o": [0, 1, 2, 6, 9, 11, 20, 35, 36, 39, 40, 43, 44, 47, 53, 57, 60, 72, 74, 76], "bandwith": 0, "toward": [0, 41, 72], "platform": [0, 20, 35, 36, 37, 38, 39, 40, 42, 43, 44, 55, 57, 59, 60, 72], "limit": [0, 4, 20, 35, 36, 39, 40, 58, 60, 72, 75, 76], "In": [0, 1, 2, 4, 5, 10, 11, 14, 16, 18, 19, 20, 21, 22, 26, 35, 36, 37, 38, 39, 40, 43, 44, 45, 46, 53, 54, 56, 57, 59, 60, 61, 62, 66, 67, 74, 76], "all": [0, 1, 4, 6, 7, 8, 11, 14, 20, 21, 22, 26, 30, 31, 35, 36, 39, 40, 42, 43, 44, 45, 46, 47, 53, 54, 55, 56, 57, 59, 60, 61, 72, 73, 74, 76], "one": [0, 1, 4, 6, 9, 10, 20, 22, 23, 35, 36, 39, 40, 41, 42, 43, 44, 45, 46, 54, 55, 56, 57, 59, 60, 61, 72, 74, 76], "industri": 0, "applic": [0, 1, 6, 43, 45, 48, 57, 59, 60, 72, 74], "acquisit": [0, 60], "qualiti": [0, 35, 36, 72], "control": [0, 6, 36, 39, 40, 44, 45, 47, 53, 57, 73], "meteorologi": 0, "oceanographi": 0, "numer": [0, 1, 21, 41, 43, 53, 60, 72, 74], "simul": [0, 58, 74, 75], "medicin": 0, "biolog": 0, "sensor": 0, "gather": [0, 20, 53, 74], "inform": [0, 1, 6, 8, 15, 16, 20, 35, 36, 39, 40, 45, 50, 51, 54, 56, 57, 59, 60, 61, 76], "log": [0, 37, 38, 42, 43, 54, 74], "monitor": 0, "consolid": [0, 76], "trace": [0, 42], "rout": 0, "alert": 0, "secur": [0, 21, 22], "first": [0, 2, 4, 7, 20, 21, 35, 36, 45, 56, 57, 59, 60, 61, 72, 74, 76], "state": [0, 1, 22, 35, 36, 57, 73, 74], "transact": [0, 74], "we": [0, 2, 4, 7, 15, 34, 35, 36, 43, 45, 46, 56, 57, 59, 60, 72, 74, 76], "don": [0, 1, 4, 34, 54, 59, 60, 74, 76], "even": [0, 4, 20, 22, 35, 36, 37, 38, 42, 43, 44, 45, 57, 58, 59, 60, 72, 74, 75, 76], "know": [0, 1, 2, 4, 26, 57, 59, 72, 73, 74, 76], "ever": 0, "motiv": 0, "alwai": [0, 1, 4, 15, 20, 22, 34, 35, 36, 39, 40, 43, 45, 54, 56, 60, 72, 73, 74], "risk": [0, 57], "lose": 0, "case": [0, 1, 2, 4, 9, 11, 19, 22, 26, 35, 36, 42, 43, 44, 45, 56, 59, 60, 72, 73, 74, 76], "unexpect": [0, 44, 72], "event": [0, 58, 74, 75], "while": [0, 1, 4, 16, 20, 35, 36, 37, 38, 39, 40, 48, 54, 55, 56, 57, 59, 60, 72, 74], "write": [0, 2, 3, 4, 6, 7, 10, 19, 20, 21, 35, 36, 44, 45, 50, 51, 53, 57, 59, 60, 67, 72, 74, 76], "outag": 0, "shutdown": 0, "said": [0, 35, 36, 74, 76], "typic": [0, 10, 60, 72], "onc": [0, 1, 59, 72, 74, 76], "read": [0, 1, 3, 6, 11, 15, 18, 19, 20, 21, 22, 23, 24, 25, 35, 36, 39, 40, 41, 42, 43, 44, 46, 47, 50, 51, 54, 56, 57, 59, 60, 72, 76], "mani": [0, 4, 11, 14, 20, 21, 35, 36, 43, 44, 56, 59, 60, 61, 72, 74], "perfectli": [0, 56], "depend": [0, 1, 4, 6, 7, 8, 35, 36, 39, 40, 44, 45, 50, 51, 53, 55, 56, 59, 74], "howev": [0, 1, 2, 4, 18, 19, 26, 35, 36, 54, 56, 57, 58, 59, 60, 67, 72, 73, 74, 75, 76], "whenev": [0, 4, 35, 36, 56, 72], "thread": [0, 5, 35, 36, 39, 40, 42, 44, 45, 46], "try": [0, 9, 11, 23, 35, 36, 39, 40, 44, 46, 57, 59, 72, 73, 74, 75], "appear": [0, 26, 35, 36, 37, 38, 60, 74], "doesn": [0, 4, 35, 36, 75], "lock": [0, 11, 46], "level": [0, 6, 20, 35, 36, 39, 40, 41, 43, 44, 53, 56, 59, 61, 67, 72, 74, 76], "sever": [0, 4, 11, 18, 35, 36, 41, 44, 46, 48, 50, 51, 59, 60, 61, 72, 74, 76], "same": [0, 1, 2, 4, 11, 14, 18, 20, 21, 23, 24, 25, 35, 36, 42, 44, 45, 54, 56, 59, 60, 67, 72, 74, 76], "probabl": [0, 11, 20, 23, 35, 36, 39, 40, 45, 57, 60, 72, 74], "end": [0, 4, 44, 57, 60, 61, 72, 74, 76], "up": [0, 2, 4, 19, 21, 35, 36, 39, 40, 44, 49, 59, 60, 72, 74, 76], "corrupt": [0, 4], "onli": [0, 1, 2, 3, 4, 6, 7, 18, 19, 20, 23, 26, 35, 36, 39, 40, 41, 42, 43, 44, 45, 50, 51, 54, 55, 56, 57, 59, 60, 62, 72, 73, 74, 76], "hairi": 0, "thing": [0, 21, 22, 30, 31, 32, 35, 36, 39, 40, 59, 72, 74], "becaus": [0, 2, 3, 10, 23, 35, 36, 39, 40, 41, 46, 54, 56, 57, 59, 62, 67, 72, 73, 74, 76], "might": [0, 56, 59, 72, 74], "incomplet": [0, 45], "solut": [0, 15, 16, 35, 36, 53, 74], "would": [0, 2, 4, 21, 35, 36, 37, 38, 57, 59, 72, 74], "unlock": 0, "after": [0, 4, 6, 8, 18, 19, 22, 35, 36, 37, 38, 39, 40, 42, 43, 44, 57, 59, 60, 72, 74, 76], "flush": [0, 3, 4, 8, 9, 21, 35, 36, 50, 51, 60, 74], "over": [0, 2, 23, 26, 35, 36, 39, 40, 44, 57, 72, 74, 76], "order": [0, 1, 4, 11, 18, 20, 23, 34, 35, 36, 37, 38, 39, 40, 44, 45, 46, 55, 56, 60, 72, 73, 74, 76], "avoid": [0, 1, 4, 34, 35, 36, 39, 40, 44, 46, 54, 57, 72, 73, 74], "cach": [0, 16, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 53, 60], "re": [0, 1, 3, 4, 5, 22, 39, 40, 42, 44, 45, 47, 53, 72, 74], "go": [0, 2, 7, 17, 20, 45, 56, 57, 59, 72, 74, 76], "unaccept": [0, 72], "speed": [0, 1, 4, 20, 35, 36, 39, 40, 41, 44, 53, 54, 60, 74], "singl": [0, 2, 4, 8, 20, 23, 35, 36, 46, 53, 54, 55, 57, 60, 72, 74, 76], "commun": 0, "result": [0, 1, 11, 20, 36, 37, 38, 40, 44, 45, 54, 57, 72, 74], "via": [0, 2, 3, 4, 10, 15, 23, 26, 37, 38, 44, 45, 55, 59, 74], "socket": [0, 57], "queue": [0, 11], "whatev": [0, 60], "client": [0, 4], "directori": [0, 2, 4, 7, 8, 11, 16, 39, 40, 44, 57, 59, 60, 74, 76], "two": [0, 4, 20, 23, 44, 55, 56, 57, 59, 72, 74, 76], "demonstr": [0, 72, 74], "method": [0, 1, 2, 9, 11, 18, 19, 20, 21, 23, 24, 25, 26, 30, 31, 32, 34, 35, 36, 39, 40, 42, 43, 44, 45, 47, 54, 57, 60, 72, 74, 76], "multipl": [0, 4, 11, 23, 41, 44, 45, 55, 62, 72, 74], "multiprocess_access_queu": 0, "py": [0, 1, 2, 7, 8, 11, 21, 23, 35, 36, 39, 40, 41, 42, 43, 44, 45, 47, 48, 50, 51, 57, 59, 60, 62, 72, 74, 76], "multiprocess": 0, "transfer": [0, 4, 6, 37, 38], "request": [0, 11, 43, 60], "dataprocessor": 0, "respons": [0, 1, 10, 11, 61, 72], "back": [0, 1, 3, 4, 10, 37, 38, 42, 45, 53, 57, 59, 74], "origin": [0, 4, 23, 35, 36, 44, 45, 48, 59, 60, 74, 76], "second": [0, 4, 19, 21, 35, 36, 39, 40, 45, 55, 56, 57, 72, 74], "multiprocess_access_benchmark": 0, "benchmark": [0, 35, 36, 39, 40, 44, 45, 53, 72], "four": [0, 72], "between": [0, 1, 2, 4, 19, 35, 36, 53, 57, 60, 67, 72, 74, 76], "pipe": [0, 2, 76], "standard": [0, 2, 4, 11, 14, 20, 21, 22, 43, 45, 53, 56, 57, 59, 60, 72, 74, 76], "map": [0, 26, 35, 36, 39, 40, 60, 72], "share": [0, 7, 11, 44, 45, 59], "associ": [0, 4, 20, 22, 35, 36, 54, 57, 60, 74], "pass": [0, 4, 6, 22, 23, 35, 36, 39, 40, 43, 48, 54, 59, 60, 72, 73, 74, 76], "argument": [0, 2, 4, 6, 23, 34, 35, 36, 39, 40, 42, 43, 57, 59, 72, 74, 76], "unix": [0, 4, 55, 57, 59, 60, 74], "domain": 0, "note": [0, 1, 2, 6, 15, 22, 23, 26, 44, 54, 55, 56, 59, 60, 72, 74, 76], "abstract": [0, 1], "namespac": [0, 4, 74], "linux": [0, 7, 20, 42, 47, 59, 72], "ipv4": 0, "discuss": [0, 4, 44, 59, 72], "gh": [0, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "790": 0, "seri": [0, 1, 2, 14, 16, 21, 44, 52, 62, 72, 73, 74, 76], "address": [0, 18, 19, 37, 38, 39, 40, 57, 74], "specif": [0, 4, 20, 41, 44, 58, 59, 60, 66, 69, 72, 74, 75, 76], "below": [0, 1, 4, 7, 8, 54, 56, 59, 72, 74], "them": [0, 1, 4, 7, 23, 35, 36, 39, 40, 44, 45, 46, 50, 51, 55, 56, 57, 59, 60, 72, 73, 74, 76], "allow": [0, 1, 4, 6, 11, 20, 21, 22, 23, 26, 30, 31, 32, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 53, 56, 57, 59, 60, 61, 67, 72, 74, 76], "compress": [0, 1, 4, 15, 18, 20, 22, 35, 36, 39, 40, 42, 45, 53, 56, 57, 59, 60, 76], "enlarg": [0, 20, 60], "nest": [0, 1, 4, 30, 31, 32, 35, 36, 42, 43, 44, 56, 60], "type": [0, 2, 5, 20, 21, 23, 26, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 54, 57, 58, 59, 60, 61, 62, 68, 75, 76], "quick": [0, 21, 39, 40, 55, 60], "dirti": [0, 35, 36, 39, 40], "Not": 0, "rel": [0, 20, 21, 39, 40, 62, 72], "small": [0, 18, 19, 35, 36, 45, 53, 60, 72, 74], "those": [0, 23, 26, 35, 36, 37, 38, 39, 40, 54, 56, 67, 72, 73, 74, 76], "fit": [0, 20, 35, 36, 56, 57, 58, 60, 66, 72, 74, 75], "fastest": [0, 72], "carrai": [0, 1, 2, 37, 38, 39, 40, 43, 44, 45, 60, 61, 72, 74], "earrai": [0, 1, 2, 20, 21, 22, 23, 35, 36, 37, 38, 39, 40, 43, 44, 45, 57, 60, 61, 72, 74], "pretti": [0, 22, 45, 53, 72, 74], "extend": [0, 4, 18, 20, 39, 40, 43, 44, 55, 56, 60, 74], "vlarrai": [0, 1, 2, 20, 21, 22, 23, 35, 36, 39, 40, 43, 44, 47, 60, 61, 62, 74, 76], "collect": [0, 11, 23, 53, 60, 74], "variabl": [0, 1, 2, 4, 20, 22, 23, 26, 35, 36, 39, 40, 42, 43, 45, 47, 54, 56, 59, 60, 61, 72, 74, 76], "number": [0, 2, 4, 16, 20, 22, 23, 35, 36, 39, 40, 41, 42, 44, 45, 46, 54, 55, 56, 60, 66, 74, 76], "entri": [0, 1, 45, 56], "group": [0, 1, 8, 19, 20, 21, 23, 24, 25, 26, 34, 35, 36, 39, 40, 45, 47, 53, 57, 60, 61, 72, 76], "structur": [0, 2, 4, 35, 36, 41, 42, 56, 60, 61, 72, 76], "compon": [0, 1, 4, 11, 56, 60, 74, 76], "A": [0, 1, 14, 20, 21, 22, 35, 36, 37, 38, 39, 40, 41, 42, 44, 53, 54, 56, 57, 58, 59, 60, 73, 75], "node": [0, 1, 4, 16, 19, 21, 22, 23, 24, 25, 26, 34, 35, 36, 41, 42, 43, 44, 45, 46, 48, 53, 60, 61, 73, 76], "each": [0, 4, 11, 35, 36, 44, 47, 54, 56, 59, 60, 72, 74, 76], "includ": [0, 1, 4, 8, 11, 12, 21, 35, 36, 39, 40, 43, 45, 47, 50, 51, 54, 56, 57, 58, 59, 62, 72, 74, 75, 76], "similar": [0, 4, 35, 36, 39, 40, 53, 57, 59, 60, 62, 72, 74], "filesystem": [0, 44, 45, 58, 60, 72, 74, 75], "refer": [0, 1, 2, 4, 13, 21, 35, 36, 42, 43, 44, 45, 46, 55, 58, 59, 60, 72, 74, 75], "more": [0, 1, 3, 4, 8, 11, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 35, 36, 39, 40, 41, 42, 43, 44, 45, 49, 53, 54, 55, 56, 57, 59, 60, 67, 76], "sure": [0, 13, 45, 59, 72, 74], "howtous": 0, "section": [0, 1, 4, 6, 7, 11, 13, 20, 35, 36, 42, 43, 44, 56, 59, 60, 62, 66, 72, 74], "find": [0, 2, 7, 15, 16, 21, 39, 40, 42, 59, 60, 72, 74, 76], "simpl": [0, 2, 4, 5, 6, 35, 36, 39, 40, 45, 57, 59, 60, 72, 74, 76], "graphic": [0, 53, 74], "itself": [0, 2, 11, 21, 22, 35, 36, 53, 54, 59, 60, 72, 74, 76], "vitabl": [0, 53, 60, 74], "8": [0, 1, 6, 19, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 48, 49, 52, 53, 54, 55, 59, 72, 74, 75, 76], "gui": [0, 53], "brows": [0, 15, 41, 53, 60], "edit": [0, 1, 53], "No": [0, 45, 49], "mean": [0, 4, 11, 15, 20, 21, 22, 35, 36, 43, 54, 56, 57, 60, 72, 74, 76], "lack": [0, 57], "particular": [0, 1, 4, 6, 11, 19, 20, 21, 35, 36, 44, 58, 59, 60, 72, 74, 75], "beyond": [0, 35, 36, 54, 57], "cours": [0, 1, 6, 26, 43, 44, 57, 59, 72, 74], "focus": 0, "realli": [0, 18, 41, 44, 72], "than": [0, 2, 4, 15, 18, 19, 20, 21, 23, 35, 36, 37, 38, 39, 40, 43, 44, 45, 53, 54, 59, 60, 67, 72, 74, 76], "abov": [0, 4, 16, 53, 54, 55, 56, 57, 58, 59, 60, 72, 74, 75], "sens": [0, 26, 39, 40, 60, 72], "best": [0, 4, 41, 43, 72], "view": [0, 74], "teammat": 0, "exist": [0, 1, 2, 4, 9, 10, 11, 20, 23, 24, 25, 26, 34, 35, 36, 39, 40, 43, 45, 48, 56, 59, 60, 61, 72, 76], "thei": [0, 1, 4, 7, 18, 19, 21, 23, 26, 35, 36, 37, 38, 39, 40, 43, 44, 54, 55, 56, 57, 59, 60, 61, 62, 67, 72, 73, 74, 76], "take": [0, 1, 4, 9, 13, 15, 19, 21, 35, 36, 39, 40, 41, 43, 44, 56, 57, 59, 60, 72, 73, 74], "space": [0, 15, 35, 36, 39, 40, 45, 57, 72, 74], "disk": [0, 1, 4, 6, 15, 16, 20, 21, 35, 36, 39, 40, 42, 44, 45, 55, 60, 74], "potenti": [0, 11, 23, 34, 39, 40, 44, 45, 57, 59, 72], "reduc": [0, 19, 35, 36, 42, 45, 60, 72, 74, 76], "move": [0, 7, 19, 34, 35, 36, 37, 38, 39, 40, 43, 45, 48, 50, 51, 69, 74], "huge": [0, 1, 11, 16, 18, 57, 72], "medium": [0, 40, 72], "complex": [0, 1, 3, 21, 35, 36, 45, 53, 54, 55, 56, 60, 72, 74], "which": [0, 1, 2, 4, 7, 8, 15, 20, 21, 22, 26, 35, 36, 39, 40, 49, 53, 54, 55, 56, 57, 59, 60, 62, 72, 74, 76], "loos": 0, "actual": [0, 1, 4, 6, 7, 20, 22, 30, 31, 32, 37, 38, 44, 60, 62, 72, 73, 74], "thin": 0, "layer": [0, 1, 72], "cython": [0, 2, 14, 15, 39, 40, 41, 42, 43, 45, 48, 50, 51, 53, 59, 76], "9": [0, 4, 6, 19, 20, 23, 35, 36, 39, 40, 43, 45, 50, 51, 52, 72, 74, 76], "glue": 0, "wrapper": [0, 5, 59, 60], "around": [0, 4, 5, 6, 11, 54, 72], "call": [0, 1, 2, 3, 4, 7, 8, 11, 21, 22, 23, 26, 35, 36, 43, 44, 45, 56, 57, 60, 61, 67, 68, 72, 74, 76], "costli": [0, 72], "effect": [0, 4, 21, 54, 56, 59, 73, 74], "run": [0, 2, 4, 11, 20, 23, 34, 35, 36, 41, 45, 46, 47, 56, 57, 59, 61, 72, 74, 76], "final": [0, 1, 7, 11, 21, 35, 36, 56, 57, 59, 60, 61, 72, 76], "loop": [0, 4, 74], "usual": [0, 4, 20, 22, 54, 55, 59, 72, 74, 76], "properli": [0, 22, 59, 72], "almost": [0, 43, 72], "pure": [0, 2, 14], "sit": [0, 57], "add": [0, 4, 7, 11, 20, 45, 48, 50, 51, 56, 59, 60, 67, 72, 74, 76], "its": [0, 1, 4, 7, 11, 19, 20, 22, 23, 26, 35, 36, 37, 38, 39, 40, 41, 44, 53, 55, 56, 57, 58, 59, 60, 61, 68, 72, 75, 76], "own": [0, 1, 4, 5, 54, 56, 57, 59, 72, 74], "logic": [0, 54, 74], "7500": 0, "3000": [0, 19], "4000": 0, "conclud": 0, "isn": [0, 4, 35, 36, 57, 60], "paradigm": 0, "light": 0, "tri": [0, 2, 35, 36, 39, 40, 42, 45], "hard": [0, 35, 36, 39, 40, 45, 60, 72, 74], "optim": [0, 4, 15, 19, 35, 36, 39, 40, 41, 50, 51, 53, 57, 58, 60, 75], "consumpt": [0, 1, 18, 19, 59, 60, 73], "dynam": [0, 43, 45, 59, 60, 74], "determin": [0, 72, 74], "size": [0, 4, 6, 11, 18, 20, 22, 23, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 55, 57, 62, 67, 72, 74], "least": [0, 2, 20, 54, 56, 59, 60, 72, 74], "recent": [0, 35, 36, 39, 40, 59, 60, 72, 74, 76], "keep": [0, 2, 23, 37, 38, 44, 45, 72, 74, 76], "unus": [0, 35, 36], "compact": [0, 74], "moreov": [0, 1, 35, 36, 41, 43, 57, 60, 73], "matur": 0, "leak": [0, 18, 19, 21, 22, 37, 38, 44, 59], "fix": [0, 18, 19, 20, 22, 35, 36, 41, 48, 49, 50, 51, 55, 57, 59, 60, 74], "just": [0, 4, 6, 10, 11, 16, 20, 21, 35, 36, 43, 44, 54, 55, 56, 57, 59, 60, 67, 72, 74, 76], "give": [0, 18, 37, 38, 57, 60, 72, 74], "expect": [0, 4, 35, 36, 40, 45, 48, 54, 57, 59], "30": [0, 35, 36, 72], "column": [0, 1, 21, 23, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 43, 44, 45, 54, 60, 62, 66, 72, 76], "million": [0, 21, 72], "low": [0, 6, 35, 36, 60, 72], "13": [0, 4, 39, 40, 47, 52, 72, 74], "mb": [0, 19, 35, 36, 39, 40, 72], "32": [0, 4, 35, 36, 37, 38, 39, 40, 46, 54, 55, 56, 59, 72, 74], "bit": [0, 1, 4, 7, 8, 19, 20, 35, 36, 37, 38, 39, 40, 43, 46, 54, 55, 56, 57, 59, 60, 67, 72, 74], "august": [0, 15], "2002": [0, 58, 75], "author": [0, 1, 2, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 48, 49, 50, 51, 57, 58, 72, 74, 75], "francesc": [0, 1, 12, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 44, 50, 51, 53, 58, 75], "alt": [0, 1, 12, 19, 20, 35, 36, 37, 38, 39, 40, 50, 51, 53, 58, 75], "10": [0, 4, 8, 9, 18, 19, 21, 35, 36, 39, 40, 45, 47, 50, 51, 52, 54, 57, 59, 60, 72, 74, 76], "had": [0, 7, 35, 36, 44, 74], "save": [0, 6, 20, 35, 36, 39, 40, 43, 44, 45, 53, 56, 60, 68, 72, 74], "later": [0, 4, 19, 26, 34, 35, 36, 57, 60, 72, 74], "post": [0, 60, 72], "approach": [0, 4, 7, 11, 44, 72, 74], "he": [0, 30, 31, 72, 73], "present": [0, 1, 3, 11, 15, 26, 39, 40, 41, 44, 53, 56, 60, 72, 74, 76], "distinct": 0, "inconveni": 0, "larger": [0, 35, 36, 39, 40, 72], "sai": [0, 72, 74, 76], "rather": [0, 2, 4, 39, 40, 44, 60, 72, 73, 76], "pain": 0, "zodb": 0, "took": [0, 72], "version": [0, 2, 4, 6, 7, 10, 11, 13, 16, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 56, 57, 59, 61, 72, 74, 75, 76], "avail": [0, 4, 6, 14, 16, 26, 35, 36, 39, 40, 41, 42, 43, 44, 45, 50, 51, 54, 55, 56, 59, 60, 72, 74], "netcdf3": [0, 1, 41, 43], "11": [0, 4, 18, 20, 46, 47, 50, 51, 52, 59, 72, 74], "12": [0, 4, 7, 50, 51, 52, 55, 59, 72, 74], "great": [0, 72, 74], "did": [0, 18, 26, 35, 36, 39, 40], "besid": [0, 1, 4, 22, 54, 56, 57, 60, 72], "As": [0, 1, 4, 8, 20, 21, 35, 36, 43, 56, 57, 59, 60, 72, 73, 74, 76], "asid": 0, "netcdf4": [0, 2], "overcom": [0, 57], "although": [0, 1, 10, 11, 23, 35, 36, 41, 43, 44, 45, 56, 57, 60, 72, 74], "curious": [0, 72], "enough": [0, 11, 37, 38, 39, 40, 44, 72, 73, 74], "base": [0, 1, 2, 3, 4, 39, 40, 42, 43, 45, 53, 54, 55, 56, 61, 62, 72, 74, 76], "begin": [0, 57, 74], "decid": [0, 44, 72, 76], "hi": [0, 14, 59, 72], "wrap": [0, 8, 11], "voil\u00e0": 0, "public": [0, 1, 34, 35, 36, 74], "releas": [0, 1, 2, 14, 15, 18, 19, 20, 21, 22, 44, 59, 73], "0": [0, 1, 2, 4, 6, 7, 8, 9, 10, 11, 24, 25, 37, 38, 39, 40, 41, 52, 53, 54, 55, 56, 57, 59, 60, 72, 74, 75, 76], "saw": 0, "octob": [0, 16], "three": [0, 62, 72, 74], "month": 0, "itch": 0, "eat": 0, "him": 0, "differ": [0, 1, 4, 7, 14, 20, 21, 36, 39, 40, 43, 44, 49, 53, 56, 57, 59, 60, 61, 72, 74, 76], "attempt": [0, 35, 36, 44, 74], "close": [0, 3, 4, 6, 10, 11, 17, 22, 23, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 50, 51, 57, 60, 72], "addit": [0, 4, 14, 18, 22, 39, 40, 56, 59, 60, 61, 62, 67, 72, 74, 76], "nearli": [0, 57, 74], "api": [0, 3, 11, 22, 37, 38, 41, 42, 44, 53, 60, 76], "build": [0, 6, 7, 8, 9, 20, 42, 43, 44, 46, 47, 48, 50, 51, 56, 59, 60, 61, 74], "enhanc": [0, 20, 57], "comput": [0, 11, 16, 22, 35, 36, 39, 40, 42, 44, 45, 53, 54, 72, 76], "advanc": [0, 1, 6], "index": [0, 15, 16, 21, 23, 26, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 47, 53, 54, 60, 61, 68, 74, 76], "capabl": [0, 16, 20, 21, 41, 42, 53, 56, 60, 72, 74], "undo": [0, 4], "redo": 0, "name": [0, 3, 4, 7, 8, 9, 20, 21, 22, 23, 24, 25, 26, 34, 35, 36, 39, 40, 43, 44, 45, 47, 54, 55, 56, 57, 58, 59, 60, 61, 67, 72, 75, 76], "few": [0, 1, 20, 22, 44, 57, 59, 61], "independ": [0, 1, 57, 60, 72], "enumer": [0, 55], "directli": [0, 1, 4, 35, 36, 39, 40, 57, 60, 73, 74], "neither": [0, 58, 75], "nor": [0, 1, 4, 58, 62, 75], "furthermor": [0, 1, 72], "high": [0, 35, 36, 41, 53, 57, 59, 60, 67, 72, 74], "niceti": 0, "intern": [0, 11, 20, 26, 35, 36, 39, 40, 43, 44, 45, 46, 47, 50, 51, 56, 57, 59, 72, 74, 76], "lru": [0, 35, 36, 41, 45, 53], "metadata": [0, 20, 41, 47, 60, 72, 73, 76], "automat": [0, 1, 4, 6, 7, 34, 39, 40, 42, 43, 44, 45, 54, 59, 60, 67, 68, 72], "chunk": [0, 22, 35, 36, 39, 40, 50, 51, 56, 73, 74], "varieti": [0, 53, 57, 59, 74], "compressor": [0, 35, 36, 39, 40, 44, 50, 51, 53, 72], "rang": [0, 4, 8, 9, 11, 20, 35, 36, 41, 47, 60, 72, 74, 76], "slow": [0, 1, 72], "bzip2": [0, 37, 38, 39, 40, 42, 43, 45, 47, 53, 56, 59, 60, 72, 76], "14": [0, 47, 52, 57, 72, 74], "blosc": [0, 39, 40, 42, 43, 44, 45, 46, 47, 50, 51, 53, 59, 60, 72, 76], "15": [0, 21, 41, 72, 74], "zlib": [0, 18, 35, 36, 39, 40, 53, 56, 59, 60, 61, 72, 76], "16": [0, 8, 9, 48, 52, 55, 60, 72, 74], "anoth": [0, 1, 2, 4, 9, 18, 20, 35, 36, 45, 54, 56, 57, 60, 61, 72, 74, 76], "numexpr": [0, 1, 2, 35, 36, 39, 40, 41, 42, 43, 45, 46, 47, 53, 54, 59, 60, 72], "17": [0, 8, 52, 72], "acceler": [0, 16, 30, 31, 32, 39, 40, 53, 74], "evalu": [0, 9, 39, 40, 41, 45, 53, 54, 61, 72], "maximum": [0, 4, 35, 36, 39, 40, 41, 42, 72], "contrast": [0, 4], "opinion": [0, 57], "comparison": [0, 4, 45, 54, 72, 74], "18": [0, 21, 44, 52, 72, 74], "team": [0, 1, 15, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 53], "eventu": [0, 37, 38], "rare": 0, "made": [0, 16, 22, 35, 36, 37, 38, 43, 44, 60, 72, 74], "human": 0, "beings": 0, "occur": [0, 2, 19, 20, 44], "tell": [0, 1, 4, 26, 35, 36, 43, 57, 59], "u": [0, 15, 45, 57, 74], "report": [0, 11, 19, 21, 35, 36, 39, 40, 42, 44, 45, 47, 48, 59, 72, 74], "tracker": [0, 13], "19": [0, 4, 43, 50, 51, 52, 59, 72, 74], "github": [0, 13, 14, 15, 17, 42, 50, 51, 59], "20": [0, 4, 6, 8, 45, 52, 72, 74], "inde": [0, 74], "keen": 0, "contribut": [0, 4, 21, 39, 40], "unit": [0, 4, 21, 22, 45, 59], "document": [0, 2, 8, 14, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 50, 51, 53, 54, 56, 57, 58, 59, 67, 72, 74, 75], "maintain": [0, 2, 41, 42, 43, 44, 58, 59, 74, 75], "wiki": [0, 13, 42], "drop": [0, 18, 19, 35, 36, 39, 40, 42, 43, 44, 49, 50, 51, 72], "area": [0, 14, 17, 43, 55, 59], "recommend": [0, 1, 4, 11, 26, 35, 36, 44, 57, 59, 72, 74], "paper": [0, 16], "ivan": [0, 1, 12, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39, 40, 53, 57, 58, 75], "vilata": [0, 1, 12, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39, 40, 53, 57, 58, 75], "titl": [0, 3, 4, 6, 8, 9, 11, 23, 45, 56, 57, 60, 72, 74, 76], "year": [0, 2], "url": [0, 14], "http": [0, 4, 6, 7, 8, 9, 14, 20, 21, 22, 37, 38, 42, 53, 59, 72, 75], "www": [0, 4, 6, 7, 8, 21, 22, 37, 38, 42, 53, 59, 72, 75], "org": [0, 4, 6, 7, 8, 9, 19, 20, 21, 22, 37, 38, 39, 40, 42, 53, 59, 72, 75], "here": [0, 3, 4, 9, 15, 16, 20, 53, 55, 56, 62, 67, 72, 73, 74, 76], "bibtex": 0, "misc": [0, 1, 74], "hint": [0, 5, 21, 39, 40, 43, 59, 72], "frequent": [0, 4, 72, 74], "ask": [0, 4, 24, 25, 26, 35, 36, 39, 40, 72, 74], "regard": [0, 11, 22, 44, 61, 62, 72], "express": [0, 2, 4, 35, 36, 37, 38, 39, 40, 53, 54, 57, 58, 61, 72, 74, 75, 76], "fact": [0, 1, 4, 39, 40, 56, 57, 60, 72, 74], "advantag": [0, 1, 4, 35, 36, 41, 60, 72, 74], "new": [0, 2, 7, 10, 11, 14, 16, 18, 35, 36, 37, 38, 39, 40, 41, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 59, 60, 72, 73, 76], "impli": [0, 1, 4, 58, 74, 75], "overload": [0, 54], "thu": [0, 4, 23, 74], "imposs": [0, 11], "right": [0, 7, 56, 57, 72, 74], "now": [0, 2, 4, 7, 8, 11, 18, 19, 20, 21, 22, 23, 26, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 50, 51, 56, 59, 60, 62, 72, 74, 76], "element": [0, 4, 20, 22, 35, 36, 41, 43, 54, 56, 60, 62, 72, 74], "wise": [0, 54, 60, 72], "array1": [0, 39, 40, 60], "array2": [0, 6, 39, 40, 60], "That": [0, 1, 4, 18, 21, 35, 36, 39, 40, 54, 56, 57, 59, 72, 74, 76], "choos": [0, 4, 23, 41, 59, 72, 73, 74], "being": [0, 10, 15, 16, 21, 23, 35, 36, 37, 38, 39, 40, 45, 72], "counterpart": [0, 35, 36, 55, 67, 74, 76], "aren": [0, 4], "either": [0, 2, 26, 56, 59, 60], "care": [0, 1, 4, 11, 44, 54, 57, 72, 73, 74], "about": [0, 4, 6, 8, 14, 16, 21, 35, 36, 39, 40, 43, 44, 53, 54, 56, 57, 59, 60, 61, 67, 74, 76], "won": [0, 1, 10, 74], "preced": [0, 54], "absenc": 0, "appendix": [0, 1, 4, 35, 36, 39, 40, 56], "manual": [0, 1, 4, 20, 21, 35, 36, 39, 40, 45, 56, 59, 72, 74], "21": [0, 7, 21, 44, 45, 50, 51, 52, 59, 72], "There": [0, 3, 4, 20, 35, 36, 55, 57, 59, 60, 61, 72, 74], "quit": [0, 1, 4, 6, 16, 19, 21, 35, 36, 60, 72, 74], "affect": [0, 35, 36, 39, 40, 45, 48, 54, 72, 74, 76], "themselv": [0, 11, 73], "sqlobject": 0, "22": [0, 52, 60, 72], "longish": 0, "pep": [0, 4, 47, 54, 76], "335": [0, 54], "23": [0, 8, 21, 45, 52, 59, 72, 74, 75], "24": [0, 44, 52, 55, 72], "detail": [0, 11, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 43, 44, 45, 48, 49, 56, 57, 59, 74], "turn": [0, 57, 74], "calcul": [0, 1, 35, 36, 48], "unsign": [0, 8, 54, 55, 56, 60, 74], "integ": [0, 4, 8, 22, 23, 39, 40, 44, 45, 54, 55, 56, 60, 74, 76], "upcast": [0, 54], "immedi": [0, 2, 56], "sign": [0, 8, 54, 55, 56, 60, 74], "64": [0, 8, 20, 35, 36, 37, 38, 46, 54, 55, 56, 57, 59, 60, 72, 74], "bet": [0, 4, 72], "uint64": [0, 55, 56], "absolut": [0, 47, 54, 60, 72, 74], "through": [0, 1, 4, 20, 35, 36, 37, 38, 55, 60, 72, 74], "regular": [0, 2, 6, 21, 41, 57, 72, 74, 76], "colm": 0, "declar": [0, 1, 35, 36, 60, 61, 66], "filter": [0, 1, 3, 4, 9, 20, 22, 23, 35, 36, 37, 38, 39, 40, 44, 47, 50, 51, 56, 57, 61, 72, 74, 76], "valu": [0, 1, 2, 4, 11, 20, 21, 23, 24, 25, 26, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 43, 44, 45, 46, 54, 55, 56, 57, 59, 60, 62, 72, 74, 76], "coln": 0, "lead": [0, 39, 40, 72, 74], "special": [0, 3, 4, 15, 18, 19, 20, 21, 26, 39, 40, 54, 55, 56, 57, 58, 60, 62, 72, 74, 75], "win32": [0, 20, 37, 38, 39, 40, 53], "convert": [0, 1, 2, 8, 21, 26, 35, 36, 41, 42, 56, 74], "long": [0, 39, 40, 44, 47, 54, 55, 56, 57, 60, 67, 72, 74], "due": [0, 1, 4, 35, 36, 37, 38, 39, 40, 53], "creat": [0, 1, 2, 7, 8, 20, 21, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 47, 53, 56, 59, 60, 61, 62, 72, 76], "By": [0, 1, 2, 4, 7, 42, 56, 72, 74, 76], "default": [0, 1, 4, 6, 9, 18, 22, 23, 26, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 48, 55, 56, 59, 72, 73, 74, 76], "attribut": [0, 4, 18, 19, 20, 22, 23, 26, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 57, 60, 62, 72, 76], "flavor": [0, 4, 20, 21, 26, 35, 36, 42, 43, 56, 57, 59, 60, 74, 76], "leav": [0, 26, 35, 36, 39, 40, 60, 72, 74, 76], "obedi": 0, "truli": [0, 56], "explicitli": [0, 4, 39, 40, 45, 59, 74], "leaf": [0, 1, 3, 20, 22, 23, 26, 35, 36, 37, 38, 39, 40, 42, 56, 57, 60, 61, 72, 74, 76], "properti": [0, 1, 4, 11, 20, 26, 43, 44, 56, 57, 60, 61, 74, 76], "creation": [0, 2, 4, 21, 34, 35, 36, 44, 47, 57, 72, 74], "distinguish": 0, "meanwhil": [0, 37, 38, 42], "receiv": [0, 1, 22, 30, 31, 32, 34, 35, 36, 74], "old": [0, 1, 2, 20, 23, 34, 35, 36, 39, 40, 41, 42, 43, 44, 45, 72, 76], "remov": [0, 1, 2, 4, 7, 11, 18, 21, 23, 26, 35, 36, 39, 40, 41, 42, 43, 44, 45, 46, 48, 53, 69, 72, 74, 76], "hand": [0, 72], "h5file": [0, 3, 6, 8, 11, 35, 36, 57, 67, 74], "walknod": [0, 2, 21, 26, 35, 36], "classnam": [0, 2, 23, 74], "del": [0, 23, 67, 74], "ptrepack": [0, 1, 20, 35, 36, 37, 38, 39, 40, 45, 47, 48, 72], "util": [0, 1, 4, 20, 21, 35, 36, 44, 48, 58, 61, 72, 74, 75], "flag": [0, 22, 23, 35, 36, 39, 40, 44, 45, 46, 48, 59, 76], "upgrad": [0, 1, 2, 43, 59, 76], "Then": [0, 72, 74], "return": [0, 3, 4, 11, 18, 22, 23, 24, 25, 26, 35, 36, 37, 38, 39, 40, 43, 44, 50, 51, 56, 57, 74], "otherwis": [0, 1, 4, 54, 57, 58, 72, 75], "binari": [0, 14, 16, 35, 36, 37, 38, 39, 40, 43, 53, 54, 57, 58, 72, 75], "0x6714a822": 0, "0x012011a0": 0, "procedur": [0, 72], "could": [0, 2, 3, 4, 7, 57, 72, 74], "execut": [0, 7, 8, 10, 37, 38, 45, 57, 59, 74], "click": 0, "ok": [0, 43, 72, 74, 76], "termin": [0, 45, 74], "abort": 0, "debug": 0, "dll": [0, 8, 35, 36, 39, 40, 42, 45, 47, 49, 59], "correct": [0, 3, 11, 35, 36, 39, 40, 59, 74], "doubl": [0, 8, 39, 40, 44, 54, 55, 56, 60, 74], "requir": [0, 1, 4, 7, 11, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 55, 56, 59, 60, 62, 72, 74], "newer": [0, 6, 43], "continu": [0, 1, 2, 9, 13, 15, 17, 20, 39, 40, 41, 43, 59, 73, 74], "situat": [0, 1, 10, 35, 36, 37, 38, 56, 59, 72, 73, 74, 76], "path": [0, 2, 4, 7, 11, 26, 34, 35, 36, 39, 40, 42, 43, 45, 47, 50, 51, 59, 60, 74, 76], "option": [0, 2, 4, 14, 23, 34, 36, 39, 40, 43, 47, 59, 72, 74, 75, 76], "lzo": [0, 9, 35, 36, 37, 38, 39, 40, 47, 53, 56, 59, 60, 72, 76], "anywher": [0, 74], "latest": [0, 13, 14, 22, 35, 36, 41, 53, 59], "hdfgroup": [0, 4, 6, 7, 53, 59], "googl": [0, 53], "com": [0, 1, 13, 14, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 41, 42, 43, 45, 48, 49, 50, 51, 53, 59], "sourceforg": [0, 4, 14, 17, 20, 43, 53, 59], "net": [0, 1, 4, 14, 17, 20, 35, 36, 43, 53, 59, 72], "p": [0, 2, 7, 53, 74, 76], "mailman": 0, "rd100": 0, "francescalt": [0, 42], "unidata": 0, "ucar": 0, "edu": 0, "netcdf": [0, 1, 21, 22, 35, 36], "dirac": [0, 53], "cnr": [0, 53], "orlean": [0, 53], "fr": [0, 53], "scientificpython": [0, 35, 36, 53], "html": [0, 6, 14, 17, 20, 43, 50, 51, 53, 74], "bzip": [0, 53], "pydata": 0, "doc": [0, 6, 14, 21, 53, 74], "en": 0, "portal": [0, 6], "displai": [0, 2, 6, 74, 76], "datatyp": [0, 20, 21, 35, 36, 37, 38, 39, 40, 62, 72, 74], "dev": [0, 4, 45, 48, 49, 50, 51], "0335": 0, "pipermail": 0, "2004": [0, 16, 21, 52, 57, 58, 75], "septemb": [0, 16], "048763": 0, "link": [0, 4, 39, 40, 45, 49, 59, 60, 61], "point": [0, 11, 39, 40, 43, 44, 45, 54, 55, 57, 59, 72, 74], "page": [0, 4, 7, 13, 14, 15, 17, 44, 59, 75], "i": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 67, 68, 72, 74, 75, 76], "abad": [1, 35, 36, 37, 38, 39, 40], "contact": [1, 15, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 48, 49, 50, 51, 57], "faltet": [1, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "balagu": [1, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 57], "selidor": [1, 35, 36], "next": [1, 18, 19, 20, 35, 36, 39, 40, 56, 59, 60, 72, 73, 74], "ar": [1, 2, 4, 6, 7, 8, 11, 15, 16, 18, 19, 20, 21, 22, 23, 26, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 66, 67, 69, 72, 73, 74, 75, 76], "describ": [1, 2, 4, 7, 8, 20, 43, 53, 56, 59, 60, 61, 62, 66, 67, 72, 74], "you": [1, 2, 3, 4, 5, 8, 10, 13, 14, 15, 16, 18, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39, 40, 41, 42, 44, 46, 50, 51, 54, 55, 56, 57, 59, 60, 61, 67, 72, 73, 74, 76], "must": [1, 4, 35, 36, 43, 54, 56, 57, 58, 72, 74, 75, 76], "have": [1, 2, 4, 7, 8, 11, 13, 20, 23, 26, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 47, 54, 55, 56, 57, 59, 60, 62, 72, 73, 74, 76], "mind": [1, 59, 60, 72], "when": [1, 2, 3, 4, 5, 6, 8, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 55, 56, 57, 59, 60, 67, 68, 72, 73, 74, 76], "coupl": [1, 20, 35, 36, 39, 40, 45, 72, 73, 74, 76], "class": [1, 2, 3, 4, 8, 9, 11, 20, 22, 35, 36, 37, 38, 39, 40, 42, 43, 45, 55, 56, 57, 60, 61, 72, 74, 76], "object": [1, 2, 3, 4, 5, 8, 15, 16, 18, 19, 20, 21, 22, 23, 26, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 53, 54, 56, 57, 61, 62, 68, 72, 76], "possibli": [1, 14, 59], "tabl": [1, 2, 3, 5, 6, 7, 8, 10, 11, 14, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 53, 54, 57, 59, 60, 61, 66, 67, 73, 76], "replac": [1, 2, 4, 7, 11, 20, 26, 35, 36, 39, 40, 43, 45, 49, 72, 76], "stype": 1, "dtype": [1, 3, 9, 39, 40, 42, 74], "numpi": [1, 2, 3, 4, 6, 8, 11, 15, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 53, 55, 56, 57, 59, 60, 74, 76], "items": [1, 4, 60, 62, 74, 76], "item": [1, 4, 39, 40, 74], "previous": [1, 2, 57, 76], "better": [1, 21, 22, 23, 30, 31, 32, 35, 36, 39, 40, 41, 43, 44, 45, 46, 48, 57, 60, 72, 74, 76], "adapt": [1, 35, 36, 37, 38, 39, 40, 74], "convent": [1, 2, 16, 22, 43, 56, 76], "appli": [1, 4, 20, 54, 60, 72, 76], "written": [1, 2, 4, 6, 7, 8, 35, 36, 53, 56, 58, 60, 72, 74, 75, 76], "lower": [1, 43, 44, 56, 72], "becom": [1, 35, 36, 39, 40, 46, 72, 74], "For": [1, 2, 4, 7, 8, 10, 14, 19, 35, 36, 37, 38, 39, 40, 42, 48, 49, 54, 56, 57, 59, 60, 67, 72, 74, 76], "exampl": [1, 3, 4, 6, 7, 8, 9, 10, 11, 14, 15, 19, 20, 21, 39, 40, 44, 45, 48, 53, 54, 57, 59, 60, 61, 62, 67, 72, 76], "int64": [1, 55, 56, 74], "chartyp": 1, "complex32": [1, 56], "complex64": [1, 55, 56], "complex128": [1, 55], "precis": [1, 4, 8, 43, 44, 54, 55, 56, 60, 74], "befor": [1, 3, 10, 22, 23, 26, 35, 36, 39, 40, 42, 44, 45, 46, 57, 59, 72, 74, 76], "see": [1, 4, 6, 8, 11, 18, 20, 21, 22, 35, 36, 39, 40, 42, 43, 44, 45, 47, 48, 49, 54, 55, 56, 57, 59, 60, 62, 67, 68, 72, 74, 76], "support": [1, 2, 4, 20, 21, 23, 26, 35, 36, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 62, 74, 75, 76], "enumatom": [1, 44, 74], "enumcol": [1, 74], "constructor": [1, 2, 11, 35, 36, 60, 72, 74], "blown": 1, "accept": [1, 2, 34, 35, 36, 37, 38, 39, 40, 43, 57, 72, 74], "bare": 1, "mandatori": [1, 59], "vlstring": [1, 35, 36, 56], "pseudo": [1, 56], "us": [1, 2, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 35, 36, 39, 40, 41, 42, 43, 44, 45, 46, 47, 50, 51, 53, 54, 55, 56, 58, 59, 60, 62, 67, 69, 72, 75, 76], "do": [1, 2, 4, 7, 11, 14, 18, 21, 23, 30, 31, 32, 35, 36, 37, 38, 39, 40, 42, 44, 50, 51, 54, 56, 57, 59, 62, 66, 72, 73, 74, 76], "longer": [1, 2, 20, 23, 26, 35, 36, 37, 38, 39, 40, 43, 44, 45, 49, 50, 51, 60], "utf": [1, 20, 35, 36, 43, 45], "encod": [1, 8, 35, 36, 43, 45, 46, 57], "load": [1, 4, 6, 11, 35, 36, 39, 40, 43, 59, 60, 67, 72], "raw": [1, 54, 55, 75], "byte": [1, 4, 6, 8, 44, 46, 54, 55, 56, 57, 60, 67, 72, 74], "decod": [1, 57], "left": [1, 4, 57, 74], "Be": [1, 72], "warn": [1, 2, 4, 20, 35, 36, 39, 40, 42, 44, 45, 47, 48, 59, 66, 67, 72, 73], "yield": [1, 4, 9, 11], "unicod": [1, 20, 35, 36, 37, 38, 39, 40, 43, 44, 45, 47, 74], "unistr": 1, "If": [1, 4, 7, 10, 13, 15, 20, 23, 26, 35, 36, 39, 40, 43, 44, 46, 56, 57, 59, 72, 74, 76], "length": [1, 2, 4, 21, 23, 35, 36, 39, 40, 42, 54, 55, 56, 60, 72, 74], "vlunicod": [1, 35, 36, 56], "fulli": [1, 20, 43, 44, 56, 67, 74], "hassl": 1, "col": [1, 4, 9, 23, 24, 25, 30, 31, 32, 35, 36, 39, 40, 42, 43, 45, 55, 61, 72], "t": [1, 4, 10, 34, 35, 36, 45, 54, 57, 59, 60, 72, 74, 75, 76], "definit": [1, 20, 21, 35, 36, 39, 40, 61, 72, 74], "an": [1, 2, 3, 8, 9, 11, 14, 15, 16, 20, 21, 22, 23, 24, 25, 26, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 53, 54, 55, 56, 59, 60, 61, 68, 72, 76], "arbitrari": [1, 23, 26, 39, 40, 55, 57, 60, 74], "proper": [1, 30, 31, 32, 35, 36, 42, 57], "subclass": [1, 3, 4, 9, 37, 38, 61, 74], "from_": 1, "factori": [1, 35, 36], "advis": [1, 58, 72, 75], "inherit": [1, 9, 42, 56, 60, 62], "kind": [1, 4, 11, 44, 53, 54, 55, 56, 60, 62, 72, 73, 74], "purpos": [1, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 53, 57, 58, 59, 60, 61, 66, 74, 75], "kernel": [1, 4, 20, 21, 35, 36, 39, 40, 53, 54, 59, 74], "condit": [1, 4, 23, 37, 38, 43, 44, 56, 58, 72, 74, 75], "sinc": [1, 2, 4, 15, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 42, 43, 44, 54, 55, 57, 72, 74], "wa": [1, 2, 3, 7, 11, 18, 19, 20, 22, 23, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 49, 57, 59, 60, 72, 74, 76], "row": [1, 8, 9, 18, 20, 21, 22, 23, 26, 35, 36, 37, 38, 39, 40, 44, 45, 46, 47, 54, 56, 60, 62, 66, 68, 76], "col2": [1, 72], "where": [1, 2, 3, 4, 7, 18, 19, 20, 23, 35, 36, 39, 40, 43, 54, 56, 57, 59, 72, 74, 76], "col1": [1, 72], "should": [1, 2, 4, 7, 11, 19, 20, 21, 23, 26, 35, 36, 37, 38, 39, 40, 43, 44, 45, 49, 54, 56, 57, 59, 60, 62, 67, 72, 73, 74], "select": [1, 20, 21, 23, 35, 36, 39, 40, 43, 44, 45, 59, 60, 72, 76], "possibl": [1, 2, 3, 6, 11, 20, 21, 35, 36, 42, 43, 44, 45, 46, 47, 56, 57, 58, 59, 72, 73, 74, 75, 76], "col3": [1, 72], "total": [1, 72, 74], "rewritten": [1, 43], "scratch": [1, 59], "pro": [1, 16, 35, 37, 38, 42, 53], "3": [1, 4, 6, 7, 8, 10, 11, 14, 15, 18, 19, 20, 34, 37, 38, 39, 40, 52, 56, 59, 60, 68, 72, 74, 75, 76], "useless": 1, "offer": [1, 4, 22, 41, 53, 57, 60, 72, 74], "With": [1, 18, 21, 35, 36, 39, 40, 49, 60, 72, 74, 76], "goal": [1, 60, 61, 62, 72, 74], "context": [1, 45, 72, 74], "createearrai": [1, 2, 35, 36], "specifi": [1, 4, 6, 8, 18, 23, 24, 25, 35, 36, 37, 38, 44, 56, 59, 60, 72, 74, 76], "dataset": [1, 4, 11, 15, 20, 35, 36, 39, 40, 41, 43, 47, 55, 56, 60, 62, 72, 74, 76], "veri": [1, 4, 15, 18, 20, 35, 36, 39, 40, 41, 45, 53, 57, 59, 60, 72, 73, 74, 76], "mess": 1, "\u00e0": 1, "la": [1, 4, 60, 74], "door": [1, 35, 36], "multidimension": [1, 4, 20, 35, 36, 37, 38, 39, 40, 54, 56, 60, 62], "consist": [1, 11, 20, 22, 23, 24, 25, 26, 35, 36, 37, 38, 39, 40, 43, 50, 51, 54, 55, 60, 72, 74], "along": [1, 21, 56, 60, 72], "consequ": [1, 72], "createcarrai": [1, 2, 35, 36], "createvlarrai": [1, 2, 35, 36], "paramet": [1, 3, 6, 10, 18, 20, 22, 26, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 48, 58, 72, 74, 75, 76], "latter": [1, 59, 72], "pleas": [1, 2, 4, 6, 8, 15, 16, 20, 23, 26, 35, 36, 42, 43, 44, 45, 50, 51, 54, 59, 72, 73, 74, 76], "dure": [1, 8, 11, 19, 20, 35, 36, 37, 38, 39, 40, 41, 45, 46, 48, 59, 72, 74, 76], "clearli": [1, 60, 72], "defin": [1, 4, 7, 9, 43, 54, 56, 57, 59, 60, 61, 62, 67, 72, 74], "chosen": [1, 72], "main": [1, 4, 11, 16, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 39, 40, 43, 45, 57, 59, 72, 74, 76], "info": [1, 21, 30, 31, 32, 35, 36, 39, 40, 56, 72, 74, 76], "except": [1, 9, 11, 35, 36, 42, 43, 44, 54, 56, 61, 72, 74, 76], "achiev": [1, 4, 19, 41, 44, 54, 57, 60, 74, 76], "decent": [1, 39, 40, 72, 73], "interest": [1, 14, 15, 21, 30, 31, 32, 60, 72, 74, 76], "her": [1, 41, 72], "done": [1, 2, 3, 4, 8, 10, 34, 35, 36, 37, 38, 39, 40, 60, 72, 74, 76], "Of": [1, 26, 43, 57, 59, 72, 74], "sensibl": [1, 72, 76], "inspect": [1, 74], "persist": [1, 26, 53, 56, 60, 73, 74], "writabl": [1, 57], "found": [1, 6, 11, 13, 39, 40, 44, 53, 59, 74, 76], "some": [1, 2, 4, 7, 10, 11, 15, 16, 18, 19, 20, 21, 22, 35, 36, 39, 40, 41, 43, 44, 45, 47, 48, 53, 54, 56, 57, 59, 60, 66, 72, 73, 74, 76], "_v_flavor": 1, "protect": [1, 4, 59], "against": [1, 4, 6, 22, 35, 36, 39, 40, 41, 43, 47, 72], "like": [1, 4, 8, 11, 14, 20, 21, 30, 31, 32, 35, 36, 39, 40, 43, 46, 47, 50, 51, 54, 55, 56, 57, 59, 60, 72, 73, 74, 76], "complet": [1, 4, 11, 20, 21, 35, 36, 42, 43, 44, 55, 56, 59, 60, 61, 67, 72, 76], "freedom": 1, "get": [1, 3, 6, 10, 11, 13, 20, 21, 22, 23, 26, 34, 35, 36, 43, 46, 47, 48, 56, 57, 59, 60, 67, 73, 76], "rid": [1, 46, 48, 72, 76], "proprietari": 1, "look": [1, 2, 4, 8, 13, 15, 60, 72, 76], "hdf5": [1, 3, 4, 5, 9, 11, 15, 16, 20, 21, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 53, 55, 56, 57, 59, 60, 61, 72, 74, 76], "nativ": [1, 2, 20, 35, 36, 37, 38, 39, 40, 43, 45, 46, 48, 53, 56, 57, 59, 74], "fly": [1, 57, 72], "repres": [1, 4, 21, 22, 35, 36, 43, 55, 56, 57, 61, 68, 69, 72, 74], "big": [1, 35, 36, 42, 43, 44, 47, 60, 72, 74], "term": [1, 2, 53, 60, 72, 74], "oper": [1, 4, 6, 18, 20, 23, 26, 34, 35, 36, 39, 40, 45, 53, 54, 57, 72, 74, 76], "machin": [1, 7, 20, 39, 40, 47, 53, 59, 60, 72], "_v_byteord": 1, "honor": [1, 35, 36, 37, 38, 48], "aforement": [1, 4, 26, 72], "nrowsinbuf": [1, 35, 36, 43, 45], "contain": [1, 3, 4, 6, 8, 10, 14, 16, 20, 35, 36, 39, 40, 45, 47, 54, 56, 57, 59, 60, 72, 74, 76], "balanc": [1, 72], "memori": [1, 4, 5, 15, 16, 18, 19, 22, 23, 35, 36, 37, 38, 39, 40, 42, 43, 44, 53, 55, 59, 60, 67, 74], "unwant": [1, 74], "access": [1, 4, 15, 16, 19, 20, 26, 35, 36, 39, 40, 42, 43, 45, 57, 60, 67, 68, 72], "lowercas": 1, "apart": [1, 4, 18, 74], "subpackag": 1, "filenod": [1, 21, 43, 44, 58, 61, 75], "On": [1, 16, 20, 21, 39, 40, 46, 47, 49, 53, 59, 60, 68, 72], "less": [1, 15, 16, 21, 41, 44, 53, 54, 55, 57, 72], "renam": [1, 2, 4, 23, 34, 35, 36, 37, 38, 39, 40, 43, 48, 49, 69, 74], "nra": [1, 41, 43, 74], "nestedrecord": 1, "implement": [1, 2, 3, 4, 11, 20, 21, 35, 36, 37, 38, 39, 40, 43, 44, 45, 47, 48, 50, 51, 53, 60, 61, 73, 76], "nestedrecarrai": 1, "complib": [1, 9, 20, 35, 36, 56, 72, 76], "none": [1, 3, 9, 20, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39, 40, 43, 54, 68, 74, 76], "complevel": [1, 9, 20, 35, 36, 56, 72, 74, 76], "disabl": [1, 6, 22, 37, 38, 39, 40, 42, 44, 47, 59, 72, 74, 76], "relev": 1, "irrelev": [1, 56, 74, 76], "colstyp": 1, "coltyp": 1, "coldtyp": [1, 74], "coldescr": [1, 35, 36, 74], "dictionari": [1, 4, 26, 35, 36, 48, 72, 74], "colshap": 1, "disappear": [1, 37, 38, 74], "dict": [1, 9], "iteritem": 1, "colitems": 1, "_v_totals": 1, "_v_items": [1, 35, 36], "_v_chunksiz": 1, "enjoi": [1, 2, 7, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45], "antonio": [2, 12, 58, 75], "valentino": [2, 12, 58, 75], "anthoni": [2, 12, 58, 75], "scopatz": [2, 12, 58, 75], "thoma": 2, "provoost": 2, "what": [2, 4, 35, 36, 52, 53, 56, 60, 72, 73, 74, 76], "downstream": 2, "ship": [2, 76], "compat": [2, 20, 21, 23, 26, 35, 36, 39, 40, 42, 43, 44, 45, 47, 48, 49, 50, 51, 56], "addition": 2, "plan": [2, 44, 72], "forese": [2, 72], "futur": [2, 16, 20, 35, 36, 37, 38, 41, 56, 57, 59, 72, 74], "entir": [2, 6, 11, 41, 42, 43, 57, 59, 60, 72, 74, 76], "reli": [2, 35, 36, 57, 59, 61, 72], "v2": [2, 59], "instead": [2, 4, 18, 23, 24, 25, 26, 35, 36, 37, 38, 39, 40, 42, 43, 45, 48, 49, 50, 51, 54, 57, 62, 72, 74], "modul": [2, 4, 7, 8, 21, 35, 36, 39, 40, 42, 43, 44, 45, 53, 57, 59, 60, 61, 72, 74], "project": [2, 13, 14, 15, 20, 53, 59], "further": [2, 4, 18, 20, 22, 56, 60, 62, 72, 74], "lastli": 2, "older": [2, 10, 59], "introduc": [2, 16, 20, 21, 37, 38, 43, 44, 53, 56, 60, 72, 74], "difficulti": 2, "To": [2, 4, 8, 39, 40, 57, 59, 60, 72, 74, 76], "minim": 2, "explicit": [2, 4, 23, 42, 74], "convers": [2, 35, 36, 47, 74], "troubl": [2, 57], "especi": [2, 20, 74], "implicitli": 2, "cast": [2, 45, 54], "storag": [2, 6, 57, 60, 61, 62, 72, 74], "awar": [2, 35, 36, 60, 72], "rais": [2, 11, 23, 24, 25, 26, 35, 36, 39, 40, 42, 44, 46, 54, 74, 76], "happen": [2, 4, 35, 36, 39, 40, 42, 44, 72, 74], "certainli": 2, "true": [2, 3, 4, 9, 10, 23, 24, 25, 26, 34, 39, 40, 44, 54, 55, 57, 59, 74, 76], "mainli": [2, 11, 14, 18, 19, 22, 61, 66, 72], "conveni": [2, 4, 35, 36, 72, 73], "castabl": 2, "ascii": [2, 43, 45, 57, 74], "upon": [2, 4, 72, 74], "henc": [2, 72, 74], "still": [2, 4, 11, 23, 26, 35, 36, 43, 44, 45, 57, 59, 60, 72, 74, 76], "error": [2, 7, 18, 21, 23, 35, 36, 42, 43, 44, 47, 59, 74, 76], "vlunicodeatom": [2, 35, 36], "develop": [2, 4, 11, 14, 15, 17, 35, 36, 43, 44, 45, 48, 49, 50, 51, 53, 59], "popular": [2, 53], "demand": [2, 60, 72], "taken": [2, 9, 21, 72, 74], "opportun": [2, 35, 36, 72], "afford": [2, 72], "signific": [2, 56, 72], "break": [2, 22, 39, 40, 45, 74], "though": [2, 4, 23, 43, 55, 59, 72], "breakag": [2, 43], "idiomat": [2, 76], "surround": [2, 76], "adher": [2, 76], "primari": [2, 4, 62, 76], "compliant": [2, 4, 43, 44, 76], "respect": [2, 4, 11, 23, 35, 36, 39, 40, 42, 55, 56, 57, 61, 72, 73, 76], "approxim": [2, 72, 76], "450": [2, 76], "were": [2, 22, 35, 36, 37, 38, 39, 40, 44, 45, 56, 72, 74, 76], "identifi": [2, 4, 39, 40, 47, 57, 74, 76], "updat": [2, 7, 8, 17, 18, 21, 35, 36, 39, 40, 41, 42, 44, 45, 46, 47, 50, 51, 60, 72, 74, 76], "eas": [2, 74, 76], "pt2to3": [2, 43], "instanc": [2, 4, 20, 22, 26, 34, 35, 36, 42, 54, 55, 56, 57, 60, 74, 76], "cover": [2, 4, 11, 59, 76], "overwhelm": [2, 76], "transit": [2, 44, 76], "accident": [2, 76], "pick": [2, 76], "3rd": [2, 76], "parti": [2, 8, 59, 74, 76], "exactli": [2, 43, 60, 72, 74, 76], "fancier": [2, 76], "ast": [2, 76], "regex": [2, 76], "help": [2, 7, 19, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 43, 48, 59, 60, 72, 74, 76], "usag": [2, 4, 9, 24, 25, 35, 36, 39, 40, 57, 60, 72], "h": [2, 59, 76], "output": [2, 3, 10, 11, 45, 47, 59, 74, 76], "filenam": [2, 9, 10, 11, 37, 38, 43, 72, 74, 76], "oldfil": [2, 76], "newfil": [2, 76], "posit": [2, 4, 55, 57, 62, 72, 74, 76], "input": [2, 11, 44, 76], "show": [2, 3, 4, 16, 35, 36, 39, 40, 59, 60, 72, 74, 76], "exit": [2, 4, 35, 36, 74, 76], "revers": [2, 43, 76], "revert": [2, 76], "ignor": [2, 37, 38, 76], "previou": [2, 4, 6, 11, 20, 35, 36, 44, 45, 48, 54, 59, 60, 72, 74, 76], "previous_api": [2, 76], "inplac": [2, 76], "overwrit": [2, 20, 23, 26, 35, 36, 57, 76], "place": [2, 4, 7, 18, 20, 57, 59, 72, 74, 76], "bash": [2, 7, 59, 76], "sub": [2, 20, 21, 41, 57, 60, 74, 76], "bin": [2, 7, 42, 76], "f": [2, 8, 9, 50, 51, 53, 60, 74, 76], "echo": [2, 76], "temp": [2, 76], "txt": [2, 76], "mv": [2, 7, 76], "argpars": [2, 44], "instal": [2, 5, 8, 14, 18, 35, 36, 37, 38, 39, 40, 41, 44, 45, 47, 58, 72, 75, 76], "separ": [2, 4, 14, 43, 57, 60, 72, 74], "g": [2, 4, 7, 11, 35, 36, 42, 43, 56, 59, 68], "pip": [2, 14, 39, 40, 41, 44, 45], "backward": [2, 11, 20, 22, 43, 56], "incompat": [2, 11, 22, 74], "function": [2, 3, 4, 6, 10, 11, 20, 21, 22, 23, 26, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 50, 51, 54, 56, 57, 60, 61, 72, 73, 74], "keyword": [2, 6, 23, 43, 57, 72, 74], "issu": [2, 3, 13, 16, 19, 20, 23, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 49, 59, 60, 73, 74], "pendingdeprecationwarn": 2, "deprecationwarn": [2, 23, 35, 36, 44], "_past": 2, "current": [2, 4, 6, 7, 35, 36, 39, 40, 41, 43, 55, 56, 59, 66, 68, 74], "subject": [2, 9, 59, 72], "obj": [2, 11, 43, 44], "initi": [2, 6, 43, 72, 74], "atom": [2, 9, 35, 36, 39, 40, 42, 43, 44, 45, 47, 55, 56, 61, 68, 72, 74, 76], "shape": [2, 22, 35, 36, 39, 40, 43, 60, 62, 68, 72, 76], "empti": [2, 4, 23, 35, 36, 39, 40, 42, 45, 47], "These": [2, 4, 16, 19, 36, 56, 57, 59, 61, 72, 73, 74], "correspond": [2, 4, 44, 56, 57, 72, 73, 74], "mutual": 2, "exclus": [2, 11], "atomfromhdf5typ": 2, "atom_from_hdf5_typ": 2, "atomtohdf5typ": 2, "atom_to_hdf5_typ": 2, "booltypenextaft": 2, "bool_type_next_aft": 2, "hdf5classtostr": 2, "hdf5_class_to_str": 2, "hdf5tonpexttyp": 2, "hdf5_to_np_ext_typ": 2, "hdf5tonpnestedtyp": 2, "hdf5_to_np_nested_typ": 2, "iobuf": 2, "iobufcpi": 2, "inttypenextaft": 2, "int_type_next_aft": 2, "npextprefixestoptkind": 2, "npext_prefixes_to_ptkind": 2, "ptspecialkind": 2, "pt_special_kind": 2, "pttypetohdf5": 2, "pttype_to_hdf5": 2, "stringnextaft": 2, "string_next_aft": 2, "__allowedinitkwarg": 2, "__allowed_init_kwarg": 2, "__getrootgroup": 2, "__get_root_group": 2, "__next__inkernel": 2, "_actionlognam": 2, "_action_log_nam": 2, "_actionlogpar": 2, "_action_log_par": 2, "_actionlogpath": 2, "_action_log_path": 2, "_addrowstoindex": 2, "_add_rows_to_index": 2, "_appendzero": 2, "_append_zero": 2, "_autoindex": 2, "_byteshap": 2, "_byte_shap": 2, "_c_classid": [2, 3, 9, 37, 38, 39, 40], "_c_shadownamer": 2, "_c_shadow_name_r": 2, "_cachedescriptiondata": 2, "_cache_description_data": 2, "_checkandsetpair": 2, "_check_and_set_pair": 2, "_checkattribut": 2, "_check_attribut": 2, "_checkbas": 2, "_checkcolumn": 2, "_check_column": 2, "_checkgroup": 2, "_check_group": 2, "_checknotclos": 2, "_check_not_clos": 2, "_checkopen": 2, "_check_open": 2, "_checkshap": 2, "_check_shap": 2, "_checkshapeappend": 2, "_check_shape_append": 2, "_checkundoen": 2, "_check_undo_en": 2, "_checkwrit": 2, "_check_writ": 2, "_check_sortby_csi": 2, "_closefil": 2, "_close_fil": 2, "_codetoop": 2, "_code_to_op": 2, "_column__createindex": 2, "_column__create_index": 2, "_compilecondit": 2, "_compile_condit": 2, "_conditioncach": 2, "_condition_cach": 2, "_converttime64": 2, "_convert_time64": [2, 47], "_converttime64_": 2, "_convert_time64_": 2, "_converttyp": 2, "_convert_typ": 2, "_createarrai": 2, "_create_arrai": 2, "_createcarrai": 2, "_create_carrai": 2, "_createmark": 2, "_create_mark": 2, "_createpath": 2, "_create_path": 2, "_createt": 2, "_create_t": 2, "_createtransact": 2, "_create_transact": 2, "_createtransactiongroup": 2, "_create_transaction_group": 2, "_disableindexinginqueri": 2, "_disable_indexing_in_queri": 2, "_doreindex": 2, "_do_reindex": 2, "_emptyarraycach": 2, "_empty_array_cach": 2, "_enableindexinginqueri": 2, "_enable_indexing_in_queri": 2, "_enabledindexinginqueri": 2, "_enabled_indexing_in_queri": 2, "_exprvarscach": 2, "_exprvars_cach": 2, "_f_copychildren": [2, 23], "_f_copy_children": 2, "_f_delattr": 2, "_f_getattr": 2, "_f_getchild": [2, 26], "_f_get_child": 2, "_f_isvis": [2, 26], "_f_iternod": [2, 35, 36], "_f_iter_nod": 2, "_f_listnod": [2, 26], "_f_list_nod": 2, "_f_setattr": 2, "_f_walkgroup": 2, "_f_walk_group": 2, "_f_walknod": [2, 23, 35, 36, 74], "_fancyselect": 2, "_fancy_select": 2, "_fillcol": 2, "_fill_col": 2, "_flushbufferedrow": 2, "_flush_buffered_row": 2, "_flushfil": 2, "_flush_fil": 2, "_flushmodrow": [2, 74], "_flush_mod_row": 2, "_g_addchildrennam": 2, "_g_add_children_nam": 2, "_g_checkgroup": 2, "_g_check_group": 2, "_g_checkhaschild": 2, "_g_check_has_child": 2, "_g_checknam": 2, "_g_check_nam": 2, "_g_checknotcontain": 2, "_g_check_not_contain": 2, "_g_checkopen": 2, "_g_check_open": 2, "_g_closedescend": 2, "_g_close_descend": 2, "_g_closegroup": 2, "_g_close_group": 2, "_g_copyaschild": 2, "_g_copy_as_child": 2, "_g_copychildren": 2, "_g_copy_children": 2, "_g_copyrow": 2, "_g_copy_row": 2, "_g_copyrows_optim": 2, "_g_copy_rows_optim": 2, "_g_copywithstat": 2, "_g_copy_with_stat": 2, "_g_createhardlink": 2, "_g_create_hard_link": 2, "_g_delandlog": 2, "_g_del_and_log": 2, "_g_delloc": 2, "_g_del_loc": 2, "_g_flushgroup": 2, "_g_flush_group": 2, "_g_getattr": 2, "_g_getchildgroupclass": 2, "_g_get_child_group_class": 2, "_g_getchildleafclass": 2, "_g_get_child_leaf_class": 2, "_g_getgchildattr": 2, "_g_get_gchild_attr": 2, "_g_getlchildattr": 2, "_g_get_lchild_attr": 2, "_g_getlinkclass": 2, "_g_get_link_class": 2, "_g_listattr": 2, "_g_list_attr": 2, "_g_listgroup": 2, "_g_list_group": 2, "_g_loadchild": 2, "_g_load_child": 2, "_g_logadd": 2, "_g_log_add": 2, "_g_logcreat": 2, "_g_log_creat": 2, "_g_logmov": 2, "_g_log_mov": 2, "_g_mayberemov": 2, "_g_maybe_remov": 2, "_g_movenod": 2, "_g_move_nod": 2, "_g_postinithook": 2, "_g_post_init_hook": 2, "_g_postrevivehook": 2, "_g_post_revive_hook": 2, "_g_prekillhook": 2, "_g_pre_kill_hook": 2, "_g_propindex": 2, "_g_prop_index": 2, "_g_readcoord": 2, "_g_read_coord": 2, "_g_readselect": 2, "_g_read_select": 2, "_g_readslic": 2, "_g_read_slic": 2, "_g_readsortedslic": 2, "_g_read_sorted_slic": 2, "_g_refnod": 2, "_g_removeandlog": 2, "_g_remove_and_log": 2, "_g_setattr": 2, "_g_setloc": 2, "_g_set_loc": 2, "_g_setnestednamesdescr": 2, "_g_set_nested_names_descr": 2, "_g_setpathnam": 2, "_g_set_path_nam": 2, "_g_unrefnod": 2, "_g_updatedepend": 2, "_g_update_depend": 2, "_g_updateloc": [2, 43], "_g_update_loc": 2, "_g_updatenodeloc": 2, "_g_update_node_loc": 2, "_g_updatetableloc": 2, "_g_update_table_loc": 2, "_g_widthwarn": 2, "_g_width_warn": 2, "_g_writecoord": 2, "_g_write_coord": 2, "_g_writeselect": 2, "_g_write_select": 2, "_g_writeslic": 2, "_g_write_slic": 2, "_getcolumninst": 2, "_get_column_inst": 2, "_getconditionkei": 2, "_get_condition_kei": 2, "_getcontain": 2, "_get_contain": 2, "_getenummap": 2, "_get_enum_map": 2, "_getfileid": 2, "_get_file_id": 2, "_getfinalact": 2, "_get_final_act": 2, "_getinfo": 2, "_get_info": 2, "_getlinkclass": 2, "_get_link_class": 2, "_getmarkid": 2, "_get_mark_id": 2, "_getnod": 2, "_get_nod": 2, "_getorcreatepath": [2, 9], "_get_or_create_path": [2, 3], "_gettypecolnam": 2, "_get_type_col_nam": 2, "_getunsavednrow": 2, "_get_unsaved_nrow": 2, "_getvaluefromcontain": 2, "_get_value_from_contain": 2, "_hiddennamer": 2, "_hidden_name_r": 2, "_hiddenpathr": 2, "_hidden_path_r": 2, "_indexnameof": 2, "_index_name_of": 2, "_indexnameof_": 2, "_index_name_of_": 2, "_indexpathnameof": 2, "_index_pathname_of": 2, "_indexpathnameofcolumn": 2, "_index_pathname_of_column": 2, "_indexpathnameofcolumn_": 2, "_index_pathname_of_column_": 2, "_indexpathnameof_": 2, "_index_pathname_of_": 2, "_initloop": 2, "_init_loop": 2, "_initsortedslic": 2, "_init_sorted_slic": 2, "_iswrit": 2, "_is_csi": 2, "_killnod": 2, "_linechunks": 2, "_line_chunks": 2, "_linesepar": 2, "_line_separ": 2, "_markcolumnsasdirti": 2, "_mark_columns_as_dirti": 2, "_newbuff": 2, "_new_buff": 2, "_notreadableerror": 2, "_not_readable_error": 2, "_npsizetyp": 2, "_nxtypefromnptyp": 2, "_nxtype_from_nptyp": 2, "_optocod": 2, "_op_to_cod": 2, "_openarrai": 2, "_open_arrai": 2, "_openunimpl": 2, "_open_unimpl": 2, "_pointselect": 2, "_point_select": 2, "_processrang": 2, "_process_rang": 2, "_processrangeread": 2, "_process_range_read": 2, "_pythonidr": 2, "_python_id_r": 2, "_reindex": 2, "_readarrai": 2, "_read_arrai": 2, "_readcoordin": 2, "_read_coordin": 2, "_readcoord": 2, "_read_coord": 2, "_readindexslic": 2, "_read_index_slic": 2, "_readselect": 2, "_read_select": 2, "_readslic": 2, "_read_slic": 2, "_readsortedslic": 2, "_read_sorted_slic": 2, "_refnod": 2, "_requiredexprvar": 2, "_required_expr_var": 2, "_reservedidr": 2, "_reserved_id_r": 2, "_revivenod": 2, "_savebufferedrow": 2, "_save_buffered_row": 2, "_searchbin": 2, "_search_bin": 2, "_searchbinna_b": 2, "_search_bin_na_b": 2, "_searchbinna_d": 2, "_search_bin_na_d": 2, "_searchbinna_": 2, "_search_bin_na_": 2, "_searchbinna_f": 2, "_search_bin_na_f": 2, "_searchbinna_g": 2, "_search_bin_na_g": 2, "_searchbinna_i": 2, "_search_bin_na_i": 2, "_searchbinna_l": 2, "_search_bin_na_l": 2, "_searchbinna_ub": 2, "_search_bin_na_ub": 2, "_searchbinna_ui": 2, "_search_bin_na_ui": 2, "_searchbinna_ul": 2, "_search_bin_na_ul": 2, "_searchbinna_u": 2, "_search_bin_na_u": 2, "_setattribut": 2, "_set_attribut": 2, "_setcolumnindex": 2, "_set_column_index": 2, "_shadownam": 2, "_shadow_nam": 2, "_shadowpar": 2, "_shadow_par": 2, "_shadowpath": 2, "_shadow_path": 2, "_sizetoshap": 2, "_size_to_shap": 2, "_tablecolumnpathnameofindex": 2, "_table_column_pathname_of_index": 2, "_tablefil": 2, "_table_fil": 2, "_tablepath": 2, "_table_path": 2, "_table__autoindex": 2, "_table__getautoindex": 2, "_table__setautoindex": 2, "_table__whereindex": 2, "_table__where_index": 2, "_transgroupnam": 2, "_trans_group_nam": 2, "_transgrouppar": 2, "_trans_group_par": 2, "_transgrouppath": 2, "_trans_group_path": 2, "_transnam": 2, "_trans_nam": 2, "_transpar": 2, "_trans_par": 2, "_transpath": 2, "_trans_path": 2, "_transvers": 2, "_trans_vers": 2, "_unrefnod": 2, "_updatenodeloc": 2, "_update_node_loc": 2, "_useindex": 2, "_use_index": 2, "_vshape": 2, "_vtype": 2, "_v__nodefil": 2, "_v__nodepath": [2, 74], "_v_colobject": 2, "_v_maxgroupwidth": 2, "_v_max_group_width": 2, "_v_maxtreedepth": 2, "_v_nesteddescr": 2, "_v_nested_descr": [2, 74], "_v_nestedformat": 2, "_v_nested_format": 2, "_v_nestednam": [2, 35, 36], "_v_nested_nam": [2, 74], "_v_objectid": [2, 35, 36], "_wherecondit": 2, "_where_condit": 2, "_writecoord": 2, "_write_coord": 2, "_writeselect": 2, "_write_select": 2, "_writeslic": 2, "_write_slic": 2, "appendlastrow": 2, "append_last_row": 2, "attrfromshadow": 2, "attr_from_shadow": 2, "attrtoshadow": 2, "attr_to_shadow": 2, "autoindex": [2, 35, 36, 74], "bufcoordsdata": 2, "bufcoords_data": 2, "calcchunks": 2, "calc_chunks": 2, "checkfileaccess": 2, "check_file_access": 2, "checknamevalid": [2, 21], "check_name_valid": 2, "childnam": 2, "chunkmapdata": 2, "chunkmap_data": 2, "classiddict": 2, "class_id_dict": 2, "classnamedict": 2, "class_name_dict": 2, "containerref": 2, "converttonpatom": 2, "convert_to_np_atom": 2, "converttonpatom2": 2, "convert_to_np_atom2": 2, "copychildren": [2, 23], "copy_children": 2, "copyclass": 2, "copyfil": [2, 20, 23, 35, 36, 39, 40], "copy_fil": 2, "copyleaf": 2, "copy_leaf": [2, 76], "copynod": [2, 23], "copy_nod": 2, "copynodeattr": [2, 23, 35, 36], "copy_node_attr": 2, "countloggedinst": 2, "count_logged_inst": 2, "createarrai": 2, "create_arrai": [2, 6, 11, 43, 44, 60, 74], "create_carrai": [2, 43, 74], "createcsindex": 2, "create_csindex": [2, 45], "create_earrai": [2, 43, 72, 74], "createexternallink": [2, 42], "create_external_link": [2, 43, 74], "creategroup": 2, "create_group": [2, 8, 60, 74], "createhardlink": 2, "create_hard_link": [2, 74], "createindex": [2, 35, 36], "create_index": [2, 4, 72], "createindexesdescr": 2, "create_indexes_descr": 2, "createindexest": 2, "create_indexes_t": 2, "createnestedtyp": 2, "create_nested_typ": 2, "createsoftlink": 2, "create_soft_link": [2, 74], "createt": [2, 20, 35, 36, 39, 40], "create_t": [2, 4, 8, 43, 60, 67, 72, 74], "create_vlarrai": [2, 43], "defaultautoindex": 2, "default_auto_index": 2, "defaultindexfilt": 2, "default_index_filt": 2, "delattr": 2, "del_attr": 2, "_del_attr": 2, "delnodeattr": [2, 23, 35, 36], "del_node_attr": 2, "detectnumberofcor": 2, "detect_number_of_cor": 2, "disableundo": 2, "disable_undo": [2, 74], "dumpgroup": 2, "dump_group": 2, "dumpleaf": 2, "dump_leaf": 2, "dumploggedinst": 2, "dump_logged_inst": 2, "enableundo": 2, "enable_undo": [2, 74], "enumfromhdf5": 2, "enum_from_hdf5": 2, "enumtohdf5": 2, "enum_to_hdf5": 2, "fetchloggedinst": 2, "fetch_logged_inst": 2, "flushrowstoindex": [2, 36], "flush_rows_to_index": 2, "getattr": [2, 9, 26], "get_attr": 2, "_get_attr": 2, "getclassbynam": 2, "get_class_by_nam": 2, "getcolsinord": 2, "get_cols_in_ord": 2, "getcurrentmark": 2, "get_current_mark": [2, 74], "getenum": 2, "get_enum": [2, 74], "getfilt": 2, "get_filt": 2, "gethdf5vers": 2, "get_hdf5_vers": [2, 50, 51], "getindic": 2, "get_indic": [2, 45], "getlrubound": 2, "get_lru_bound": 2, "getlrusort": 2, "get_lru_sort": 2, "getlookuprang": 2, "get_lookup_rang": 2, "getnestedfield": 2, "get_nested_field": [2, 74], "getnestedfieldcach": 2, "get_nested_field_cach": [2, 74], "getnestedtyp": 2, "get_nested_typ": 2, "getnod": [2, 23, 26, 35, 36], "get_nod": [2, 4, 11, 43, 74], "getnodeattr": [2, 23, 35, 36], "get_node_attr": [2, 57], "getpytablesvers": 2, "get_pytables_vers": 2, "gettypeenum": 2, "get_type_enum": 2, "getwherelist": [2, 26, 34, 35, 36], "get_where_list": [2, 4], "hdf5extens": 2, "hdf5version": [2, 23, 43, 50, 51], "hdf5_version": [2, 43, 50, 51], "indexchunk": 2, "indexvalid": 2, "indexvaliddata": 2, "index_valid_data": 2, "indexvalu": 2, "indexvaluesdata": 2, "index_values_data": 2, "indexesextens": [2, 45], "inftyp": 2, "infinityf": 2, "infinitymap": 2, "initread": 2, "ishdf5fil": [2, 23, 26, 37, 38], "is_hdf5_fil": [2, 61], "ispytablesfil": [2, 23, 26, 37, 38], "is_pytables_fil": [2, 61], "isundoen": 2, "is_undo_en": 2, "isvis": [2, 26], "isvisiblenam": 2, "isvisiblenod": [2, 26], "is_visible_nod": 2, "isvisiblepath": 2, "is_csi": 2, "iternod": 2, "iter_nod": [2, 74], "iterseqmaxel": 2, "iterseq_max_el": 2, "joinpath": 2, "join_path": 2, "linkextens": 2, "listloggedinst": 2, "list_logged_inst": 2, "listnod": [2, 23], "list_nod": [2, 74], "loadenum": 2, "load_enum": 2, "loginstancecr": 2, "log_instance_cr": 2, "lrucacheextens": 2, "metaisdescript": 2, "modifycolumn": [2, 21, 37, 38], "modify_column": [2, 4, 74], "modifycoordin": 2, "modify_coordin": 2, "modifyrow": [2, 4, 21, 35, 36], "modify_row": [2, 4, 74], "movefromshadow": 2, "move_from_shadow": 2, "movenod": 2, "move_nod": 2, "movetoshadow": 2, "move_to_shadow": 2, "newnod": 2, "new_nod": [2, 57], "newset": 2, "newdstgroup": 2, "newdst_group": 2, "objectid": 2, "object_id": 2, "oldpathnam": 2, "openfil": [2, 9, 35, 36, 37, 38, 39, 40], "open_fil": [2, 3, 4, 6, 8, 10, 11, 43, 44, 57, 60, 61, 72, 73, 74], "opennod": 2, "open_nod": [2, 57], "parentnod": [2, 3, 9], "parentpath": 2, "reindex": [2, 35, 36], "reindexdirti": 2, "reindex_dirti": 2, "readcoordin": [2, 4, 23, 35, 36], "read_coordin": [2, 4, 44, 74], "readindic": 2, "read_indic": 2, "readslic": 2, "read_slic": 2, "readsort": [2, 39, 40], "read_sort": [2, 74], "readwher": [2, 9, 35, 36], "read_wher": [2, 4, 54], "read_slicelr": 2, "read_slice_lr": 2, "recreateindex": 2, "recreate_index": 2, "redoaddattr": 2, "redo_add_attr": 2, "redocr": 2, "redo_cr": 2, "redodelattr": 2, "redo_del_attr": 2, "redomov": 2, "redo_mov": 2, "redoremov": 2, "redo_remov": 2, "removeindex": [2, 34, 35, 36], "remove_index": [2, 4], "removenod": 2, "remove_nod": [2, 4], "removerow": [2, 18, 20, 23], "remove_row": [2, 4, 74], "renamenod": [2, 35, 36, 43], "rename_nod": [2, 4], "rootuep": 2, "root_uep": [2, 74], "searchlastrow": 2, "search_last_row": 2, "setattr": 2, "set_attr": 2, "_set_attr": 2, "setbloscmaxthread": [2, 39, 40], "set_blosc_max_thread": 2, "setinputsrang": [2, 39, 40], "set_inputs_rang": 2, "setnodeattr": [2, 6, 23, 35, 36], "set_node_attr": [2, 57], "setoutput": 2, "set_output": 2, "setoutputrang": [2, 39, 40], "set_output_rang": 2, "silencehdf5messag": [2, 42], "silence_hdf5_messag": 2, "splitpath": 2, "split_path": 2, "tableextens": [2, 45, 74], "undoaddattr": 2, "undo_add_attr": 2, "undocr": 2, "undo_cr": 2, "undodelattr": 2, "undo_del_attr": 2, "undomov": 2, "undo_mov": 2, "undoremov": 2, "undo_remov": 2, "utilsextens": [2, 43, 45, 74], "walkgroup": 2, "walk_group": [2, 74], "walk_nod": [2, 72, 74], "whereappend": [2, 43], "append_wher": [2, 43], "wherecond": 2, "whichclass": 2, "which_class": 2, "whichlibvers": [2, 23], "which_lib_vers": [2, 61], "willqueryuseindex": 2, "will_query_use_index": [2, 72], "can": [3, 4, 6, 7, 8, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 23, 26, 35, 36, 39, 40, 41, 42, 43, 44, 45, 48, 53, 54, 55, 56, 57, 59, 60, 61, 62, 67, 72, 73, 74, 76], "pytabl": [3, 6, 9, 10, 14, 16, 44, 53, 54, 60, 61, 62, 66, 67, 76], "submit": 3, "kevin": 3, "thornton": 3, "import": [3, 4, 6, 7, 8, 9, 10, 11, 15, 18, 20, 21, 22, 36, 42, 43, 44, 45, 47, 49, 50, 51, 57, 59, 60, 61, 72, 76], "np": [3, 11, 39, 40, 74], "from": [3, 4, 7, 8, 9, 10, 11, 13, 14, 15, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 52, 53, 54, 56, 57, 58, 60, 61, 62, 73, 75, 76], "_checkfilt": 3, "expected_rows_t": 3, "derivedfromt": 3, "def": [3, 4, 9, 10, 11, 72], "__init__": [3, 9, 11, 43], "self": [3, 9, 11, 21, 23, 74], "expectedrow": [3, 9, 35, 36, 43, 72], "chunkshap": [3, 35, 36, 37, 38, 45, 72, 74, 76], "byteord": [3, 35, 36, 74, 76], "_log": [3, 9], "super": [3, 11, 59], "field": [3, 4, 21, 24, 25, 35, 36, 54, 55, 56, 60, 72], "print": [3, 6, 8, 11, 35, 36, 37, 38, 39, 40, 44, 45, 57, 59, 61, 74], "createderivedfromt": 3, "10000": [3, 72, 74], "createpar": [3, 34], "fals": [3, 6, 9, 10, 23, 30, 31, 32, 35, 36, 37, 38, 39, 40, 44, 45, 54, 55, 59, 74], "__name__": [3, 9, 11], "__main__": [3, 9, 11], "x": [3, 4, 8, 9, 14, 15, 30, 31, 32, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 52, 54, 56, 59, 74, 76], "random": [3, 11, 72, 74], "rand": [3, 11], "reshap": [3, 74], "50": [3, 4, 8, 9, 35, 36, 74], "2": [3, 4, 6, 8, 15, 16, 18, 20, 21, 22, 30, 31, 33, 44, 49, 50, 51, 52, 53, 55, 56, 57, 59, 60, 68, 72, 74, 76], "float": [3, 8, 22, 43, 44, 48, 54, 55, 56, 60, 74], "y": [3, 4, 9, 14, 54, 74], "tester": [3, 15], "w": [3, 4, 6, 8, 11, 57, 60, 74], "mtab": 3, "root": [3, 4, 5, 6, 8, 35, 36, 47, 54, 56, 57, 59, 60, 72, 74, 76], "mtab_read": 3, "mtab_read2": 3, "array_equ": 3, "notion": 3, "h5": [3, 4, 6, 8, 9, 10, 11, 35, 36, 44, 53, 57, 60, 74, 76], "deriv": [3, 58, 72, 75], "lost": [3, 6, 55, 74], "remain": [3, 10, 18, 19, 35, 36, 43, 60, 72, 74], "ran": [3, 76], "pybind11": 3, "m": [3, 4, 35, 36, 59, 72, 74], "easili": [3, 15, 20, 21, 35, 36, 60, 72, 74], "record": [3, 4, 20, 23, 30, 31, 32, 35, 36, 47, 56, 60, 61, 72, 74], "hope": [3, 74], "seem": [3, 11, 22, 37, 38, 60, 72, 74], "suggest": [3, 21, 39, 40, 43, 57, 72, 76], "intend": [4, 6, 14, 39, 40, 43, 44, 54, 59, 60, 67, 76], "guid": [4, 6, 7, 15, 35, 36, 43, 44, 45, 72], "relat": [4, 11, 15, 21, 35, 36, 41, 42, 44, 54, 59, 60, 72, 74], "statement": [4, 11, 74, 75], "miss": [4, 35, 36, 37, 38, 39, 40, 45, 59, 74], "1": [4, 6, 7, 8, 9, 10, 11, 14, 16, 19, 20, 21, 43, 52, 53, 54, 55, 56, 57, 59, 60, 72, 74, 76], "yourself": [4, 74], "ll": [4, 7, 74], "lot": [4, 9, 19, 37, 38, 57, 59, 60, 72, 74], "python": [4, 8, 9, 10, 11, 14, 15, 16, 18, 20, 21, 22, 26, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 59, 60, 61, 67, 72, 74, 76], "assum": [4, 6, 7, 8, 57, 59, 60], "rdbm": 4, "database_nam": 4, "goe": [4, 24, 25, 56], "sqlite": 4, "mode": [4, 6, 8, 9, 11, 23, 35, 36, 39, 40, 44, 57, 60, 72, 74], "alreadi": [4, 10, 20, 22, 35, 36, 37, 38, 39, 40, 41, 59, 72, 74, 76], "h5f": [4, 74], "concept": [4, 74], "connect": [4, 60], "dump": [4, 74, 76], "pend": 4, "chang": [4, 6, 11, 20, 22, 52, 56, 57, 59, 72, 73, 74, 76], "forget": [4, 74], "session": [4, 23, 35, 36, 47, 74], "safer": 4, "again": [4, 6, 10, 21, 59, 60, 67, 72, 74], "whether": [4, 26, 39, 40, 56, 58, 72, 74, 75, 76], "modifi": [4, 6, 11, 20, 21, 35, 36, 39, 40, 45, 60], "simultan": [4, 35, 36], "act": [4, 45, 47, 74], "unlik": [4, 45, 72], "serv": [4, 60, 66, 74], "whatsoev": 4, "safe": [4, 7, 11, 35, 36, 39, 40, 44, 57, 72], "arrang": [4, 35, 36, 74], "flat": 4, "introduct": [4, 16, 35, 36, 39, 40, 53, 58, 75, 76], "_ref": 4, "tree": [4, 7, 8, 16, 18, 19, 20, 41, 45, 53, 56, 61, 72], "objecttreesect": 4, "recip": [4, 7, 45], "ourselv": 4, "basic": [4, 39, 40, 43, 57, 72], "table_nam": [4, 9], "column_name1": 4, "column_type1": 4, "column_name2": 4, "column_type2": 4, "column_namen": 4, "column_typen": 4, "reus": [4, 35, 36, 74], "description_nam": 4, "temporari": [4, 7, 44], "hold": [4, 39, 40], "queri": [4, 9, 23, 35, 36, 37, 38, 39, 40, 41, 44, 45, 59, 72, 74], "column_name3": 4, "column_type3": 4, "isdescript": [4, 8, 42, 60, 61, 72, 74], "cannot": [4, 37, 38, 39, 40, 45, 54, 59, 72, 74], "desir": [4, 20, 35, 36, 59, 72, 74, 76], "kei": [4, 9, 10, 21, 39, 40, 48, 57, 60, 74], "alphabet": 4, "increas": [4, 20, 39, 40, 72, 73], "foreign": 4, "digit": [4, 74], "intcol": [4, 8, 72, 74], "floatcol": [4, 8, 72, 74], "varchar": 4, "stringcol": [4, 8, 9, 60, 72, 74], "date": [4, 53, 74, 75], "time32col": [4, 43, 74], "timestamp": 4, "time64col": [4, 43], "admit": 4, "int32col": [4, 8, 60, 72, 74], "cell": [4, 35, 36, 60], "null": [4, 45, 74], "zero": [4, 6, 20, 35, 36, 37, 38, 45, 47, 56, 57, 60, 72], "col_nam": 4, "dflt": [4, 60, 62, 74, 76], "noth": [4, 23, 72, 74], "unset": [4, 76], "po": [4, 60, 74], "particledescript": 4, "temperatur": [4, 60, 74], "writeabl": 4, "tbl": [4, 9, 74], "indic": [4, 36, 44, 45, 56, 57, 67, 74], "index_nam": 4, "ON": [4, 58, 75], "pytablespro": 4, "bound": 4, "philosophi": 4, "trough": 4, "accessor": [4, 20, 22, 30, 31, 32, 39, 40], "column_nam": 4, "old_nam": 4, "TO": [4, 58, 75], "new_nam": 4, "accomplish": [4, 74], "newnam": 4, "usabl": [4, 43, 44, 72], "fetch": [4, 59], "INTO": 4, "value1": 4, "value2": 4, "form": [4, 39, 40, 50, 51, 58, 72, 74, 75, 76], "sequenc": [4, 21, 22, 23, 35, 36, 74], "append": [4, 6, 8, 9, 10, 11, 20, 21, 23, 35, 36, 39, 40, 57, 60, 61, 72], "ident": [4, 47, 60], "block": [4, 43, 53, 72], "conceptu": 4, "enclos": 4, "some_condit": 4, "shot": 4, "adequ": [4, 23, 54, 57, 74], "5": [4, 7, 9, 11, 19, 20, 21, 35, 36, 39, 40, 44, 47, 50, 51, 52, 59, 68, 72, 74, 76], "match": [4, 9, 23, 26, 35, 36, 39, 40, 55, 59, 74], "given": [4, 16, 23, 35, 36, 57, 72, 74], "foo": [4, 67, 72], "150": 4, "bar": [4, 72], "25": [4, 8, 39, 40, 52, 57, 74], "rec": [4, 74], "checkpoint": 4, "roll": 4, "unrel": 4, "optimis": 4, "commit": 4, "forc": [4, 11, 35, 36, 59, 72, 74, 76], "altern": [4, 6, 11, 74], "expression1": 4, "expression2": 4, "someth": [4, 24, 35, 36, 39, 40, 74], "substanti": 4, "locat": [4, 7, 19, 20, 45, 59, 72, 74], "fulfil": [4, 23, 39, 40, 72], "scenario": [4, 11, 35, 36, 39, 40, 72, 74], "decoupl": 4, "meth": 4, "equival": [4, 8, 35, 36, 54, 55, 57, 59, 68], "__setitem__": [4, 21, 30, 31, 32, 39, 40, 74], "notat": [4, 35, 36, 50, 51], "colnam": [4, 9, 23, 24, 25, 35, 36, 39, 40, 74], "last": [4, 8, 20, 23, 26, 36, 43, 56, 57, 59, 60, 74, 76], "setitem": 4, "spars": [4, 57], "rowno": 4, "735": 4, "371913476": 4, "tradit": [4, 20, 21, 35, 36, 72, 74], "row_id": [4, 39, 40], "datum": 4, "zip": 4, "contigu": [4, 35, 36, 39, 40, 56, 72], "ineffici": 4, "far": [4, 72, 74], "anywai": [4, 23, 35, 36, 72], "straightforward": 4, "nrow": [4, 18, 26, 39, 40, 56, 68, 74, 76], "uncondition": 4, "without": [4, 6, 7, 11, 21, 35, 36, 44, 58, 60, 67, 72, 74, 75], "mayb": [4, 54, 59, 72], "notic": [4, 39, 40, 54, 72, 74, 75], "how": [4, 5, 6, 7, 9, 16, 21, 26, 37, 38, 39, 40, 48, 57, 59, 76], "dichotomi": 4, "widespread": 4, "clearer": 4, "known": [4, 22, 49, 56, 57, 60, 72, 74], "fetchon": 4, "db": 4, "cursor": 4, "dbapi": 4, "individu": 4, "ones": [4, 10, 23, 35, 36, 41, 43, 54, 55, 56, 59, 60, 62, 72], "manner": [4, 16, 45, 60, 74], "too": [4, 11, 35, 36, 39, 40, 41, 44, 45, 54, 59, 72, 74], "handi": [4, 72, 73, 74], "itertool": [4, 39, 40, 43], "plain": [4, 53, 57], "iterrow": [4, 8, 21, 23, 43, 74], "itersequ": [4, 22, 30, 31, 32, 74], "fetchal": 4, "fetchmani": 4, "larg": [4, 6, 15, 16, 18, 19, 20, 21, 34, 35, 36, 37, 38, 39, 40, 41, 45, 53, 56, 60, 72, 73, 74], "exce": [4, 72], "physic": [4, 16], "capac": [4, 57, 72, 74], "__getitem__": [4, 18, 20, 21, 35, 36, 39, 40, 47, 68, 74], "chanc": [4, 35, 36, 44, 74], "spec": 4, "subset": [4, 74], "column_specif": 4, "boolean": [4, 20, 39, 40, 44, 54, 55, 72], "combin": [4, 15, 20, 21, 54, 72, 74], "constant": [4, 35, 36, 41, 43, 54, 57, 61, 74], "newcom": 4, "why": [4, 16, 54, 72, 74, 75], "search": [4, 15, 35, 36, 41, 43, 45, 54, 60, 74], "particl": [4, 8, 39, 40, 60, 74], "sqrt": [4, 54], "circumst": [4, 39, 40], "exceed": [4, 37, 38, 72, 73], "pack": [4, 43, 56], "entiti": [4, 21, 60, 74], "tbl1": 4, "tbl2": 4, "rule": [4, 54], "emul": [4, 21, 60], "row1": 4, "row2": 4, "split": [4, 35, 36, 47, 55], "restrict": [4, 35, 36, 55, 57, 72], "bill": 4, "item_id": 4, "id": [4, 35, 36, 39, 40, 45], "client_id": 4, "ag": 4, "price": [4, 72], "200": [4, 20], "inner": [4, 23], "pars": 4, "cid": 4, "__iter__": [4, 35, 36, 74], "feel": [4, 72, 74], "welcom": [4, 57, 74], "groupbi": [4, 39, 40], "put": [4, 7, 11, 23, 35, 36, 37, 38, 56, 57, 59, 72, 74], "pressur": [4, 8, 60, 74, 76], "pressure_selector": 4, "rows_grouped_by_pressur": 4, "mytabl": 4, "sum": [4, 11, 54, 72], "energi": [4, 8, 60, 74], "adccount": [4, 8, 60, 74], "incom": 4, "grouper": 4, "listinfo": 4, "usersguid": 4, "0249": 4, "sql": 5, "py2ex": 5, "howto": 5, "tommi": 5, "edvardsen": 5, "koen": [5, 7], "van": [5, 7], "de": [5, 7, 10, 39, 40, 53, 60, 72], "sand": [5, 7], "tailor": [5, 60], "atexit": 5, "hook": 5, "custom": [5, 44, 59], "simplet": 5, "faster": [6, 21, 35, 36, 50, 51, 53, 72, 74], "content": [6, 7, 19, 20, 21, 42, 43, 45, 57, 59, 72, 76], "kept": [6, 35, 36, 56, 60, 72], "until": [6, 37, 38, 60, 72, 74], "At": [6, 11, 41, 72], "abandon": 6, "sampl": [6, 60, 74], "folder": [6, 7, 8, 11, 59], "simpli": [6, 57, 59, 60, 74], "core": [6, 43, 45, 46, 72], "driver": [6, 43, 44, 59, 74], "h5fd_core": 6, "overhead": [6, 45, 72], "expens": [6, 39, 40, 72], "subsystem": [6, 60, 72], "gener": [6, 11, 14, 15, 18, 20, 21, 35, 36, 39, 40, 42, 43, 45, 50, 51, 53, 56, 59, 60, 61, 72, 74, 76], "layout": [6, 59], "new_sampl": 6, "300": [6, 39, 40, 44], "descriptor": [6, 42, 43], "action": [6, 11, 13, 17, 23, 50, 51, 67, 68, 72, 74], "fast": [6, 15, 21, 39, 40, 41, 53, 60, 72], "behavior": [6, 23, 35, 36, 74], "driver_core_backing_stor": 6, "new_arrai": 6, "arang": [6, 74], "modif": [6, 8, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 58, 74, 75], "sec2": [6, 43, 74], "stdio": [6, 43], "get_file_imag": 6, "\u00ecmage": 6, "copi": [6, 8, 10, 11, 13, 14, 20, 22, 23, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 48, 59, 69, 72, 74, 76], "driver_core_imag": 6, "fileimageoper": 6, "hdf5fileimageoper": 6, "pdf": [6, 14, 16, 21, 43, 53, 74], "ug": 6, "08_thefil": 6, "sw": 7, "outdat": 7, "nix": 7, "account": [7, 20, 21, 39, 40], "trivial": [7, 72], "assumpt": [7, 21, 57], "higher": [7, 36, 39, 40, 44, 46, 54, 59, 72], "compil": [7, 20, 35, 36, 39, 40, 41, 44, 45, 46, 47, 50, 51, 59, 60], "gcc": [7, 59], "download": [7, 8, 15, 17, 37, 38, 43, 59], "rest": [7, 56, 74], "tar": [7, 43, 59], "gz": [7, 59], "extract": [7, 74], "xzvf": 7, "cd": [7, 8, 59], "configur": [7, 8, 42, 43, 46], "ve": [7, 34, 37, 38, 74], "insid": [7, 8, 11, 35, 36, 45, 59, 60, 72, 74], "home": [7, 17, 59, 75], "mkdir": 7, "pypi": [7, 9, 17, 39, 40, 48, 49, 59], "our": [7, 57, 72, 74, 76], "python3": [7, 8, 59, 74], "setup": [7, 8, 10, 41, 42, 45, 47, 50, 51, 59, 72], "d": [7, 9, 60, 74, 76], "my": 7, "export": [7, 57, 59, 74], "pythonpath": [7, 59], "lib": [7, 59], "hdf5_dir": [7, 42, 59], "ld_library_path": [7, 59], "chmod": 7, "755": 7, "somewher": [7, 76], "dir": [7, 9], "normal": [7, 14, 35, 36, 39, 40, 43, 57, 59, 67, 72, 74, 76], "pytablespython": 7, "sh": [7, 59], "And": [7, 20, 57, 59], "startup": 7, "cleaner": 7, "__version__": [7, 10, 26, 43, 44, 50, 51], "shortli": [8, 56, 74], "third": [8, 59, 72, 74], "standalon": [8, 72], "window": [8, 14, 35, 36, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 56, 60], "visit": [8, 72, 74], "instruct": [8, 18, 44, 59, 74, 76], "attach": [8, 42, 74], "py2exe_howto": 8, "pytables_test": 8, "tb": [8, 11, 18, 20, 35, 36, 60, 74], "charact": [8, 37, 38, 43, 45, 57, 60, 74], "idnumb": [8, 60, 74], "int64col": [8, 60, 74], "uint16col": [8, 9, 60, 74], "tdccount": [8, 60, 74], "uint8col": [8, 60, 74], "grid_i": [8, 60, 74], "grid_j": [8, 60, 74], "float32col": [8, 9, 60, 74], "tutori": [8, 16, 35, 36, 39, 40, 57, 58, 60, 72, 75], "detector": [8, 74, 76], "readout": [8, 74, 76], "6d": [8, 74], "256": [8, 72, 74], "34": [8, 74], "setuptool": [8, 35, 36, 41, 45], "consol": [8, 20, 35, 36, 61, 74], "cfg": 8, "exclud": [8, 76], "tkconstant": 8, "tkinter": 8, "tcl": 8, "everyth": [8, 53, 59], "readi": [8, 59, 72], "pytable_test": 8, "ex": [8, 21, 59], "subfold": 8, "dist": 8, "stuff": [8, 59, 74], "distribut": [8, 14, 45, 50, 51, 53, 58, 59, 72, 75], "enter": [8, 60], "pytables_testdist": 8, "tue": [8, 74], "apr": 8, "04": [8, 52, 74], "09": [8, 52, 74], "2006": [8, 16, 52, 58, 74, 75], "rootgroup": [8, 74, 76], "36": [8, 74], "49": [8, 35, 36, 74], "thank": [9, 21, 22, 23, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 57], "brent": 9, "pedersen": 9, "atabl": 9, "instanti": [9, 11], "arg": [9, 11, 74], "tablenam": [9, 74], "test_doc": 9, "atable1": 9, "insert": [9, 20, 74], "name_": 9, "insert_mani": 9, "colunn": 9, "alia": [9, 57], "70": [9, 35, 36], "doctest": 9, "normalize_whitespac": 9, "name_5": 9, "name_6": 9, "60": [9, 18, 36, 72, 74], "s16": [9, 74], "f4": 9, "_filter": 9, "shuffl": [9, 20, 35, 36, 53, 56, 74, 76], "file_nam": 9, "group_nam": 9, "512000": 9, "uservar": 9, "elif": 9, "pull": [9, 43], "attr": [9, 20, 37, 38, 39, 40, 48, 57, 72, 74, 76], "_get_descript": 9, "__class__": 9, "attr_nam": 9, "_": [9, 26, 57], "isinst": [9, 11, 26], "data_gener": 9, "els": [9, 10, 11, 74], "convienc": 9, "sublcass": 9, "blasttabl": 9, "pctid": 9, "hitlen": 9, "nmismatch": 9, "ngap": 9, "qstart": 9, "uint32col": 9, "qstop": 9, "sstart": 9, "sstop": 9, "float64col": [9, 60, 72, 74], "score": 9, "testmod": 9, "unlink": 9, "tmp": 10, "prova": [10, 57], "behaviour": [10, 11, 22, 34, 35, 36, 39, 40, 43, 44, 47, 48, 59, 72, 74], "close_open_fil": 10, "regist": [10, 50, 51], "cleanup": [10, 45], "my_close_open_fil": 10, "verbos": [10, 35, 36, 59, 74, 76], "_open_fil": [10, 11], "are_open_fil": 10, "len": [10, 11, 37, 38, 45, 74], "sy": [10, 37, 38, 39, 40, 45, 74, 76], "stderr": 10, "handler": [10, 11, 44, 74], "fileh": [10, 20, 60, 72, 74], "n": [10, 35, 36, 43, 56, 57], "anymor": [10, 37, 38, 39, 40, 45, 50, 51, 72, 74], "bug": [11, 18, 20, 22, 35, 36, 41, 48, 59, 74], "past": [11, 35, 36, 74], "problem": [11, 18, 23, 35, 36, 37, 38, 39, 40, 44, 45, 49, 59, 60, 67, 74, 76], "multi": [11, 42, 44], "registri": [11, 44], "across": 11, "redesign": [11, 43, 44, 72], "transpar": [11, 56], "cite": 11, "stress": [11, 18, 35, 36, 44, 60], "smart": [11, 44], "muti": [11, 44], "headach": [11, 44], "eleg": [11, 74], "certain": [11, 21, 22, 35, 36, 43, 60, 72, 73, 74], "portion": [11, 20], "never": [11, 44, 54], "phase": 11, "ensur": [11, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 41, 45, 56, 59, 72, 73], "machineri": [11, 45, 50, 51, 59], "synchronized_open_fil": 11, "kwarg": [11, 23], "synchronized_close_fil": 11, "inqueu": 11, "outqueu": 11, "yslice": 11, "h5arrai": 11, "psum": 11, "join": 11, "nthread": 11, "simple_thread": 11, "h5path": 11, "create_test_fil": 11, "chunk_gener": 11, "data_s": 11, "nchunk": 11, "chunk_siz": 11, "int": [11, 39, 40, 48, 54, 55, 56, 74, 76], "ceil": 11, "mean_": 11, "splint": 11, "readabl": [11, 57, 72], "drawback": [11, 44, 72], "shown": [11, 72], "doe": [11, 14, 26, 35, 36, 37, 38, 39, 40, 43, 44, 45, 50, 51, 56, 57, 60, 72, 74], "do_someth": 11, "_tables_fil": 11, "threadsafefileregistri": 11, "_fileregistri": 11, "rlock": 11, "_handler": 11, "close_al": 11, "threadsafefil": 11, "karg": 11, "functool": 11, "_original_open_fil": 11, "_original_fil": 11, "scott": [12, 58, 75], "prater": [12, 58, 75], "vicent": [12, 53, 58, 74, 75], "ma": [12, 53, 58, 75], "tom": [12, 21, 45, 58, 75], "hedlei": [12, 21, 58, 75], "jeffrei": [12, 58, 75], "whitak": [12, 21, 22, 58, 75], "josh": [12, 42, 58, 75], "moor": [12, 58, 75], "andrea": [12, 42, 43, 44, 45, 50, 51], "bedini": [12, 42, 43, 45], "kooij": [12, 45], "javier": 12, "sancho": 12, "site": [13, 20, 59], "master": 13, "branch": [13, 43, 59, 74], "repositori": [13, 14, 16, 17, 37, 38, 39, 40, 47, 59, 76], "git": [13, 14, 17, 43, 50, 51, 53, 59], "clone": [13, 59], "recurs": [13, 23, 35, 36, 59, 76], "resourc": [13, 15, 39, 40, 59, 72, 73, 74], "browser": [13, 17], "integr": [13, 17, 35, 36, 43, 72, 74], "gha": [13, 17, 50, 51], "tag": [14, 20, 59], "scm": [14, 53], "smaller": [14, 43, 55, 72], "5mb": 14, "obtain": [14, 18, 35, 36, 59, 72, 74], "activest": 14, "enthought": 14, "christoph": [14, 39, 40, 43, 44, 48, 50, 51, 59], "gohlk": [14, 39, 40, 43, 44, 48, 50, 51, 59], "job": [14, 35, 36, 72], "websit": 14, "Or": [14, 72, 74], "prefer": [14, 23, 24, 25, 26, 39, 40, 56, 59, 74], "prefix": [14, 35, 36, 59], "v": [14, 41, 42, 58, 59, 72, 74, 75, 76], "egg": [14, 35, 36, 59], "coolest": 14, "buggiest": 14, "snapshot": [14, 60], "design": [15, 37, 38, 53, 57, 72, 74], "languag": [15, 53, 59, 60], "One": [15, 22, 72, 74, 76], "flight": 15, "databas": [15, 21, 35, 36, 57, 59, 60, 72, 74], "faq": 15, "effort": [15, 20, 43], "involv": [15, 54, 74], "2015": [15, 52], "numfocu": [15, 50, 51], "donat": [15, 20], "fiscal": 15, "sponsor": 15, "umbrella": 15, "cookbook": [15, 42, 45], "materi": [15, 58, 75], "migrat": [15, 20, 35, 36, 43, 76], "pointer": [15, 57, 74], "dedic": 16, "visual": [16, 59], "grasp": [16, 72], "lover": 16, "scipi": [16, 35, 36, 53], "2012": [16, 52], "slide": 16, "juli": 16, "austin": 16, "tx": 16, "usa": 16, "exercis": 16, "talk": 16, "meetup": 16, "analysi": [16, 45], "seminar": 16, "german": 16, "neuroinformat": 16, "munich": 16, "germani": 16, "novemb": 16, "2010": [16, 52, 58, 75], "starv": 16, "cpu": [16, 21, 39, 40, 53, 59, 60, 72], "fom": 16, "institut": 16, "plasma": 16, "rijnhuizen": 16, "netherland": 16, "2009": [16, 52, 58, 75], "modern": [16, 21, 50, 51, 60], "keynot": 16, "euroscipi": 16, "confer": 16, "leipzig": 16, "overview": [16, 74], "opsi": [16, 41, 53, 72], "thg": 16, "headquart": 16, "urbana": 16, "champaign": 16, "illinoi": 16, "2007": [16, 52, 58, 74, 75], "needl": 16, "datastack": 16, "europython": 16, "held": 16, "cern": 16, "gen\u00e8v": 16, "switzerland": 16, "hdf": [16, 53, 74], "workshop": 16, "2005": [16, 52, 58, 75], "san": 16, "francisco": 16, "decemb": 16, "ii": [16, 53], "universitat": 16, "jaum": 16, "castell\u00f3": 16, "spain": 16, "catalan": [16, 60], "caltech": 16, "pasadena": 16, "charleroi": 16, "belgium": 16, "june": 16, "2003": [16, 52, 58, 74, 75], "iparty5": 16, "spanish": 16, "pycon": 16, "washington": 16, "march": [16, 45], "203": [16, 37, 38, 43], "white": [16, 74], "explain": [16, 20, 57, 59, 72, 74], "studi": 16, "hungri": 16, "pycon2003": 16, "littl": [16, 39, 40, 43, 55, 57, 60, 72, 74, 76], "onlin": [17, 20], "announc": 17, "launchpad": 17, "sensibli": 18, "unless": [18, 39, 40, 54, 59, 73], "fail": [18, 21, 23, 35, 36, 41, 44, 50, 51, 57, 59, 72, 74], "correctli": [18, 37, 38, 39, 40, 43, 44, 57, 59, 74], "lazi": [18, 20, 57, 60, 72], "algorithm": [18, 21, 35, 36, 72], "activ": [18, 22, 72, 74, 76], "hierarchi": [18, 20, 22, 23, 57, 60, 61, 74, 76], "conduct": [18, 72], "thousand": 18, "nasti": [19, 35, 36, 45], "numarrai": [19, 20, 21, 23, 26, 35, 36, 41, 43, 53], "sooner": 19, "dinam": 19, "book": 19, "factor": [19, 45, 72], "refactor": [19, 35, 36], "pyrex": [19, 35, 36, 39, 40], "speedup": 19, "reach": [19, 72, 74], "160": [19, 42], "pentium4": 19, "ghz": [19, 72], "falt": [19, 20, 21, 22], "openlc": 19, "exhaust": [20, 35, 36, 45, 53, 72, 74], "scalar": [20, 22, 35, 36, 37, 38, 39, 40, 41, 42, 45, 54, 55, 56, 60, 74, 76], "codif": 20, "cpickl": [20, 35, 36], "ea": 20, "highli": [20, 72], "unimpl": [20, 35, 36, 37, 38, 39, 40, 41, 60, 61], "unsupport": [20, 37, 38, 54], "retain": [20, 26, 56, 58, 60, 72, 75], "runtimeerror": [20, 23, 48, 76], "encount": [20, 74], "greatli": [20, 72], "bypass": [20, 50, 51, 53], "fletcher32": [20, 44, 56, 74, 76], "checksum": 20, "grow": [20, 21, 72], "deprec": [20, 23, 24, 25, 39, 40, 47, 49, 50, 51], "soon": [20, 72], "substitut": [20, 53, 58, 75], "copychild": 20, "permit": [20, 58, 75], "replic": [20, 45, 48, 60, 76], "ptdump": [20, 43, 45, 47, 57, 74], "examin": [20, 60, 74], "delet": [20, 23, 44, 57, 60, 67, 72], "regardless": [20, 35, 36, 57, 74], "tab": [20, 74], "duplic": [20, 76], "stringent": 20, "800": 20, "yeah": [20, 21], "5000": 20, "gb": [20, 35, 36, 60, 72], "amd": [20, 60], "opteron": 20, "gori": 20, "sf": [20, 21], "howfast": 20, "linux32": 20, "intel": [20, 39, 40, 47, 60, 72], "linux64": 20, "alpha": [20, 60], "macosx": 20, "powerpc": [20, 60, 72], "freebsd": 20, "solari": 20, "ultrasparc": [20, 60], "irix64": 20, "irix": 20, "r12000": 20, "architectur": [20, 35, 36, 56, 57, 60], "port": [20, 43, 53], "web": 20, "excit": [21, 72], "500": 21, "perhap": [21, 72], "linearli": [21, 72], "scalabl": [21, 72], "arbitrarili": [21, 41, 56, 60, 72], "mrow": 21, "sec": 21, "scipy04": 21, "pre": [21, 39, 40, 43, 50, 51, 59, 72], "experi": [21, 46, 72, 74], "matter": [21, 56, 72, 74], "patch": [21, 22, 35, 36, 39, 40, 57], "newli": [21, 43, 57, 74, 76], "imag": [21, 43, 54], "whose": [21, 45, 60, 61, 72, 74], "mission": 21, "word": [21, 57, 59, 74], "__len__": [21, 35, 36, 39, 40], "hdf5_hl": 21, "schema": [21, 60, 72, 74], "hole": [21, 72], "compound": [21, 35, 36, 39, 40, 48, 56, 60, 74, 76], "produc": [21, 43, 48], "nasa": 21, "stephen": 21, "walton": 21, "2000": 21, "13000": 21, "loc": 21, "twice": [21, 45, 72, 74], "__call__": [21, 35, 36, 74], "ipython": 21, "nctoh5": [21, 22, 35, 36, 37, 38], "jeff": [21, 22, 43], "invok": [21, 35, 36, 74, 76], "h5fflush": 21, "shack": 21, "1054683": 21, "26": [21, 52, 57], "ivilata": [21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], "1049297": 21, "delattrnod": [21, 23, 35, 36], "1049285": 21, "attributeset": [21, 22, 35, 36, 37, 38, 57, 61, 74, 76], "__delattr__": [21, 26, 67], "1014298": 21, "wrong": [21, 23, 35, 36, 37, 38, 39, 40, 74], "tutorial1": [21, 74, 76], "08": [21, 52, 74], "1013202": 21, "cryptic": 21, "ro": 21, "991715": 21, "var1": [21, 72], "07": [21, 52, 74], "988547": 21, "__new__": 21, "bon": 21, "profit": [21, 58, 75], "altet": [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], "tune": [22, 36, 41, 73], "fine": [22, 41, 42, 73, 74], "chunksiz": [22, 35, 36, 39, 40, 43], "ration": [22, 39, 40, 42], "unpackshort": 22, "quantiz": [22, 44], "unpack": 22, "scale_factor": 22, "add_offset": 22, "least_significant_digit": 22, "ogc": 22, "explan": [22, 72, 74], "sort": [22, 30, 31, 32, 34, 39, 40, 42, 43, 44, 45, 76], "throw": 22, "attributeerror": [22, 23, 42, 74], "__getattr__": [22, 67, 74], "nonexist": [22, 23, 24, 25, 26, 76], "formerli": 22, "routin": 22, "hasattr": 22, "robert": [22, 48, 53], "nemec": 22, "gettabl": 22, "copyattr": [22, 23, 35, 36], "speak": [22, 23, 72, 76], "1074335": 22, "carabo": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36], "runnabl": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], "switch": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 43, 50, 51], "chararrai": 23, "readappend": 23, "destin": [23, 35, 36, 76], "unknown": [23, 35, 36, 39, 40, 61], "ioerror": [23, 26], "invalid": [23, 42, 54, 74], "valueerror": [23, 24, 25, 57, 74], "child": [23, 26, 47, 60, 67], "typeerror": [23, 74], "nodeerror": [23, 76], "nosuchnodeerror": 23, "damag": [23, 58, 75], "caus": [23, 35, 36, 39, 40, 41, 42, 44, 45, 58, 72, 75], "inadvert": 23, "_f_remov": [23, 26], "swap": [23, 35, 36], "infer": [23, 54], "excess": 23, "indexerror": [23, 39, 40], "nameerror": 23, "tupl": [23, 56, 74, 76], "prove": [23, 57], "lookuperror": 23, "recarrai": [23, 30, 31, 32, 35, 36, 74], "ashlei": 23, "walsh": 23, "unifi": [23, 35, 36], "success": [23, 74], "hdf5exterror": [23, 42], "whereindex": 23, "whereinrang": 23, "privat": [23, 36], "global": [23, 39, 40, 43, 61, 73, 74], "extvers": [23, 26], "unavail": [23, 35, 36, 59], "strictli": [23, 72], "mileag": [23, 72], "vari": [23, 39, 40, 60, 72], "manipul": [23, 60, 61, 74], "reflect": [23, 39, 40, 43, 55], "statist": 23, "signatur": [23, 35, 36, 43], "srcfilenam": 23, "dstfilenam": 23, "copyuserattr": [23, 39, 40], "stat": [23, 76], "wheresrc": 23, "wheredst": 23, "srcgroup": 23, "dstgroup": 23, "dstnode": 23, "tose": 23, "99": [23, 35, 36], "compulsori": 23, "ishdf5": 23, "favor": [23, 43], "coher": 23, "getattrnod": [23, 35, 36], "setattrnod": [23, 35, 36], "ambigu": 23, "keyerror": [24, 25, 74], "__contains__": [24, 25, 26, 39, 40], "visibl": [24, 25, 26], "_f_col": [24, 25, 35, 36, 74], "children": [26, 39, 40, 47, 60, 74, 76], "cfgv": 26, "intuit": [26, 60], "indexprop": [26, 35, 36], "equal": [26, 43, 54, 74], "canon": 26, "whole": [26, 57, 72, 74], "former": [26, 59], "gain": [26, 43, 72, 74], "unread": 26, "1000": [30, 31, 32, 39, 40, 72], "clear": [30, 31, 32, 72], "got": [34, 60, 74], "unsort": [34, 72], "unnecessari": 34, "coordin": 34, "_v_walk": 34, "_f_walk": [34, 74], "upstream": [35, 36], "164": [35, 36], "gap": [35, 36], "173": [35, 36, 43], "prevent": [35, 36, 37, 38, 39, 40, 41, 44, 47, 49], "truncat": [35, 36, 44, 45], "refus": [35, 36, 37, 38], "171": [35, 36], "suit": [35, 36, 41, 44, 59, 61, 72], "ticket": [35, 36, 39, 40], "841": [35, 36], "outcom": [35, 36, 72], "middl": [35, 36], "149": [35, 36], "127": [35, 36, 74], "159": [35, 36], "sync": [35, 36], "sandbox": [35, 36], "153": [35, 36], "__enter__": [35, 36], "__exit__": [35, 36], "113": [35, 36, 41, 57], "carefulli": [35, 36, 56, 60, 72, 74], "preserv": [35, 36, 57], "125": [35, 36], "bad": [35, 36, 42, 45, 73], "_g_updatechildrenloc": [35, 36], "126": [35, 36, 42], "128": [35, 36, 55], "represent": [35, 36, 39, 40, 55, 74], "129": [35, 36, 44], "coord": [35, 36, 47, 74], "readcoord": [35, 36], "fatal": [35, 36], "discontigu": [35, 36], "inconsist": [35, 36, 39, 40], "But": [35, 36, 72, 73, 74, 76], "exhibit": [35, 36], "major": [35, 36, 60, 76], "propos": [35, 36], "96": [35, 36, 41], "__repr__": [35, 36], "scrupul": [35, 36], "minimum": [35, 36, 43, 45], "10x": [35, 36, 40, 53, 72], "reduct": [35, 36], "deal": [35, 36, 56, 59, 60, 72, 74], "109": [35, 36], "off": [35, 36, 57, 72, 74], "104": [35, 36, 44], "ugli": [35, 36], "variat": [35, 36], "103": [35, 36, 43], "97": [35, 36], "workaround": [35, 36, 37, 38, 39, 40, 74], "successfulli": [35, 36, 60, 74, 76], "98": [35, 36], "31": [35, 36, 37, 38, 52, 72], "xrang": [35, 36, 43, 45], "lrang": [35, 36, 43], "publicli": [35, 36], "94": [35, 36], "assign": [35, 36, 60, 74], "93": [35, 36, 42], "recogn": [35, 36, 39, 40, 45, 57, 74], "szip": [35, 36, 56], "str": [35, 36, 54, 55, 74], "79": [35, 36], "initialis": [35, 36], "glitch": [35, 36], "think": [35, 36, 45, 60, 74], "intermedi": [35, 36], "83": [35, 36], "heavi": [35, 36, 59], "85": [35, 36, 41, 74], "test_al": [35, 36, 39, 40, 59], "portabl": [35, 36, 57, 72], "mislead": [35, 36, 39, 40], "tip": [35, 36, 58, 75], "chapter": [35, 36, 37, 38, 39, 40, 42, 59, 61, 72, 74], "competit": [35, 36, 72], "sometim": [35, 36, 72, 74], "fairli": [35, 36, 59], "finish": [35, 36, 74, 76], "bigger": [35, 36, 60, 72], "unalign": [35, 36, 39, 40, 42], "51": [35, 36, 42, 43, 72], "endian": [35, 36, 43, 47, 60], "72": [35, 36], "frozen": [35, 36, 43, 47], "seen": [35, 36, 57, 72, 74], "_f_renam": [35, 36, 74], "66": [35, 36, 41, 72, 76], "interpret": [35, 36, 54, 59, 60], "67": [35, 36, 41], "compar": [35, 36, 72, 74], "76": [35, 36, 41, 74], "73": [35, 36, 41, 72, 74], "docstr": [35, 36, 42], "review": [35, 36], "expand": [35, 36], "unveil": [35, 36], "behav": [35, 36, 43, 44], "semant": [35, 36, 39, 40, 44], "implicit": [35, 36, 74], "choic": [35, 36, 74], "63": [35, 36, 60], "59": [35, 36], "57": [35, 36, 74], "_v_dflt": [35, 36], "pathnam": [35, 36, 74, 76], "45": [35, 36], "die": [35, 36, 74], "pattern": [35, 36, 44, 60, 72], "manynodestestcas": [35, 36], "test_index": [35, 36], "copiou": [35, 36], "53": [35, 36, 72], "54": [35, 36, 42], "55": [35, 36, 74], "58": [35, 36], "mainstream": [35, 36], "wide": [35, 36, 41, 60, 72], "privileg": [35, 36, 59], "skip": [35, 36, 47, 59], "46": [35, 36], "_f_close": [35, 36], "47": [35, 36, 74], "52": [35, 36, 72], "undocu": [35, 36], "classdict": [35, 36], "44": [35, 36, 43, 74], "overhaul": [35, 36], "tediou": [35, 36], "synchron": [35, 36], "text": [35, 36, 57], "redund": [35, 36, 45, 72], "42": [35, 36, 74], "41": [35, 36], "restrict_flavor": [35, 36], "filterswarn": [35, 36], "optlevel": [35, 36, 72], "indexfilt": [35, 36], "auto": [35, 36, 37, 38, 76], "colpathnam": [35, 36, 39, 40], "bottom": [35, 36], "walk": [35, 36, 60, 74], "colinst": [35, 36], "fetch_all_field": [35, 36], "void": [35, 36], "print_vers": [35, 36, 39, 40, 45, 59, 61], "mark": [35, 36, 42, 53, 74], "_v_rootgroup": [35, 36], "_v_file": [35, 36, 74], "_f_isopen": [35, 36], "isopen": [35, 36], "_v_isopen": [35, 36], "148": [36, 42], "per": [36, 62, 72], "155": 36, "unnecessarili": 36, "139": 36, "repetit": [36, 60, 72], "trac": 36, "bene": 36, "lastrow": 36, "43": [36, 74], "memlevel": 36, "blocksiz": 36, "opt": [36, 45], "meant": [36, 39, 40, 56, 60, 62, 72, 74], "experienc": [36, 72], "stick": 36, "parametr": [36, 39, 40], "entropi": 36, "228": [37, 38, 39, 40], "stall": [37, 38, 39, 40], "224": [37, 38, 39, 40, 43, 44], "choke": [37, 38, 39, 40], "field_": [37, 38, 39, 40], "pytables_sys_attr": [37, 38, 39, 40], "235": [37, 38], "dimension": [37, 38, 39, 40, 56, 60], "dim": [37, 38, 39, 40], "222": [37, 38, 39, 40, 74], "225": [37, 38], "_v_unimpl": [37, 38], "240": [37, 38], "gnuwin32": [37, 38, 53, 59], "win": [37, 38, 59], "207": [37, 38], "204": [37, 38, 43], "flaw": [37, 38, 72], "205": [37, 38, 43], "212": [37, 38, 43], "215": [37, 38], "iterseq": [37, 38], "206": [37, 38, 43], "202": [37, 38], "214": [37, 38, 43], "kb": [37, 38, 72], "complain": [37, 38], "211": [37, 38], "moment": [37, 38, 57, 60], "pickl": [37, 38, 39, 40, 43, 46, 56], "213": [37, 38, 43], "309": [39, 40, 44], "easy_instal": [39, 40, 41], "298": [39, 40, 41, 44], "objectatom": [39, 40], "highest_protocol": [39, 40], "3x": [39, 40, 72], "30x": [39, 40], "301": [39, 40], "expr": [39, 40, 61], "ga\u00ebtan": [39, 40], "menten": [39, 40], "287": [39, 40, 44], "283": [39, 40], "merg": [39, 40, 42], "subprocess": [39, 40], "288": [39, 40, 44], "295": [39, 40, 44], "adopt": [39, 40, 53], "pthread": [39, 40], "operand": [39, 40, 54], "rowsiz": [39, 40, 74], "303": [39, 40], "overwritten": [39, 40, 76], "100x": [39, 40, 72], "hundr": [39, 40], "304": [39, 40], "extern": [39, 40, 44, 54, 59, 69, 72, 74], "resolv": [39, 40], "306": [39, 40, 44], "285": [39, 40, 45], "__": [39, 40], "291": [39, 40, 44], "307": [39, 40], "293": [39, 40], "32010": [39, 40], "reserv": [39, 40, 56, 72, 74], "32001": [39, 40], "281": [39, 40], "everi": [39, 40, 57, 59, 72, 73, 74], "chunk_cache_s": [39, 40], "hit": [39, 40, 57, 72, 74], "ratio": [39, 40, 53, 72], "cost": [39, 40, 72], "consum": [39, 40, 72], "plot": [39, 40, 72], "stabl": [39, 40, 59], "apt": [39, 40], "io_buffer_s": [39, 40], "chunktim": [39, 40], "buffertim": [39, 40], "buffer_tim": [39, 40], "pyd": [39, 40], "barrier": [39, 40], "mac": [39, 40, 59], "osx": [39, 40, 59], "carri": [39, 40, 72], "278": [39, 40], "wart": [39, 40], "forthcom": [39, 40, 44, 72], "requisit": [39, 40, 41], "turbo": [39, 40], "vml": [39, 40, 45], "mkl": [39, 40], "max_thread": [39, 40, 42, 43], "finer": [39, 40, 73], "set_vml_num_thread": [39, 40], "decompress": [39, 40, 53, 56, 57, 72], "reopen": [39, 40, 41, 42, 60, 74], "among": [39, 40, 54, 72, 74], "sel_row": [39, 40], "group_id": [39, 40], "grouped_row": [39, 40], "f_group": [39, 40], "group_mean": [39, 40], "averag": [39, 40], "264": [39, 40], "275": [39, 40, 44], "guess": [39, 40, 61, 72, 74], "fcntl": [39, 40], "flock": [39, 40], "lockf": [39, 40], "arbitr": [39, 40], "dag": [39, 40, 53], "sverr": [39, 40, 53], "seljebotn": [39, 40, 53], "hunt": [39, 40], "185": [39, 40], "estim": [39, 40, 72], "ralf": [39, 40], "juengl": [39, 40], "273": [39, 40], "incorrect": [39, 40, 74], "270": [39, 40], "extdim": [39, 40, 56, 57], "dimens": [39, 40, 45, 56, 60, 72], "rubbish": [39, 40], "268": [39, 40], "276": [39, 40], "265": [39, 40, 44], "261": [39, 40, 44], "262": [39, 40], "backport": [39, 40], "op_neg_l": [39, 40], "treat": [39, 40, 57, 72], "david": [39, 40, 53, 60], "cook": [39, 40, 53, 60], "chunk_cache_nelmt": [39, 40], "prime": [39, 40], "neil": [39, 40], "fortner": [39, 40], "253": [39, 40, 43], "soft": [39, 40, 45, 69, 74], "239": [39, 40], "247": [39, 40], "chunk_cache_preempt": [39, 40], "221": [39, 40, 43], "h5g_unknown": [39, 40], "gracefulli": [39, 40, 47], "dont": [39, 40, 48, 76], "sysattr": [39, 40, 76], "208": [39, 40, 43], "238": [39, 40, 43], "segfault": [39, 40, 42], "248": [39, 40, 43], "241": [39, 40, 43], "pitfal": [39, 40], "__str__": [39, 40], "redefin": [39, 40], "newgroup": [39, 40, 72], "252": [39, 40, 43], "emit": [39, 40], "performancewarn": [39, 40], "4096": [39, 40], "16384": [39, 40], "b": [39, 40, 44, 54, 57, 58, 72, 74, 75], "array3": [39, 40], "array4": [39, 40], "fanci": [39, 40], "array5": [39, 40], "array6": [39, 40], "andrew": [39, 40, 45], "collett": [39, 40], "h5py": [39, 40], "198": [39, 40], "209": [39, 40, 44], "230": [39, 40, 43, 74], "concaten": [39, 40], "231": [39, 40], "maindim": [39, 40, 74], "partial": [39, 40, 44], "210": [39, 40], "forcecsi": [39, 40], "checkcsi": [39, 40, 74, 76], "itersort": [39, 40, 43, 74], "trigger": [39, 40, 44, 67, 68], "charg": [39, 40], "task": [39, 40, 72], "216": [39, 40, 44], "232": [39, 40, 43], "monoton": 40, "googlemail": [41, 42, 43], "111": 41, "kamil": 41, "kisiel": 41, "host": [41, 55, 57, 59], "sbinet": 41, "innov": 41, "vector": [41, 53], "intens": [41, 72], "complement": [41, 60, 61, 72, 74], "gear": [41, 72], "csi": [41, 72, 76], "312": 41, "presenc": 41, "enforc": [41, 56], "repeatedli": 41, "318": [41, 44], "open_count": [41, 44, 50, 51], "sphinx": [41, 42, 53, 59], "86": 41, "39": 41, "unittest": [41, 45], "assert": [41, 74], "0dev": 41, "84": 41, "detect": [41, 42, 44, 47, 48, 59, 74], "runtim": [41, 43, 59], "75": [41, 72, 74], "is_pro": [41, 43], "licens": [41, 53], "suppress": [42, 48, 59], "87": [42, 74], "trap": 42, "120": 42, "float16": [42, 55], "ayer": 42, "141": 42, "max_blosc_thread": [42, 43, 46], "max_numexpr_thread": [42, 43, 46], "grain": [42, 57, 74], "142": 42, "ndim": 42, "o8": 42, "105": 42, "debian": [42, 50, 51, 59], "cgi": 42, "bugreport": 42, "661286": 42, "116": 42, "cgohlk": [42, 47], "abil": [42, 44, 60, 74], "mwieb": 42, "arch": 42, "gnu": [42, 53, 59, 72], "124": 42, "julian": [42, 53], "taylor": 42, "picca": 42, "freder": 42, "emmanuel": 42, "style": [42, 43], "py3k": 42, "92": 42, "pyflak": 42, "102": 42, "101": 42, "lrucach": 42, "118": 42, "hdf5dll": [42, 45, 59], "diagnost": 42, "146": 42, "rework": 42, "autodoc": 42, "theme": 42, "cloud": 42, "templat": 42, "134": 42, "broken": [42, 74], "65": [42, 72], "131": 42, "failur": [42, 43, 44, 47], "158": 42, "earlier": [42, 43, 53, 74], "valid": [42, 47, 54, 57, 59, 72, 74], "daniel": 42, "rich": [42, 57, 72], "descr_from_dtyp": [42, 45], "156": 42, "157": 42, "uw": 42, "mayer": 42, "deregistr": 42, "163": 42, "warn16incompat": [42, 43], "incompat16warn": [42, 43], "188": 43, "guidelin": 43, "pep8": [43, 44], "direct": [43, 44, 50, 51, 55, 57, 58, 75], "166": 43, "michal": 43, "slonina": 43, "165": 43, "get_files": 43, "123": 43, "pyinstal": 43, "177": 43, "stuart": 43, "mentzer": 43, "alloc": [43, 72, 74], "192": 43, "float96": [43, 44, 55], "float128": [43, 44, 55], "complex192": [43, 55], "complex256": [43, 55], "create_xxx": 43, "61": 43, "249": 43, "rewrit": 43, "io": 43, "244": 43, "meaning": 43, "alter": 43, "178": 43, "179": 43, "nicholau": 43, "halecki": 43, "219": 43, "pxi": 43, "convtypet": 43, "pyx": [43, 74], "217": 43, "220": 43, "199": 43, "193": 43, "ball": [43, 59, 74], "172": 43, "travi": [43, 44, 50, 51, 53], "ci": [43, 44, 50, 51], "servic": [43, 58, 60, 75], "obsolet": 43, "107": [43, 76], "108": 43, "68": [43, 72], "rofilenod": [43, 50, 51, 61], "rafilenod": [43, 61], "expos": [43, 44, 67], "offset": [43, 48], "seek": [43, 57, 72], "linesepar": 43, "112": 43, "181": 43, "147": 43, "compile_condit": 43, "copycol": 43, "117": 43, "expectedsizeinmb": 43, "vlarrsi": 43, "35": [43, 72, 74], "etc": [43, 45, 60, 72, 74], "255": 43, "utf8": 43, "upper": [43, 56, 76], "62": 43, "wrongli": 43, "michka": 43, "popoff": 43, "alexand": 43, "ford": 43, "str_": 43, "119": 43, "hide": [43, 74], "reback": 43, "test_nestedtyp": 43, "colstestcas": 43, "test_00a_repr": 43, "repr": [43, 57, 74], "237": 43, "greater": [43, 72], "thadeu": 43, "burgess": 43, "344": 44, "overrun": 44, "337": 44, "339": 44, "read_from_filenod": 44, "save_to_filenod": 44, "vice": 44, "versa": 44, "342": 44, "hilbol": 44, "343": 44, "msse2": [44, 45], "restor": [44, 74], "234": 44, "h5fd_split": 44, "289": 44, "simleo": 44, "significantli": [44, 50, 51, 72, 74], "get_row_s": 44, "315": 44, "leverag": [44, 72], "within": [44, 53, 56, 59, 74], "324": 44, "mechan": [44, 60, 72, 74], "simpler": [44, 45, 59, 74], "__del__": 44, "somewhat": [44, 54, 57, 72, 74], "concurr": [44, 46], "130": 44, "292": 44, "buggi": 44, "h5t_native_ldoubl": 44, "290": 44, "liter": [44, 57, 74], "getopt": 44, "favour": 44, "251": 44, "anaconda": [44, 59], "canopi": [44, 59], "259": 44, "bench": [44, 72], "114": 44, "crash": 44, "296": 44, "299": 44, "308": 44, "alistair": [44, 45], "muldal": [44, 45], "nan": [44, 45], "282": 44, "313": 44, "327": 44, "330": 44, "overestim": 44, "memoryerror": 44, "316": 44, "thamk": 44, "bbudescu": 44, "togeth": [44, 53, 60, 72], "divis": [44, 47], "guarante": [44, 74], "smoother": [44, 72], "outlin": 44, "subsequ": 44, "hood": 44, "repeat": [44, 47, 72], "practic": [44, 74], "h5fopen": 44, "trick": 44, "referenc": [44, 60, 74], "topic": 44, "black": [44, 74], "magic": 44, "pai": 44, "attent": 44, "appropri": [44, 45, 72, 74], "despit": [44, 72], "googlegroup": [45, 48, 49, 50, 51], "scheme": [45, 56, 60], "540": 45, "tadeu": 45, "manoel": 45, "backtrac": 45, "zbigniew": [45, 47], "j\u0119drzejewski": [45, 47], "szmek": [45, 47], "test_bas": 45, "unicodefilenam": 45, "485": 45, "lib64": 45, "posix": [45, 55, 56], "507": 45, "mehdi": 45, "sadeghi": 45, "fewer": 45, "529": 45, "graham": 45, "jone": [45, 53], "segment": 45, "fault": [45, 72], "532": 45, "533": 45, "dian": 45, "trout": 45, "transcendent": 45, "534": 45, "pr": [45, 46, 47, 48, 49, 50, 51], "536": 45, "buffers": 45, "538": 45, "544": 45, "rohitjamuar": 45, "v0": 45, "assertionerror": 45, "__init_loop": 45, "477": 45, "481": 45, "pyerr_clear": 45, "486": 45, "494": 45, "496": 45, "_keysort_str": 45, "497": 45, "498": 45, "permiss": [45, 57, 58, 59, 75], "_keysort": 45, "455": 45, "lin": 45, "simplifi": [45, 50, 51], "pkg": [45, 50, 51, 59], "config": [45, 50, 51, 59, 75], "442": 45, "parent": [45, 60, 74], "softlink": [45, 61, 74], "422": 45, "dereferenc": [45, 46, 69], "399": 45, "hardlink": 45, "repack": [45, 76], "conform": 45, "380": 45, "pttree": 45, "400": 45, "downgrad": 45, "multithread": 45, "411": 45, "412": 45, "437": 45, "448": 45, "fall": [45, 59], "379": 45, "spuriou": 45, "372": 45, "373": 45, "elimin": 45, "195": 45, "neg": [45, 72, 74, 76], "360": 45, "wasn": 45, "claim": 45, "351": 45, "353": 45, "static": 45, "345": 45, "keysort": 45, "idx": [45, 74], "cythonis": 45, "fuse": 45, "perfom": 45, "mostli": [45, 72], "unchang": [45, 74], "print_heavi": 45, "unittest2": 45, "pytablestestcas": 45, "tast": 45, "teardown": 45, "assertwarn": 45, "skipif": 45, "decor": 45, "comon": 45, "testfilemixin": 45, "362": 45, "366": 45, "386": 45, "387": 45, "367": 45, "369": 45, "370": 45, "374": 45, "silent": [45, 54], "371": 45, "381": 45, "threadingtestcas": 45, "359": 45, "seqcach": 45, "389": 45, "argv": 45, "405": 45, "nf": 45, "402": 45, "319": 45, "419": 45, "441": 45, "count": [45, 60], "447": 45, "codebas": 46, "493": 46, "541": 46, "bitshuffl": [46, 47, 72, 74, 76], "518": 46, "519": [46, 47], "ehsan": 46, "azar": 46, "503": 46, "2016": [46, 52], "bring": [46, 72], "latin1": 46, "unpickl": 46, "560": 46, "embed": [47, 59, 72, 74], "avalentino": 47, "citat": 47, "690": 47, "katrinleinweb": 47, "dev0": 47, "685": 47, "linter": 47, "687": 47, "mingwandroid": 47, "688": 47, "689": 47, "oleksandr": 47, "pavlyk": 47, "__dir__": 47, "autocomplet": 47, "624": 47, "625": 47, "ankosti": 47, "hfile": 47, "628": 47, "icc": 47, "icpc": 47, "rohit": 47, "jamuar": 47, "fspath": 47, "mruffalo": 47, "ctime": 47, "bitwis": [47, 54], "alex": 47, "cobb": 47, "igormq": 47, "nparr": 47, "653": 47, "alobb": 47, "app": 47, "675": 47, "jwiggin": 47, "651": 47, "jackdbd": 47, "conda": [47, 50, 51, 59], "env": [47, 59], "wheel": [47, 48, 49, 50, 51, 59], "ptree": 47, "616": 47, "oscar6echo": 47, "v1": [47, 59], "582": 47, "upcom": 47, "590": 47, "yaroslav": 47, "halchenko": 47, "cpuinfo": 47, "578": 47, "gustavo": 47, "serra": 47, "scalet": 47, "six": 47, "integer_typ": 47, "598": 47, "kyle": 47, "keppler": 47, "583": 47, "nextaft": 47, "587": 47, "514": 47, "miro": 48, "hron\u010dok": 48, "8alpha": 48, "733": 48, "737": 48, "736": 48, "brad": 48, "montgomeri": 48, "repo": 48, "pad": [48, 49, 76], "stai": [48, 72], "struct": [48, 55, 56, 60, 74], "allow_pad": 48, "720": [48, 72], "lzo2": [48, 59], "avx2": [48, 59], "716": 48, "mcleod": 48, "747": 49, "pytables_hdf5": 49, "collis": 49, "vendor": [49, 50, 51], "aris": [49, 58, 75], "hell": 49, "734": 49, "clock": 49, "perf_count": 49, "sergio": 49, "pascual": 49, "sergiopasra": 49, "744": 49, "745": 49, "seth": 49, "troisi": 49, "sethtroisi": 49, "962": [50, 51], "966": [50, 51], "blosc2": [50, 51, 53, 59, 72], "969": [50, 51], "pipelin": [50, 51, 53, 72], "cframe": [50, 51], "oscar": [50, 51], "gui\u00f1on": [50, 51], "grant": [50, 51], "840": [50, 51], "850": [50, 51], "781": [50, 51], "931": [50, 51], "snappi": [50, 51, 76], "codec": [50, 51, 72], "appveyor": [50, 51], "helper": [50, 51, 59, 61], "827": [50, 51], "submodul": [50, 51], "873": [50, 51], "868": [50, 51], "865": [50, 51], "miroslav": [50, 51], "\u0161ediv\u00fd": [50, 51], "pathlib": [50, 51], "859": [50, 51], "855": [50, 51], "839": [50, 51], "818": [50, 51], "motl": [50, 51], "amotl": [50, 51], "matthia": [50, 51], "xmatthia": [50, 51], "distutil": [50, 51, 59], "pep517": [50, 51], "907": [50, 51], "marco": [50, 51], "sulla": [50, 51], "792": [50, 51], "fileno": [50, 51], "633": [50, 51], "915": [50, 51], "lrepiton": [50, 51], "get_tables_vers": [50, 51], "corespond": [50, 51], "2019": 52, "05": [52, 74], "03": 52, "2018": 52, "06": [52, 74], "2017": 52, "0rc2": 52, "01": 52, "0rc1": 52, "2014": 52, "02": [52, 59], "2013": 52, "0rc3": 52, "29": [52, 59], "0b1": 52, "27": [52, 74], "4rc1": 52, "4b1": 52, "2011": [52, 58, 75], "28": 52, "3rc1": 52, "1rc1": 52, "2rc2": 52, "2rc1": 52, "2008": [52, 58, 75], "1rc2": 52, "hdfg1": 53, "concis": [53, 74], "hdf4": 53, "hdfg2": 53, "model": [53, 60, 74], "intro": 53, "hdfg3": 53, "tutor": 53, "h5tabl": 53, "mertz": [53, 60], "objectifi": [53, 60], "treatment": 53, "xml": 53, "articl": 53, "gnosi": 53, "cx": 53, "publish": 53, "xml_matters_2": 53, "stefan": 53, "behnel": 53, "bradshaw": 53, "greg": 53, "ew": 53, "oliph": 53, "et": 53, "al": 53, "plu": 53, "bunch": [53, 72], "virtual": 53, "enhac": 53, "1x": 53, "jeanloup": 53, "gailli": 53, "adler": 53, "massiv": [53, 57], "spiffi": 53, "delic": 53, "unobtrus": 53, "marku": 53, "oberhum": 53, "suitabl": [53, 74], "opensourc": 53, "seward": 53, "lossless": 53, "loss": [53, 58, 75], "transmit": 53, "memcpi": 53, "alexi": 53, "wilk": 53, "jerri": 53, "kee": 53, "zeelenberg": 53, "mathia": 53, "micha": 53, "licenc": 53, "scipy1": 53, "konrad": 53, "hinsen": 53, "scipy2": 53, "eric": 53, "pearu": 53, "peterson": 53, "supplement": 53, "scienc": 53, "newobjecttreecach": 53, "profession": 53, "intellig": 53, "beauti": [53, 72], "georg": 53, "brandl": 53, "k": 53, "\u00fc": 53, "pper": 53, "algebra": 54, "th": 54, "truth": 54, "obviou": 54, "unsurprisingli": 54, "squar": 54, "broadcast": [54, 74], "mycolumn": 54, "alon": 54, "bind": 54, "overridden": 54, "bool": [54, 55, 56], "float32": [54, 55, 56, 74], "float64": [54, 55, 56, 72, 74], "2x64": 54, "nevertheless": 54, "worri": [54, 59, 72, 74], "stricter": 54, "strengthen": 54, "unari": 54, "arithmet": [54, 72], "strict": [54, 58, 60, 75], "notimplementederror": 54, "circuit": 54, "difficult": [54, 72], "AND": [54, 58, 75], "safest": [54, 59], "confus": 54, "parenthes": [54, 67], "shortcircuit": 54, "number1": 54, "number2": 54, "sin": 54, "co": 54, "tan": 54, "trigonometr": 54, "sine": 54, "cosin": 54, "tangent": 54, "arcsin": 54, "arcco": 54, "arctan": 54, "invers": 54, "arctan2": 54, "float1": 54, "float2": 54, "sinh": 54, "cosh": 54, "tanh": 54, "hyperbol": 54, "arcsinh": 54, "arccosh": 54, "arctanh": 54, "log10": 54, "log1p": 54, "logarithm": 54, "exp": 54, "expm1": 54, "exponenti": 54, "minu": 54, "ab": 54, "imaginari": [54, 56], "descend": [55, 60, 61, 68, 74], "ordinari": [55, 57, 67], "omit": 55, "eight": 55, "uint": 55, "enum": [55, 61, 74], "half": [55, 72], "fload96": 55, "time32": [55, 56], "time64": [55, 56], "epoch": 55, "jan": 55, "00": 55, "utc": 55, "1970": 55, "int32": [55, 56, 72, 74, 76], "h5t_time": [55, 56], "microsecond": 55, "bewar": [55, 56, 59], "decim": 55, "h5t_enum": 55, "uniqu": [55, 74], "pair": [55, 57, 74], "concret": [55, 74], "lift": 55, "char": [55, 56, 74], "int8": [55, 56], "uint8": [55, 56, 74], "int16": [55, 56], "uint16": [55, 56, 74], "uint32": [55, 56, 74], "time_t": [55, 56], "timev": [55, 56], "footnot": 55, "longdoubl": 55, "80": [55, 72], "endow": 56, "necess": 56, "ponder": 56, "compos": 56, "remark": [56, 72], "pytables_format_vers": [56, 76], "parameterless": 56, "field_x_nam": 56, "field_x_fil": 56, "serial": [56, 59, 60, 62, 74, 76], "dataspac": 56, "h5t_compound": 56, "h5t_bitfield": 56, "Such": [56, 72, 74], "h5t_native_b8": 56, "h5tset_precis": 56, "h5t_integ": 56, "h5t_native_schar": 56, "h5t_native_uchar": 56, "h5t_native_short": 56, "h5t_native_ushort": 56, "h5t_native_int": 56, "h5t_native_uint": 56, "h5t_native_long": 56, "h5t_native_ulong": 56, "h5t_native_llong": 56, "__int64": [56, 60], "h5t_native_ullong": 56, "h5t_float": 56, "h5t_native_float": 56, "h5t_native_doubl": 56, "h5t_unix_d32": 56, "alias": 56, "h5t_unix_d64": 56, "h5t_string": 56, "h5t_c_s1": 56, "h5tset_siz": 56, "h5t_arrai": 56, "member": 56, "pseudoatom": 56, "h5t_vlen": 56, "vl": 56, "conjunct": 57, "exchang": 57, "backup": 57, "hdgg1": 57, "ncsa": 57, "knowledg": [57, 72], "proven": 57, "neutral": 57, "pose": 57, "transport": 57, "authorship": 57, "mime": 57, "ownership": 57, "acl": 57, "anyth": [57, 60], "imagin": [57, 72, 74, 76], "node_typ": 57, "symbol": [57, 74], "nodetyp": 57, "Their": 57, "sentenc": 57, "filenodes1": 57, "brand": 57, "fnode": 57, "fnode_test": 57, "beforehand": 57, "expecteds": 57, "told": 57, "newlin": 57, "overrid": [57, 59], "line_separ": 57, "contrari": [57, 72], "readlin": [57, 67], "eof": 57, "wrote": [57, 74], "comfort": 57, "content_typ": 57, "charset": 57, "cap": 57, "creation_d": 57, "20t13": 57, "0200": 57, "keywords_en": 57, "keywords_ca": 57, "metadad": 57, "owner": [57, 58, 75], "rw": 57, "node_type_vers": 57, "mimic": 57, "radic": 57, "salt": 57, "devis": [57, 74], "strategi": 57, "devic": 57, "necessarili": 57, "eager": 57, "hear": 57, "hesit": [57, 74], "young": [57, 74], "piec": [57, 72], "Near": 57, "univers": 57, "c\u00e1rabo": [58, 75], "coop": [58, 75], "2021": [58, 75], "bibliographi": [58, 75], "redistribut": [58, 75], "met": [58, 75], "disclaim": [58, 75], "contributor": [58, 75], "endors": [58, 75], "promot": [58, 75], "BY": [58, 75], "THE": [58, 75], "holder": [58, 75], "AS": [58, 75], "OR": [58, 75], "warranti": [58, 72, 75], "BUT": [58, 75], "NOT": [58, 75], "OF": [58, 75], "merchant": [58, 75], "FOR": [58, 75], "IN": [58, 75], "NO": [58, 75], "shall": [58, 75], "BE": [58, 75], "liabl": [58, 75], "indirect": [58, 75], "incident": [58, 75], "exemplari": [58, 75], "consequenti": [58, 75], "procur": [58, 75], "busi": [58, 75], "interrupt": [58, 75], "theori": [58, 75], "liabil": [58, 75], "contract": [58, 75], "tort": [58, 75], "neglig": [58, 75], "IF": [58, 75], "SUCH": [58, 75], "albert": 59, "einstein": 59, "straight": 59, "activepython": 59, "maco": 59, "rebuild": 59, "bundl": 59, "blosc_dir": 59, "header": 59, "proceed": 59, "willing": [59, 72], "usr": 59, "local": [59, 72], "libhdf5": 59, "liblzo": 59, "libbz2": 59, "wish": 59, "lzo_dir": 59, "bzip2_dir": 59, "linker": 59, "lflag": 59, "xlinker": 59, "rpath": 59, "nsl": 59, "pkgconfig": 59, "use_pkgconfig": 59, "stub": 59, "32bit": 59, "vs2008": 59, "ivf101": 59, "x86": 59, "channel": 59, "forg": 59, "conda_prefix": 59, "vc": 59, "proce": [59, 72, 74], "extra": 59, "15pre7": 59, "disable_avx2": 59, "variant": 59, "shell": [59, 74], "x86_64": 59, "prompt": 59, "cmd": 59, "test_typ": 59, "backslash": 59, "evolut": [59, 72], "test_": 59, "lzo1": 59, "suffici": 59, "myuser": 59, "mystuff": 59, "simplest": 59, "ubuntu": 59, "peculiar": 59, "mpi": 59, "cppflag": 59, "ldflag": 59, "l": [59, 74], "precompil": 59, "python_installation_path": 59, "uninstal": 59, "unoffici": 59, "cp36": 59, "cp36m": 59, "win_amd64": 59, "whl": 59, "favorit": [59, 72], "sabidur\u00eda": 60, "vale": 60, "pena": 60, "si": 60, "posibl": 60, "servirs": 60, "ella": 60, "para": 60, "inventar": 60, "una": 60, "nueva": 60, "manera": 60, "preparar": 60, "lo": 60, "garbanzo": 60, "wisdom": 60, "worth": [60, 72], "gabriel": 60, "garc\u00eda": 60, "m\u00e1rquez": 60, "cien": 60, "a\u00f1o": 60, "soledad": 60, "foundat": 60, "hdgf1": 60, "strang": [60, 72], "quantiti": 60, "internet": 60, "mine": [60, 72], "fill": [60, 74], "fortran": 60, "java": 60, "analog": [60, 74], "introspect": [60, 74], "grid": [60, 74], "fashion": 60, "quickli": [60, 72, 74], "satisfi": 60, "criteria": 60, "room": 60, "protocol": 60, "ip": 60, "traffic": 60, "unreach": 60, "box": 60, "spend": [60, 72], "analyz": 60, "surmount": 60, "sparc": 60, "mip": 60, "g5": [60, 72], "imit": 60, "pictur": 60, "supplementari": 60, "often": [60, 72], "subgroup2": 60, "table3": 60, "aspect": [60, 72], "she": 60, "typecod": 60, "sport": [60, 72], "lazili": 60, "unload": 60, "unreferenc": 60, "reviv": 60, "objecttre": 60, "int16col": 60, "rite": [60, 74], "group1": 60, "group2": 60, "table1": 60, "table2": [60, 74], "2d": 60, "inject": [60, 74], "figur": [60, 72, 74], "reconstruct": 60, "subgroup": 60, "figure2": 60, "worthwhil": 60, "bear": 60, "diagram": 60, "uml": 60, "suppli": 61, "externallink": [61, 74], "indexarrai": 61, "rawpytablesio": 61, "recognis": 62, "vlarray1": [62, 76], "vlarray2": [62, 76], "_v_po": [62, 74], "sibl": 62, "ancillari": 66, "nelement": 66, "caveat": [67, 74], "__setattr__": 67, "sake": 67, "nchild": 67, "_v_nchildren": 67, "my_descript": 67, "size_in_memori": 67, "ellipsi": 68, "durch": 72, "planm\u00e4ssig": 72, "tattonieren": 72, "systemat": 72, "palpabl": 72, "experiment": 72, "johann": 72, "karl": 72, "friedrich": 72, "gauss": 72, "came": 72, "theorem": 72, "deeper": [72, 74], "tunabl": 72, "boost": 72, "adjust": 72, "life": [72, 74, 76], "encrypt": 72, "discov": 72, "deepli": [72, 74], "implic": 72, "100mb": 72, "strongli": [72, 73], "danger": [72, 74], "extent": 72, "sophist": [72, 73, 74], "multipli": 72, "sequenti": 72, "forth": [72, 74], "randomli": 72, "core2": 72, "processor": 72, "raid": 72, "sata": 72, "spin": 72, "7200": 72, "rpm": 72, "xf": 72, "512": [72, 74], "drastic": 72, "alli": 72, "face": 72, "Being": 72, "quicker": 72, "techniqu": 72, "synthet": 72, "indexed_search": 72, "plai": [72, 74], "col4": 72, "lim1": 72, "lim2": 72, "lim3": 72, "lim4": 72, "lim5": 72, "mention": [72, 74], "uncompress": 72, "postgresql": 72, "5x": 72, "40": [72, 74], "decreas": [72, 73], "observ": [72, 74], "degrad": 72, "steadili": 72, "brought": 72, "2x": 72, "slightli": 72, "uncompressor": 72, "compens": 72, "bottleneck": 72, "billion": 72, "mix": [72, 76], "var2": 72, "var3": 72, "your_funct": 72, "accord": [72, 74], "coexist": 72, "profil": 72, "6x": 72, "wherea": 72, "13x": 72, "interestingli": 72, "inkernel": 72, "underneath": 72, "zstd": [72, 76], "9x": 72, "btw": 72, "4x": 72, "world": [72, 74], "250": 72, "ram": 72, "collabor": 72, "blog": 72, "perf": 72, "indexrow": 72, "mystr": 72, "var4": 72, "negat": 72, "ground": 72, "spectrum": 72, "gigarow": 72, "lowest": 72, "minut": 72, "hour": 72, "deliv": 72, "slower": 72, "cold": 72, "late": 72, "promis": 72, "breviti": 72, "market": 72, "hybrid": 72, "throughput": 72, "paramount": 72, "latenc": [72, 74], "impact": 72, "tenth": 72, "sneez": 72, "compet": 72, "10th": 72, "50th": 72, "unabl": 72, "occas": 72, "confirm": 72, "analys": 72, "sortbi": [72, 74, 76], "afterward": [72, 74], "hundredth": 72, "perfect": 72, "road": 72, "plausibli": 72, "controversi": 72, "legend": 72, "candid": 72, "wast": 72, "emphasi": 72, "reput": 72, "ibm": 72, "openpow": 72, "15k": 72, "wors": 72, "disappoint": 72, "oddli": 72, "evolv": 72, "graph": 72, "extrapol": 72, "trend": 72, "8x": 72, "peak": 72, "tempt": 72, "reveal": 72, "overal": 72, "badli": 72, "slowest": 72, "nonetheless": [72, 74], "conclus": 72, "justif": 72, "deactiv": 72, "contrarili": 72, "penalti": 72, "mysteri": 72, "interlac": 72, "reorder": 72, "012301230123": 72, "000111222333": 72, "valuabl": [72, 74], "curiou": [72, 74], "strike": 72, "surpris": 72, "pleasant": [72, 74], "roughli": 72, "unshuffl": 72, "wonder": [72, 74], "side": 72, "battl": 72, "discard": 72, "era": 72, "deserv": 72, "elect": 72, "deploi": 72, "conserv": 72, "node_cache_slot": 72, "browse_t": 72, "j": 72, "tt": 72, "1024": [72, 74], "mem": 72, "33": [72, 74], "increment": [72, 74], "slot": 72, "touch": [72, 73], "comment": 72, "suppos": [72, 74, 76], "subtre": [72, 76], "importantli": [72, 74], "recov": [72, 74], "fragment": 72, "optimum": 72, "intrins": 73, "proactiv": 73, "measur": [72, 73], "live": 73, "discourag": 73, "ser\u00e0": 74, "clau": 74, "que": 74, "obr": 74, "tot": 74, "el": 74, "pani": 74, "llum": 74, "il": 74, "limitada": 74, "conf\u00ed": 74, "aurora": 74, "comen\u00e7a": 74, "forment": 74, "escala": 74, "luminada": 74, "lyric": 74, "andr\u00e9": 74, "estell\u00e9": 74, "music": 74, "ovidi": 74, "montllor": 74, "toti": 74, "soler": 74, "aclam": 74, "tu": 74, "hyperlink": 74, "throughout": 74, "interchang": 74, "cut": 74, "encourag": 74, "parallel": 74, "pollut": 74, "primit": 74, "tdc": 74, "counter": 74, "adc": 74, "instrument": 74, "resolut": 74, "gaug": 74, "explanatori": 74, "wed": 74, "mar": 74, "shortcut": 74, "greatest": 74, "mass": 74, "gcolumn": 74, "float64atom": 74, "fourth": 74, "stringatom": [74, 76], "intent": 74, "h5dump": 74, "h5l": 74, "rd": 74, "inf": 74, "17179869184": 74, "34359738368": 74, "768": 74, "6561": 74, "51539607552": 74, "65536": 74, "68719476736": 74, "1280": 74, "390625": 74, "85899345920": 74, "1536": 74, "1679616": 74, "103079215104": 74, "1792": 74, "5764801": 74, "120259084288": 74, "2048": 74, "16777216": 74, "137438953472": 74, "2304": 74, "43046721": 74, "154618822656": 74, "81": 74, "admir": 74, "ppend": 74, "preliminari": 74, "hang": [74, 76], "_v_attr": [74, 76], "acquir": 74, "gath_dat": 74, "temp_scal": 74, "celsiu": 74, "399999999999999": 74, "2999999999999998": 74, "rlcomplet": 74, "field_0_fil": 74, "field_0_nam": 74, "field_1_fil": 74, "field_1_nam": 74, "field_2_fil": 74, "field_2_nam": 74, "field_3_fil": 74, "field_3_nam": 74, "field_4_fil": 74, "field_4_nam": 74, "field_5_fil": 74, "field_5_nam": 74, "field_6_fil": 74, "field_6_nam": 74, "field_7_fil": 74, "field_7_nam": 74, "_f_list": 74, "tempscal": 74, "traceback": [74, 76], "stdin": 74, "emptor": 74, "fool": 74, "ultim": 74, "vr": 74, "1952": 74, "cet": 74, "3995": 74, "470": 74, "unidimension": 74, "snip": 74, "recomput": 74, "pressureobject": 74, "verifi": 74, "deduc": 74, "pressurearrai": 74, "ndarrai": 74, "namearrai": 74, "authent": 74, "cycl": 74, "1f": 74, "4g": 74, "8d": 74, "554e": 74, "906e": 74, "68e": 74, "765e": 74, "678e": 74, "305e": 74, "1e": 74, "121": 74, "144e": 74, "144": 74, "3e": 74, "169": 74, "157e": 74, "196": 74, "476e": 74, "0l": 74, "17179869184l": 74, "34359738368l": 74, "51539607552l": 74, "68719476736l": 74, "85899345920l": 74, "103079215104l": 74, "120259084288l": 74, "137438953472l": 74, "6l": 74, "12l": 74, "fifth": 74, "sole": 74, "similarli": 74, "nameobject": 74, "5th": 74, "9th": 74, "inclus": 74, "provis": 74, "tevent3": 74, "tutorial2": 74, "lati": 74, "longi": 74, "xcoord": 74, "ycoord": 74, "groupnam": 74, "gparticl": 74, "tparticle1": 74, "tparticle2": 74, "tparticle3": 74, "257": 74, "tevent1": 74, "tevent2": 74, "xcoor": 74, "spell": 74, "sss": 74, "forbidden": 74, "popul": 74, "rerun": 74, "1094": 74, "331": 74, "misspel": 74, "unusu": 74, "1111": 74, "aka": 74, "indistinguish": 74, "person": 74, "derefer": 74, "f1": 74, "links1": 74, "g1": 74, "g2": 74, "a1": 74, "int64atom": 74, "t1": 74, "f2": 74, "gl": 74, "ht": 74, "la1": 74, "lt": 74, "dangl": 74, "okai": 74, "gt": 74, "label": 74, "nowher": 74, "callabl": 74, "plt": 74, "deref": 74, "pla1": 74, "uh": 74, "solid": 74, "shini": 74, "ssd": 74, "rescu": 74, "links2": 74, "new_a1": 74, "dereferrenc": 74, "appreci": 74, "pop": 74, "forward": 74, "marker": 74, "jump": 74, "undon": 74, "redon": 74, "coars": 74, "tutorial3": 74, "demo": 74, "anarrai": 74, "anotherarrai": 74, "funni": 74, "gone": 74, "hidden": 74, "render": 74, "invis": 74, "wait": 74, "reborn": 74, "unwind": 74, "oop": 74, "aliv": 74, "fun": 74, "congratul": 74, "flow": 74, "undoabl": 74, "otherarray1": 74, "agroup": 74, "otherarray2": 74, "agroup2": 74, "otherarray3": 74, "otherarray4": 74, "otherarray5": 74, "interspers": 74, "goto": 74, "sane": 74, "color": 74, "colorlist": 74, "red": 74, "green": 74, "blue": 74, "resembl": 74, "yellow": 74, "ke": 74, "189": 74, "opposit": 74, "1234": 74, "320": 74, "probabilist": 74, "bag": 74, "annot": 74, "ballext": 74, "balltim": 74, "ballcolor": 74, "1086": 74, "1173785568": 74, "1173785569": 74, "1173785570": 74, "1173785571": 74, "1173785572": 74, "1173785573": 74, "1173785574": 74, "1173785575": 74, "1173785576": 74, "1173785577": 74, "bidimension": 74, "workingdai": 74, "mon": 74, "fri": 74, "dayrang": 74, "earr": 74, "firstli": 74, "secondli": 74, "feed": 74, "wdai": 74, "d1": 74, "d2": 74, "belong": 74, "depth": 74, "silli": 74, "illustr": 74, "nesteddescr": 74, "info1": 74, "info2": 74, "info3": 74, "substructur": 74, "subcolumn": 74, "tut": 74, "sublevel": 74, "subdirectori": 74, "name1": 74, "name2": 74, "1l": 74, "2l": 74, "f8": 74, "u1": 74, "s10": 74, "u4": 74, "meet": 74, "summar": 74, "uint32atom": 74, "immit": 74, "classif": 74, "convolut": 74, "temporarili": 74, "copyright": 75, "dec": 75, "2022": 75, "latex_appendic": 75, "latex": 75, "nodepath": 76, "metainform": 76, "showattr": 76, "colinfo": 76, "idxinfo": 76, "rag": 76, "meta": 76, "int32atom": 76, "va": 76, "77": 76, "88": 76, "vla": 76, "r2": 76, "vad": 76, "degre": 76, "dest": 76, "userattr": 76, "blosclz": 76, "lz4": 76, "lz4hc": 76, "regener": 76, "propindex": 76, "sourcefil": 76, "sourcegroup": 76, "destfil": 76, "destgroup": 76, "propag": 76, "suddenli": 76, "realiz": 76, "rawdata": 76, "349": 76, "ooop": 76, "forgot": 76, "aslic": 76, "r1": 76, "meteorolog": 72, "panda": 72, "scene": 72}, "objects": {"tables.Array": [[68, 0, 1, "", "atom"], [68, 0, 1, "", "nrow"]], "tables.Col": [[62, 0, 1, "", "_v_pos"]], "tables.Leaf": [[67, 0, 1, "", "size_in_memory"]], "tables.tables.index.Index": [[66, 0, 1, "", "nelements"]]}, "objtypes": {"0": "py:attribute"}, "objnames": {"0": ["py", "attribute", "Python attribute"]}, "titleterms": {"faq": 0, "gener": [0, 63, 73], "question": 0, "what": [0, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 57], "i": [0, 18, 57, 73], "pytabl": [0, 1, 2, 4, 5, 7, 8, 11, 12, 13, 15, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56, 57, 58, 59, 72, 73, 74, 75], "ar": 0, "licens": 0, "term": 0, "m": 0, "have": 0, "problem": 0, "how": [0, 8, 72, 74], "can": [0, 1], "get": [0, 4, 72, 74], "support": [0, 7, 55, 56, 64, 72], "why": 0, "hdf5": [0, 2, 6, 7, 73], "python": [0, 2, 7, 58], "numpi": [0, 7], "where": 0, "appli": 0, "safe": 0, "us": [0, 3, 4, 8, 57, 74], "concurr": [0, 4, 11], "access": [0, 74], "scenario": 0, "kind": 0, "contain": 0, "doe": 0, "implement": 0, "cool": 0, "d": 0, "like": 0, "see": 0, "some": 0, "exampl": [0, 16, 74], "you": [0, 7], "show": 0, "me": 0, "screenshot": 0, "replac": 0, "relat": 0, "databas": [0, 4], "fast": 0, "written": 0, "an": [0, 4, 6, 57, 74], "interpret": 0, "languag": 0, "If": 0, "design": 0, "deal": 0, "veri": [0, 11], "larg": 0, "dataset": [0, 58], "should": 0, "consum": 0, "lot": 0, "memori": [0, 6, 72], "shouldn": 0, "t": 0, "wa": 0, "born": 0, "compar": 0, "h5py": 0, "project": [0, 17], "ve": 0, "found": 0, "bug": [0, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47], "do": 0, "possibl": 0, "involv": 0, "develop": [0, 13], "cite": 0, "2": [0, 1, 2, 19, 26, 27, 28, 29, 32, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48], "x": [0, 1, 2, 35, 36], "issu": [0, 1, 72], "migrat": [0, 1, 2, 52], "my": 0, "app": 0, "from": [0, 1, 2, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 59, 72, 74], "1": [0, 1, 2, 18, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51], "pleas": 0, "help": [0, 15], "For": 0, "combin": 0, "search": [0, 72], "tabl": [0, 4, 9, 55, 56, 70, 72, 74], "5": [0, 48, 49], "3": [0, 2, 29, 30, 31, 32, 33, 35, 36, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "oper": 0, "chosen": 0, "instead": 0, "select": [0, 4, 74], "row": [0, 4, 70, 72, 74], "kernel": [0, 72], "queri": [0, 1, 70], "condit": [0, 54], "uint64col": 0, "alreadi": 0, "still": 0, "numarrai": [0, 2], "object": [0, 9, 60, 73, 74], "ones": 0, "instal": [0, 7, 59], "window": [0, 59], "error": 0, "when": [0, 7], "import": [0, 1, 35, 74], "todo": [0, 7, 8, 13, 53, 75], "new": [1, 4, 6, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 42, 43, 44, 57, 74], "type": [1, 3, 4, 55, 56, 74], "system": 1, "chang": [1, 2, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "atom": [1, 62], "specif": 1, "index": [1, 4, 66, 72], "mean": 1, "shape": [1, 74], "arrai": [1, 55, 56, 68, 72, 74], "argument": 1, "chunkshap": 1, "chunk": [1, 72], "leav": [1, 56], "flavor": 1, "attribut": [1, 56, 64, 65, 67, 74], "delet": [1, 4, 74], "now": [1, 41], "byteord": 1, "tunabl": [1, 73], "intern": [1, 73], "buffer": [1, 73], "size": 1, "modul": [1, 65, 66, 75], "name": [1, 2, 74], "other": [1, 16, 37, 38, 39, 40, 41, 42, 43, 45, 50, 51, 70, 74], "last": 2, "numer": 2, "netcdf3": 2, "6": [2, 49, 50, 51], "No": 2, "more": [2, 72, 74], "unicod": 2, "all": 2, "string": 2, "major": 2, "api": [2, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39, 40, 43], "pep": 2, "8": [2, 20, 50, 51], "complianc": 2, "consist": 2, "create_xxx": 2, "signatur": 2, "your": [3, 8, 72], "own": 3, "custom": 3, "data": [3, 4, 55, 56, 74], "hint": 4, "sql": 4, "user": [4, 58, 74, 75], "creat": [4, 6, 57, 74], "A": [4, 11, 72, 74, 76], "note": [4, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 57], "under": 4, "descript": [4, 62, 70], "column": [4, 55, 70, 74], "declar": [4, 62, 74], "alter": 4, "drop": 4, "insert": 4, "transact": 4, "updat": 4, "read": [4, 70, 74], "iter": 4, "over": 4, "onc": 4, "coordin": 4, "join": 4, "summari": 4, "method": [4, 62, 63, 64, 65, 66, 67, 68, 69, 70], "sort": [4, 72], "result": 4, "group": [4, 56, 67, 74], "cookbook": 5, "content": [5, 15, 58, 74], "In": [6, 72], "file": [6, 56, 57, 64, 72, 73, 74], "open": [6, 57], "exist": [6, 57, 74], "back": 6, "store": 6, "imag": 6, "re": 7, "root": 7, "wrapper": [7, 9], "script": 7, "run": 7, "conclud": 7, "remark": 7, "integr": 8, "applic": 8, "py2ex": 8, "simplet": 9, "simpl": [9, 11], "around": 9, "tailor": 10, "atexit": 10, "hook": 10, "thread": 11, "background": 11, "common": 11, "schema": 11, "solut": 11, "monkei": 11, "patch": 11, "govern": 12, "team": 12, "download": 14, "stabl": 14, "version": 14, "bleed": 14, "edg": 14, "welcom": 15, "document": [15, 42], "link": [15, 69, 74], "materi": 16, "video": 16, "present": 16, "report": 16, "sourc": [16, 59], "pointer": 17, "0": [18, 19, 20, 21, 22, 23, 35, 36, 43, 44, 45, 46, 47, 48, 49, 50, 51], "7": [18, 19, 50, 51], "out": 18, "": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 58, 75], "9": [21, 22], "featur": [21, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 41, 42, 43, 44, 60, 74], "improv": [21, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "backward": [21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39, 40, 44], "incompat": [21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39, 40, 43, 44], "fix": [21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47], "addit": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "refin": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "affect": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], "deprec": [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 41, 42, 43, 44], "4": [34, 35, 36, 42, 43, 47, 48], "releas": [35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52], "seri": [35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51], "0rc2": [35, 36], "0rc1": [35, 36], "0b2": [35, 36], "0b1": [35, 36], "pro": [36, 41, 52], "1rc1": [39, 40], "2rc2": [39, 40], "final": [39, 40, 74], "2rc1": [39, 40], "2b3": [39, 40], "2b2": [39, 40], "2b1": [39, 40], "enhanc": [39, 40], "come": 41, "liber": 41, "possibli": 43, "bugfix": [49, 50, 51], "timelin": 52, "bibliographi": 53, "syntax": 54, "element": 55, "format": 56, "mandatori": 56, "option": 56, "storag": [56, 68, 70], "layout": 56, "datatyp": 56, "carrai": [56, 68], "earrai": [56, 68], "vlarrai": [56, 68], "filenod": [57, 65], "simul": 57, "filesystem": 57, "find": 57, "node": [57, 67, 72, 74], "insid": 57, "ad": 57, "metadata": [57, 74], "complementari": [57, 75], "current": 57, "limit": [57, 73], "guid": [58, 75], "hierarch": 58, "copyright": 58, "notic": 58, "statement": 58, "prerequisit": 59, "packag": 59, "pip": 59, "binari": 59, "introduct": 60, "main": 60, "The": [60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 75], "tree": [60, 64, 74], "librari": [61, 72, 75], "refer": 61, "class": [62, 63, 64, 65, 66, 67, 68, 69, 70], "its": [62, 74], "descend": 62, "properti": [62, 64, 67, 68, 70], "factori": 62, "sub": 62, "pseudo": 62, "objectatom": 62, "vlstringatom": 62, "vlunicodeatom": 62, "col": [62, 70, 74], "instanc": [62, 66, 67, 68, 69, 70], "variabl": [62, 66, 67, 68, 69, 70, 71], "isdescript": 62, "helper": [62, 66], "function": [62, 65, 71], "attributeset": 62, "purpos": 63, "express": 63, "evalu": 63, "expr": 63, "special": [63, 66, 67, 68, 69, 70], "manipul": [64, 67], "handl": [64, 67], "hierarchi": [64, 67], "travers": [64, 74], "undo": [64, 74], "redo": [64, 74], "constant": 65, "rawpytablesio": 65, "base": 65, "rofilenod": 65, "rafilenod": 65, "filter": 66, "indexarrai": 66, "enum": 66, "unimpl": 66, "unknown": 66, "except": 66, "definit": 67, "locat": 67, "depend": [67, 72], "independ": 67, "shorthand": 67, "leaf": [67, 73], "alias": 67, "homogen": 68, "softlink": 69, "externallink": 69, "structur": [70, 74], "write": 70, "top": 71, "level": 71, "global": 71, "optim": 72, "tip": 72, "understand": 72, "inform": [72, 74], "about": 72, "expect": 72, "number": 72, "fine": 72, "tune": 72, "chunksiz": 72, "acceler": 72, "solid": 72, "state": 72, "disk": 72, "ssd": 72, "achiev": 72, "ultim": 72, "speed": 72, "beyond": 72, "compress": 72, "studi": 72, "shuffl": 72, "make": 72, "process": 72, "effect": 72, "most": 72, "lru": 72, "cach": [72, 73], "retriev": 72, "consumpt": 72, "compact": 72, "paramet": 73, "py": 73, "recommend": 73, "maximum": 73, "valu": 73, "differ": 73, "behaviour": 73, "o": 73, "miscellan": 73, "driver": 73, "manag": 73, "tutori": [74, 76], "start": 74, "descriptor": 74, "scratch": 74, "close": 74, "look": 74, "brows": 74, "set": 74, "commit": 74, "append": 74, "modifi": 74, "And": 74, "multidimension": 74, "cell": 74, "automat": 74, "saniti": 74, "check": 74, "field": 74, "conveni": 74, "interact": 74, "exercis": 74, "basic": 74, "complet": 74, "enumer": 74, "nest": 74, "accessor": 74, "meta": 74, "distribut": 74, "core": 75, "appendix": 75, "util": 76, "ptdump": 76, "usag": 76, "small": 76, "ptrepack": 76, "pt2to3": 76}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx": 57}, "alltitles": {"FAQ": [[0, "faq"]], "General questions": [[0, "general-questions"]], "What is PyTables?": [[0, "what-is-pytables"]], "What are PyTables\u2019 licensing terms?": [[0, "what-are-pytables-licensing-terms"]], "I\u2019m having problems. How can I get support?": [[0, "i-m-having-problems-how-can-i-get-support"]], "Why HDF5?": [[0, "why-hdf5"]], "Why Python?": [[0, "why-python"]], "Why NumPy?": [[0, "why-numpy"]], "Where can PyTables be applied?": [[0, "where-can-pytables-be-applied"]], "Is PyTables safe?": [[0, "is-pytables-safe"]], "Can PyTables be used in concurrent access scenarios?": [[0, "can-pytables-be-used-in-concurrent-access-scenarios"]], "What kind of containers does PyTables implement?": [[0, "what-kind-of-containers-does-pytables-implement"]], "Cool! I\u2019d like to see some examples of use.": [[0, "cool-i-d-like-to-see-some-examples-of-use"]], "Can you show me some screenshots?": [[0, "can-you-show-me-some-screenshots"]], "Is PyTables a replacement for a relational database?": [[0, "is-pytables-a-replacement-for-a-relational-database"]], "How can PyTables be fast if it is written in an interpreted language like Python?": [[0, "how-can-pytables-be-fast-if-it-is-written-in-an-interpreted-language-like-python"]], "If it is designed to deal with very large datasets, then PyTables should consume a lot of memory, shouldn\u2019t it?": [[0, "if-it-is-designed-to-deal-with-very-large-datasets-then-pytables-should-consume-a-lot-of-memory-shouldn-t-it"]], "Why was PyTables born?": [[0, "why-was-pytables-born"]], "How does PyTables compare with the h5py project?": [[0, "how-does-pytables-compare-with-the-h5py-project"]], "I\u2019ve found a bug. What do I do?": [[0, "i-ve-found-a-bug-what-do-i-do"]], "Is it possible to get involved in PyTables development?": [[0, "is-it-possible-to-get-involved-in-pytables-development"]], "How can I cite PyTables?": [[0, "how-can-i-cite-pytables"]], "PyTables 2.x issues": [[0, "pytables-2-x-issues"]], "I\u2019m having problems migrating my apps from PyTables 1.x into PyTables 2.x. Please, help!": [[0, "i-m-having-problems-migrating-my-apps-from-pytables-1-x-into-pytables-2-x-please-help"]], "For combined searches like table.where(\u2018(x<5) & (x>3)\u2019), why was a & operator chosen instead of an and?": [[0, "for-combined-searches-like-table-where-x-5-x-3-why-was-a-operator-chosen-instead-of-an-and"]], "I can not select rows using in-kernel queries with a condition that involves an UInt64Col. Why?": [[0, "i-can-not-select-rows-using-in-kernel-queries-with-a-condition-that-involves-an-uint64col-why"]], "I\u2019m already using PyTables 2.x but I\u2019m still getting numarray objects instead of NumPy ones!": [[0, "i-m-already-using-pytables-2-x-but-i-m-still-getting-numarray-objects-instead-of-numpy-ones"]], "Installation issues": [[0, "installation-issues"]], "Windows": [[0, "windows"]], "Error when importing tables": [[0, "error-when-importing-tables"]], "Todo": [[0, "id2"], [7, "id1"], [8, "id1"], [13, "id1"], [53, "id2"], [75, "id1"], [75, "id2"]], "Migrating from PyTables 1.x to 2.x": [[1, "migrating-from-pytables-1-x-to-2-x"]], "New type system": [[1, "new-type-system"]], "Important changes in Atom specification": [[1, "important-changes-in-atom-specification"]], "New query system": [[1, "new-query-system"]], "New indexing system": [[1, "new-indexing-system"]], "New meanings for atom shape and *Array shape argument": [[1, "new-meanings-for-atom-shape-and-array-shape-argument"]], "New argument chunkshape of chunked leaves": [[1, "new-argument-chunkshape-of-chunked-leaves"]], "New flavor specification": [[1, "new-flavor-specification"]], "System attributes can be deleted now": [[1, "system-attributes-can-be-deleted-now"]], "Byteorder issues": [[1, "byteorder-issues"]], "Tunable internal buffer sizes": [[1, "tunable-internal-buffer-sizes"]], "Changes to module names": [[1, "changes-to-module-names"]], "Other changes": [[1, "other-changes"], [37, "other-changes"], [37, "id2"], [38, "other-changes"], [38, "id2"], [39, "other-changes"], [40, "other-changes"], [41, "other-changes"], [43, "other-changes"], [45, "other-changes"], [45, "id1"], [45, "id6"], [50, "other-changes"], [50, "id2"], [51, "other-changes"], [51, "id2"]], "Migrating from PyTables 2.x to 3.x": [[2, "migrating-from-pytables-2-x-to-3-x"]], "Python 3 at Last!": [[2, "python-3-at-last"]], "Numeric, Numarray, NetCDF3, & HDF5 1.6 No More!": [[2, "numeric-numarray-netcdf3-hdf5-1-6-no-more"]], "Unicode all the strings!": [[2, "unicode-all-the-strings"]], "Major API Changes": [[2, "major-api-changes"]], "PEP 8 Compliance": [[2, "pep-8-compliance"]], "Consistent create_xxx() Signatures": [[2, "consistent-create-xxx-signatures"]], "API Name Changes": [[2, "api-name-changes"]], "Using your own custom data types": [[3, "using-your-own-custom-data-types"]], "Hints for SQL users": [[4, "hints-for-sql-users"]], "Creating a new database": [[4, "creating-a-new-database"]], "A note on concurrency under PyTables": [[4, "a-note-on-concurrency-under-pytables"]], "Creating a table": [[4, "creating-a-table"]], "Table descriptions": [[4, "table-descriptions"]], "Column type declarations": [[4, "column-type-declarations"]], "Using a description": [[4, "using-a-description"]], "Creating an index": [[4, "creating-an-index"]], "Altering a table": [[4, "altering-a-table"]], "Dropping a table": [[4, "dropping-a-table"]], "Inserting data": [[4, "inserting-data"]], "A note on transactions": [[4, "a-note-on-transactions"]], "Updating data": [[4, "updating-data"]], "Deleting data": [[4, "deleting-data"]], "Reading data": [[4, "reading-data"]], "Iterating over rows": [[4, "iterating-over-rows"]], "Reading rows at once": [[4, "reading-rows-at-once"]], "Selecting data": [[4, "selecting-data"]], "Iterating over selected rows": [[4, "iterating-over-selected-rows"]], "Reading selected rows at once": [[4, "reading-selected-rows-at-once"]], "Getting the coordinates of selected rows": [[4, "getting-the-coordinates-of-selected-rows"]], "A note on table joins": [[4, "a-note-on-table-joins"]], "Summary of row selection methods": [[4, "summary-of-row-selection-methods"]], "Sorting the results of a selection": [[4, "sorting-the-results-of-a-selection"]], "Grouping the results of a selection": [[4, "grouping-the-results-of-a-selection"]], "PyTables Cookbook": [[5, "pytables-cookbook"]], "Contents": [[5, "contents"], [15, "contents"], [58, "contents"]], "In-memory HDF5 files": [[6, "in-memory-hdf5-files"]], "Open an existing file in memory": [[6, "open-an-existing-file-in-memory"]], "Creating a new file in memory": [[6, "creating-a-new-file-in-memory"]], "Backing store": [[6, "backing-store"]], "Memory images of HDF5 files": [[6, "memory-images-of-hdf5-files"]], "Installing PyTables when you\u2019re not root": [[7, "installing-pytables-when-you-re-not-root"]], "Installing HDF5": [[7, "installing-hdf5"]], "Installing NumPy": [[7, "installing-numpy"]], "Python wrapper script": [[7, "python-wrapper-script"]], "Installing PyTables": [[7, "installing-pytables"]], "Running Python with PyTables support": [[7, "running-python-with-pytables-support"]], "Concluding remarks": [[7, "concluding-remarks"]], "How to integrate PyTables in your application by using py2exe": [[8, "how-to-integrate-pytables-in-your-application-by-using-py2exe"]], "SimpleTable: simple wrapper around the Table object": [[9, "simpletable-simple-wrapper-around-the-table-object"]], "Tailoring atexit hooks": [[10, "tailoring-atexit-hooks"]], "Threading": [[11, "threading"]], "Background": [[11, "background"]], "A common schema for concurrency": [[11, "a-common-schema-for-concurrency"]], "Very simple solution": [[11, "very-simple-solution"]], "Monkey-patching PyTables": [[11, "monkey-patching-pytables"]], "PyTables Governance Team": [[12, "pytables-governance-team"]], "PyTables Development": [[13, "pytables-development"]], "Downloads": [[14, "downloads"]], "Stable Versions": [[14, "stable-versions"]], "Bleeding Edge Versions": [[14, "bleeding-edge-versions"]], "Welcome to PyTables\u2019 documentation!": [[15, "welcome-to-pytables-documentation"]], "Helpful Links": [[15, "helpful-links"]], "Other Material": [[16, "other-material"]], "Videos": [[16, "videos"]], "Presentations": [[16, "presentations"]], "Reports": [[16, "reports"]], "Other sources for examples": [[16, "other-sources-for-examples"]], "Project pointers": [[17, "project-pointers"]], "PyTables 0.7.1 is out!": [[18, "pytables-0-7-1-is-out"]], "What\u2019s new in PyTables 0.7.2": [[19, "what-s-new-in-pytables-0-7-2"]], "What\u2019s new in PyTables 0.8": [[20, "what-s-new-in-pytables-0-8"]], "What\u2019s new in PyTables 0.9": [[21, "what-s-new-in-pytables-0-9"]], "New features:": [[21, "new-features"]], "Improvements:": [[21, "improvements"]], "Backward-incompatible API changes:": [[21, "backward-incompatible-api-changes"]], "Bug fixes:": [[21, "bug-fixes"]], "What\u2019s new in PyTables 0.9.1": [[22, "what-s-new-in-pytables-0-9-1"]], "What\u2019s new in PyTables 1.0": [[23, "what-s-new-in-pytables-1-0"]], "API additions": [[23, "api-additions"], [24, "api-additions"], [25, "api-additions"], [26, "api-additions"], [27, "api-additions"], [28, "api-additions"], [29, "api-additions"], [30, "api-additions"], [31, "api-additions"], [32, "api-additions"], [33, "api-additions"], [34, "api-additions"], [35, "api-additions"], [36, "api-additions"]], "Backward-incompatible changes": [[23, "backward-incompatible-changes"], [24, "backward-incompatible-changes"], [25, "backward-incompatible-changes"], [26, "backward-incompatible-changes"], [27, "backward-incompatible-changes"], [28, "backward-incompatible-changes"], [29, "backward-incompatible-changes"], [30, "backward-incompatible-changes"], [31, "backward-incompatible-changes"], [32, "backward-incompatible-changes"], [33, "backward-incompatible-changes"], [34, "backward-incompatible-changes"], [35, "backward-incompatible-changes"], [36, "backward-incompatible-changes"]], "API refinements": [[23, "api-refinements"], [24, "api-refinements"], [25, "api-refinements"], [26, "api-refinements"], [27, "api-refinements"], [28, "api-refinements"], [29, "api-refinements"], [30, "api-refinements"], [31, "api-refinements"], [32, "api-refinements"], [33, "api-refinements"], [34, "api-refinements"], [35, "api-refinements"], [36, "api-refinements"]], "Bug fixes (affecting API)": [[23, "bug-fixes-affecting-api"], [24, "bug-fixes-affecting-api"], [25, "bug-fixes-affecting-api"], [26, "bug-fixes-affecting-api"], [27, "bug-fixes-affecting-api"], [28, "bug-fixes-affecting-api"], [29, "bug-fixes-affecting-api"], [30, "bug-fixes-affecting-api"], [31, "bug-fixes-affecting-api"], [32, "bug-fixes-affecting-api"], [33, "bug-fixes-affecting-api"], [34, "bug-fixes-affecting-api"]], "What\u2019s new in PyTables 1.1": [[24, "what-s-new-in-pytables-1-1"]], "What\u2019s new in PyTables 1.1.1": [[25, "what-s-new-in-pytables-1-1-1"]], "What\u2019s new in PyTables 1.2": [[26, "what-s-new-in-pytables-1-2"]], "Deprecated features": [[26, "deprecated-features"], [27, "deprecated-features"], [28, "deprecated-features"], [29, "deprecated-features"], [30, "deprecated-features"], [31, "deprecated-features"], [32, "deprecated-features"], [33, "deprecated-features"], [34, "deprecated-features"], [35, "deprecated-features"], [36, "deprecated-features"]], "What\u2019s new in PyTables 1.2.1": [[27, "what-s-new-in-pytables-1-2-1"]], "What\u2019s new in PyTables 1.2.2": [[28, "what-s-new-in-pytables-1-2-2"]], "What\u2019s new in PyTables 1.2.3": [[29, "what-s-new-in-pytables-1-2-3"]], "What\u2019s new in PyTables 1.3": [[30, "what-s-new-in-pytables-1-3"]], "What\u2019s new in PyTables 1.3.1": [[31, "what-s-new-in-pytables-1-3-1"]], "What\u2019s new in PyTables 1.3.2": [[32, "what-s-new-in-pytables-1-3-2"]], "What\u2019s new in PyTables 1.3.3": [[33, "what-s-new-in-pytables-1-3-3"]], "What\u2019s new in PyTables 1.4": [[34, "what-s-new-in-pytables-1-4"]], "Release notes for PyTables 2.0 series": [[35, "release-notes-for-pytables-2-0-series"]], "Changes from 2.0.3 to 2.0.4": [[35, "changes-from-2-0-3-to-2-0-4"], [36, "changes-from-2-0-3-to-2-0-4"]], "Changes from 2.0.2 to 2.0.3": [[35, "changes-from-2-0-2-to-2-0-3"]], "Changes from 2.0.1 to 2.0.2": [[35, "changes-from-2-0-1-to-2-0-2"], [36, "changes-from-2-0-1-to-2-0-2"]], "Changes from 2.0 to 2.0.1": [[35, "changes-from-2-0-to-2-0-1"], [36, "changes-from-2-0-to-2-0-1"]], "Changes from 2.0rc2 to 2.0": [[35, "changes-from-2-0rc2-to-2-0"], [36, "changes-from-2-0rc2-to-2-0"]], "Changes from 2.0rc1 to 2.0rc2": [[35, "changes-from-2-0rc1-to-2-0rc2"], [36, "changes-from-2-0rc1-to-2-0rc2"]], "Changes from 2.0b2 to 2.0rc1": [[35, "changes-from-2-0b2-to-2-0rc1"], [36, "changes-from-2-0b2-to-2-0rc1"]], "Changes from 2.0b1 to 2.0b2": [[35, "changes-from-2-0b1-to-2-0b2"], [36, "changes-from-2-0b1-to-2-0b2"]], "Important changes from 1.4.x to 2.0": [[35, "important-changes-from-1-4-x-to-2-0"]], "Release notes for PyTables Pro 2.0 series": [[36, "release-notes-for-pytables-pro-2-0-series"]], "Changes from 2.0.2.1 to 2.0.3": [[36, "changes-from-2-0-2-1-to-2-0-3"]], "Changes from 2.0.2 to 2.0.2.1": [[36, "changes-from-2-0-2-to-2-0-2-1"]], "Changes from 1.4.x to 2.0b1": [[36, "changes-from-1-4-x-to-2-0b1"]], "Release notes for PyTables 2.1 series": [[37, "release-notes-for-pytables-2-1-series"], [38, "release-notes-for-pytables-2-1-series"]], "Changes from 2.1.1 to 2.1.2": [[37, "changes-from-2-1-1-to-2-1-2"], [38, "changes-from-2-1-1-to-2-1-2"]], "Bug fixes": [[37, "bug-fixes"], [37, "id1"], [38, "bug-fixes"], [38, "id1"]], "Changes from 2.1 to 2.1.1": [[37, "changes-from-2-1-to-2-1-1"], [38, "changes-from-2-1-to-2-1-1"]], "Release notes for PyTables 2.2 series": [[39, "release-notes-for-pytables-2-2-series"], [40, "release-notes-for-pytables-2-2-series"]], "Changes from 2.2.1rc1 to 2.2.1": [[39, "changes-from-2-2-1rc1-to-2-2-1"], [40, "changes-from-2-2-1rc1-to-2-2-1"]], "Changes from 2.2 to 2.2.1rc1": [[39, "changes-from-2-2-to-2-2-1rc1"], [40, "changes-from-2-2-to-2-2-1rc1"]], "Changes from 2.2rc2 to 2.2 (final)": [[39, "changes-from-2-2rc2-to-2-2-final"], [40, "changes-from-2-2rc2-to-2-2-final"]], "Changes from 2.2rc1 to 2.2rc2": [[39, "changes-from-2-2rc1-to-2-2rc2"], [40, "changes-from-2-2rc1-to-2-2rc2"]], "Changes from 2.2b3 to 2.2rc1": [[39, "changes-from-2-2b3-to-2-2rc1"], [40, "changes-from-2-2b3-to-2-2rc1"]], "API changes": [[39, "api-changes"], [39, "id1"], [39, "id4"], [40, "api-changes"], [40, "id1"], [40, "id4"], [43, "api-changes"]], "Changes from 2.2b2 to 2.2b3": [[39, "changes-from-2-2b2-to-2-2b3"], [40, "changes-from-2-2b2-to-2-2b3"]], "Changes from 2.2b1 to 2.2b2": [[39, "changes-from-2-2b1-to-2-2b2"], [40, "changes-from-2-2b1-to-2-2b2"]], "Enhancements": [[39, "enhancements"], [39, "id2"], [40, "enhancements"], [40, "id2"]], "Bugs fixed": [[39, "bugs-fixed"], [39, "id3"], [40, "bugs-fixed"], [40, "id3"], [42, "bugs-fixed"], [43, "bugs-fixed"], [44, "bugs-fixed"], [44, "id2"], [45, "bugs-fixed"], [45, "id5"], [46, "bugs-fixed"], [47, "bugs-fixed"], [47, "id2"], [47, "id4"], [47, "id5"], [47, "id7"]], "Changes from 2.1.1 to 2.2b1": [[39, "changes-from-2-1-1-to-2-2b1"], [40, "changes-from-2-1-1-to-2-2b1"]], "Backward incompatible changes": [[39, "backward-incompatible-changes"], [40, "backward-incompatible-changes"], [44, "backward-incompatible-changes"]], "Release notes for PyTables 2.3 series": [[41, "release-notes-for-pytables-2-3-series"]], "Changes from 2.3 to 2.3.1": [[41, "changes-from-2-3-to-2-3-1"]], "Changes from 2.2.1 to 2.3": [[41, "changes-from-2-2-1-to-2-3"]], "Features coming from (now liberated) PyTables Pro": [[41, "features-coming-from-now-liberated-pytables-pro"]], "Deprecations": [[41, "deprecations"], [42, "deprecations"], [43, "deprecations"], [44, "deprecations"]], "Release notes for PyTables 2.4 series": [[42, "release-notes-for-pytables-2-4-series"]], "Changes from 2.3.1 to 2.4": [[42, "changes-from-2-3-1-to-2-4"]], "New features": [[42, "new-features"], [43, "new-features"], [44, "new-features"]], "Other improvements": [[42, "other-improvements"]], "Documentation improvements": [[42, "documentation-improvements"]], "Release notes for PyTables 3.0 series": [[43, "release-notes-for-pytables-3-0-series"]], "Changes from 2.4 to 3.0": [[43, "changes-from-2-4-to-3-0"]], "Improvements": [[43, "improvements"], [44, "improvements"], [44, "id1"], [45, "improvements"], [45, "id4"], [46, "improvements"], [47, "improvements"], [47, "id1"], [47, "id3"], [47, "id6"], [48, "improvements"], [49, "improvements"], [50, "improvements"], [50, "id1"], [51, "improvements"], [51, "id1"]], "Other possibly incompatible changes": [[43, "other-possibly-incompatible-changes"]], "Changes from 3.1.0 to 3.1.1": [[44, "changes-from-3-1-0-to-3-1-1"]], "Changes from 3.0 to 3.1.0": [[44, "changes-from-3-0-to-3-1-0"]], "Release notes for PyTables 3.2 series": [[45, "release-notes-for-pytables-3-2-series"]], "Changes from 3.2.3 to 3.2.3.1": [[45, "changes-from-3-2-3-to-3-2-3-1"]], "Changes from 3.2.2 to 3.2.3": [[45, "changes-from-3-2-2-to-3-2-3"]], "Changes from 3.2.1.1 to 3.2.2": [[45, "changes-from-3-2-1-1-to-3-2-2"]], "Bug fixed": [[45, "bug-fixed"], [45, "id3"]], "Changes from 3.2.1 to 3.2.1.1": [[45, "changes-from-3-2-1-to-3-2-1-1"]], "Changes from 3.2.0 to 3.2.1": [[45, "changes-from-3-2-0-to-3-2-1"]], "Changes from 3.1.1 to 3.2.0": [[45, "changes-from-3-1-1-to-3-2-0"]], "Release notes for PyTables 3.3 series": [[46, "release-notes-for-pytables-3-3-series"]], "Changes from 3.2.3.1 to 3.3.0": [[46, "changes-from-3-2-3-1-to-3-3-0"]], "Release notes for PyTables 3.4 series": [[47, "release-notes-for-pytables-3-4-series"]], "Changes from 3.4.3 to 3.4.4": [[47, "changes-from-3-4-3-to-3-4-4"]], "Changes from 3.4.2 to 3.4.3": [[47, "changes-from-3-4-2-to-3-4-3"]], "Changes from 3.4.1 to 3.4.2": [[47, "changes-from-3-4-1-to-3-4-2"]], "Changes from 3.4.0 to 3.4.1": [[47, "changes-from-3-4-0-to-3-4-1"]], "Changes from 3.3.0 to 3.4.0": [[47, "changes-from-3-3-0-to-3-4-0"]], "Release notes for PyTables 3.5 series": [[48, "release-notes-for-pytables-3-5-series"]], "Changes from 3.5.1 to 3.5.2": [[48, "changes-from-3-5-1-to-3-5-2"]], "Changes from 3.5.0 to 3.5.1": [[48, "changes-from-3-5-0-to-3-5-1"]], "Changes from 3.4.4 to 3.5.0": [[48, "changes-from-3-4-4-to-3-5-0"]], "Release notes for PyTables 3.6 series": [[49, "release-notes-for-pytables-3-6-series"]], "Changes from 3.6.0 to 3.6.1": [[49, "changes-from-3-6-0-to-3-6-1"]], "Changes from 3.5.3 to 3.6.0": [[49, "changes-from-3-5-3-to-3-6-0"]], "Bugfixes": [[49, "bugfixes"], [50, "bugfixes"], [51, "bugfixes"]], "Release notes for PyTables 3.8 series": [[50, "release-notes-for-pytables-3-8-series"], [51, "release-notes-for-pytables-3-8-series"]], "Changes from 3.7.0 to 3.8.0": [[50, "changes-from-3-7-0-to-3-8-0"], [51, "changes-from-3-7-0-to-3-8-0"]], "Changes from 3.6.1 to 3.7.0": [[50, "changes-from-3-6-1-to-3-7-0"], [51, "changes-from-3-6-1-to-3-7-0"]], "PyTables Release Notes": [[52, "pytables-release-notes"]], "Migration": [[52, "migration"]], "PyTables": [[52, "pytables"]], "PyTables Pro": [[52, "pytables-pro"]], "Release timeline": [[52, "release-timeline"]], "Bibliography": [[53, "bibliography"]], "Condition Syntax": [[54, "condition-syntax"]], "Supported data types in PyTables": [[55, "supported-data-types-in-pytables"]], "Data types supported for array elements and tables columns in\n PyTables.": [[55, "id10"]], "PyTables File Format": [[56, "pytables-file-format"]], "Mandatory attributes for a File": [[56, "mandatory-attributes-for-a-file"]], "Mandatory attributes for a Group": [[56, "mandatory-attributes-for-a-group"]], "Optional attributes for a Group": [[56, "optional-attributes-for-a-group"]], "Mandatory attributes, storage layout and supported data types for Leaves": [[56, "mandatory-attributes-storage-layout-and-supported-data-types-for-leaves"]], "Table format": [[56, "table-format"]], "Mandatory attributes": [[56, "mandatory-attributes"], [56, "id1"], [56, "id4"], [56, "id7"], [56, "id10"]], "Storage Layout": [[56, "storage-layout"], [56, "id2"], [56, "id5"], [56, "id8"], [56, "id11"]], "Datatypes supported": [[56, "datatypes-supported"], [56, "id3"], [56, "id6"], [56, "id9"]], "Array format": [[56, "array-format"]], "CArray format": [[56, "carray-format"]], "EArray format": [[56, "earray-format"]], "VLArray format": [[56, "vlarray-format"]], "Data types supported": [[56, "data-types-supported"]], "Optional attributes for Leaves": [[56, "optional-attributes-for-leaves"]], "filenode - simulating a filesystem with PyTables": [[57, "filenode-simulating-a-filesystem-with-pytables"]], "What is filenode?": [[57, "what-is-filenode"]], "Finding a filenode node": [[57, "finding-a-filenode-node"]], "filenode - simulating files inside PyTables": [[57, "filenode-simulating-files-inside-pytables"]], "Creating a new file node": [[57, "creating-a-new-file-node"]], "Using a file node": [[57, "using-a-file-node"]], "Opening an existing file node": [[57, "opening-an-existing-file-node"]], "Adding metadata to a file node": [[57, "adding-metadata-to-a-file-node"]], "Complementary notes": [[57, "complementary-notes"]], "Current limitations": [[57, "current-limitations"]], "PyTables User\u2019s Guide": [[58, "pytables-user-s-guide"], [75, "pytables-user-s-guide"]], "Hierarchical datasets in Python": [[58, "hierarchical-datasets-in-python"]], "Copyright Notice and Statement for PyTables User\u2019s Guide": [[58, "copyright-notice-and-statement-for-pytables-user-s-guide"]], "Installation": [[59, "installation"]], "Installation from source": [[59, "installation-from-source"]], "Prerequisites": [[59, "prerequisites"]], "PyTables package installation": [[59, "pytables-package-installation"], [59, "id1"]], "Installation with pip": [[59, "installation-with-pip"]], "Binary installation (Windows)": [[59, "binary-installation-windows"]], "Windows prerequisites": [[59, "windows-prerequisites"]], "Introduction": [[60, "introduction"]], "Main Features": [[60, "main-features"]], "The Object Tree": [[60, "the-object-tree"]], "Library Reference": [[61, "library-reference"]], "Tutorials": [[74, "tutorials"]], "Getting started": [[74, "getting-started"]], "Importing tables objects": [[74, "importing-tables-objects"]], "Declaring a Column Descriptor": [[74, "declaring-a-column-descriptor"]], "Creating a PyTables file from scratch": [[74, "creating-a-pytables-file-from-scratch"]], "Creating a new group": [[74, "creating-a-new-group"]], "Creating a new table": [[74, "creating-a-new-table"]], "Reading (and selecting) data in a table": [[74, "reading-and-selecting-data-in-a-table"]], "Creating new array objects": [[74, "creating-new-array-objects"]], "Closing the file and looking at its content": [[74, "closing-the-file-and-looking-at-its-content"]], "Browsing the object tree": [[74, "browsing-the-object-tree"]], "Traversing the object tree": [[74, "traversing-the-object-tree"]], "Setting and getting user attributes": [[74, "setting-and-getting-user-attributes"]], "Getting object metadata": [[74, "getting-object-metadata"]], "Reading data from Array objects": [[74, "reading-data-from-array-objects"]], "Commiting data to tables and arrays": [[74, "commiting-data-to-tables-and-arrays"]], "Appending data to an existing table": [[74, "appending-data-to-an-existing-table"]], "Modifying data in tables": [[74, "modifying-data-in-tables"]], "Modifying data in arrays": [[74, "modifying-data-in-arrays"]], "And finally\u2026 how to delete rows from a table": [[74, "and-finally-how-to-delete-rows-from-a-table"]], "Multidimensional table cells and automatic sanity checks": [[74, "multidimensional-table-cells-and-automatic-sanity-checks"]], "Shape checking": [[74, "shape-checking"]], "Field name checking": [[74, "field-name-checking"]], "Data type checking": [[74, "data-type-checking"]], "Using links for more convenient access to nodes": [[74, "using-links-for-more-convenient-access-to-nodes"]], "Interactive example": [[74, "interactive-example"]], "Exercising the Undo/Redo feature": [[74, "exercising-the-undo-redo-feature"]], "A basic example": [[74, "a-basic-example"]], "A more complete example": [[74, "a-more-complete-example"]], "Using enumerated types": [[74, "using-enumerated-types"]], "Enumerated columns": [[74, "enumerated-columns"]], "Enumerated arrays": [[74, "enumerated-arrays"]], "Nested structures in tables": [[74, "nested-structures-in-tables"]], "Creating nested tables": [[74, "creating-nested-tables"]], "Reading nested tables": [[74, "reading-nested-tables"]], "Using Cols accessor": [[74, "using-cols-accessor"]], "Accessing meta-information of nested tables": [[74, "accessing-meta-information-of-nested-tables"]], "Other examples in PyTables distribution": [[74, "other-examples-in-pytables-distribution"]], "The PyTables Core Library": [[75, "the-pytables-core-library"]], "Complementary modules": [[75, "complementary-modules"]], "Appendixes": [[75, "appendixes"]], "Utilities": [[76, "utilities"]], "ptdump": [[76, "ptdump"]], "Usage": [[76, "usage"], [76, "id1"]], "A small tutorial on ptdump": [[76, "a-small-tutorial-on-ptdump"]], "ptrepack": [[76, "ptrepack"]], "A small tutorial on ptrepack": [[76, "a-small-tutorial-on-ptrepack"]], "pt2to3": [[76, "pt2to3"]], "Declarative classes": [[62, "declarative-classes"]], "The Atom class and its descendants": [[62, "the-atom-class-and-its-descendants"]], "Atom properties": [[62, "atom-properties"]], "Atom methods": [[62, "atom-methods"]], "Atom factory methods": [[62, "atom-factory-methods"]], "Atom Sub-classes": [[62, "atom-sub-classes"]], "Pseudo atoms": [[62, "pseudo-atoms"]], "ObjectAtom": [[62, "objectatom"]], "VLStringAtom": [[62, "vlstringatom"]], "VLUnicodeAtom": [[62, "vlunicodeatom"]], "The Col class and its descendants": [[62, "the-col-class-and-its-descendants"]], "Col instance variables": [[62, "col-instance-variables"]], "Col factory methods": [[62, "col-factory-methods"]], "Col sub-classes": [[62, "col-sub-classes"]], "The IsDescription class": [[62, "the-isdescription-class"]], "Description helper functions": [[62, "description-helper-functions"]], "The AttributeSet class": [[62, "the-attributeset-class"]], "AttributeSet properties": [[62, "attributeset-properties"]], "AttributeSet methods": [[62, "attributeset-methods"]], "General purpose expression evaluator class": [[63, "general-purpose-expression-evaluator-class"]], "The Expr class": [[63, "the-expr-class"]], "Expr methods": [[63, "expr-methods"]], "Expr special methods": [[63, "expr-special-methods"]], "File manipulation class": [[64, "file-manipulation-class"]], "The File Class": [[64, "the-file-class"]], "File properties": [[64, "file-properties"]], "File methods - file handling": [[64, "file-methods-file-handling"]], "File methods - hierarchy manipulation": [[64, "file-methods-hierarchy-manipulation"]], "File methods - tree traversal": [[64, "file-methods-tree-traversal"]], "File methods - Undo/Redo support": [[64, "file-methods-undo-redo-support"]], "File methods - attribute handling": [[64, "file-methods-attribute-handling"]], "Filenode Module": [[65, "filenode-module"]], "Module constants": [[65, "module-constants"]], "Module functions": [[65, "module-functions"]], "The RawPyTablesIO base class": [[65, "the-rawpytablesio-base-class"]], "RawPyTablesIO attributes": [[65, "rawpytablesio-attributes"]], "RawPyTablesIO methods": [[65, "rawpytablesio-methods"]], "The ROFileNode class": [[65, "the-rofilenode-class"]], "ROFileNode attributes": [[65, "rofilenode-attributes"]], "ROFileNode methods": [[65, "rofilenode-methods"]], "The RAFileNode class": [[65, "the-rafilenode-class"]], "RAFileNode attributes": [[65, "rafilenode-attributes"]], "RAFileNode methods": [[65, "rafilenode-methods"]], "Helper classes": [[66, "helper-classes"]], "The Filters class": [[66, "the-filters-class"]], "Filters methods": [[66, "filters-methods"]], "The Index class": [[66, "the-index-class"]], "Index instance variables": [[66, "index-instance-variables"]], "Index methods": [[66, "index-methods"]], "Index special methods": [[66, "index-special-methods"]], "The IndexArray class": [[66, "the-indexarray-class"]], "The Enum class": [[66, "the-enum-class"]], "Enum special methods": [[66, "enum-special-methods"]], "The UnImplemented class": [[66, "the-unimplemented-class"]], "The Unknown class": [[66, "the-unknown-class"]], "Exceptions module": [[66, "exceptions-module"]], "Hierarchy definition classes": [[67, "hierarchy-definition-classes"]], "The Node class": [[67, "the-node-class"]], "Node instance variables - location dependent": [[67, "node-instance-variables-location-dependent"]], "Node instance variables - location independent": [[67, "node-instance-variables-location-independent"]], "Node instance variables - attribute shorthands": [[67, "node-instance-variables-attribute-shorthands"]], "Node methods - hierarchy manipulation": [[67, "node-methods-hierarchy-manipulation"]], "Node methods - attribute handling": [[67, "node-methods-attribute-handling"]], "The Group class": [[67, "the-group-class"]], "Group properties": [[67, "group-properties"]], "Group methods": [[67, "group-methods"]], "Group special methods": [[67, "group-special-methods"]], "The Leaf class": [[67, "the-leaf-class"]], "Leaf properties": [[67, "leaf-properties"]], "Leaf instance variables - aliases": [[67, "leaf-instance-variables-aliases"]], "Leaf methods": [[67, "leaf-methods"]], "Homogenous storage classes": [[68, "homogenous-storage-classes"]], "The Array class": [[68, "the-array-class"]], "Array instance variables": [[68, "array-instance-variables"]], "Array methods": [[68, "array-methods"]], "Array special methods": [[68, "array-special-methods"]], "The CArray class": [[68, "the-carray-class"]], "The EArray class": [[68, "the-earray-class"]], "EArray methods": [[68, "earray-methods"]], "The VLArray class": [[68, "the-vlarray-class"]], "VLArray properties": [[68, "vlarray-properties"]], "VLArray methods": [[68, "vlarray-methods"]], "VLArray special methods": [[68, "vlarray-special-methods"]], "Link classes": [[69, "link-classes"]], "The Link class": [[69, "the-link-class"]], "Link instance variables": [[69, "link-instance-variables"]], "Link methods": [[69, "link-methods"]], "The SoftLink class": [[69, "the-softlink-class"]], "SoftLink special methods": [[69, "softlink-special-methods"]], "The ExternalLink class": [[69, "the-externallink-class"]], "ExternalLink methods": [[69, "externallink-methods"]], "ExternalLink special methods": [[69, "externallink-special-methods"]], "Structured storage classes": [[70, "structured-storage-classes"]], "The Table class": [[70, "the-table-class"]], "Table properties": [[70, "table-properties"]], "Table methods - reading": [[70, "table-methods-reading"]], "Table methods - writing": [[70, "table-methods-writing"]], "Table methods - querying": [[70, "table-methods-querying"]], "Table methods - other": [[70, "table-methods-other"]], "The Description class": [[70, "the-description-class"]], "Description methods": [[70, "description-methods"]], "The Row class": [[70, "the-row-class"]], "Row methods": [[70, "row-methods"]], "Row special methods": [[70, "row-special-methods"]], "The Cols class": [[70, "the-cols-class"]], "Cols properties": [[70, "cols-properties"]], "Cols methods": [[70, "cols-methods"]], "The Column class": [[70, "the-column-class"]], "Column instance variables": [[70, "column-instance-variables"]], "Column methods": [[70, "column-methods"]], "Column special methods": [[70, "column-special-methods"]], "Top-level variables and functions": [[71, "top-level-variables-and-functions"]], "Global variables": [[71, "global-variables"]], "Global functions": [[71, "global-functions"]], "Optimization tips": [[72, "optimization-tips"]], "Understanding chunking": [[72, "understanding-chunking"]], "Informing PyTables about expected number of rows in tables or arrays": [[72, "informing-pytables-about-expected-number-of-rows-in-tables-or-arrays"]], "Fine-tuning the chunksize": [[72, "fine-tuning-the-chunksize"]], "Accelerating your searches": [[72, "accelerating-your-searches"]], "In-kernel searches": [[72, "in-kernel-searches"]], "Indexed searches": [[72, "indexed-searches"]], "Indexing and Solid State Disks (SSD)": [[72, "indexing-and-solid-state-disks-ssd"]], "Achieving ultimate speed: sorted tables and beyond": [[72, "achieving-ultimate-speed-sorted-tables-and-beyond"]], "Compression issues": [[72, "compression-issues"]], "A study on supported compression libraries": [[72, "a-study-on-supported-compression-libraries"]], "Shuffling (or how to make the compression process more effective)": [[72, "shuffling-or-how-to-make-the-compression-process-more-effective"]], "Getting the most from the node LRU cache": [[72, "getting-the-most-from-the-node-lru-cache"]], "Retrieval speed and memory consumption depending on the number of nodes in LRU cache.": [[72, "id33"]], "Compacting your PyTables files": [[72, "compacting-your-pytables-files"]], "PyTables parameter files": [[73, "pytables-parameter-files"]], "Tunable parameters in parameters.py": [[73, "tunable-parameters-in-parameters-py"]], "Recommended maximum values": [[73, "recommended-maximum-values"]], "Cache limits": [[73, "cache-limits"]], "Parameters for the different internal caches": [[73, "parameters-for-the-different-internal-caches"]], "Parameters for general cache behaviour": [[73, "parameters-for-general-cache-behaviour"]], "Parameters for the I/O buffer in Leaf objects": [[73, "parameters-for-the-i-o-buffer-in-leaf-objects"]], "Miscellaneous": [[73, "miscellaneous"]], "HDF5 driver management": [[73, "hdf5-driver-management"]]}, "indexentries": {"_v_pos (tables.col attribute)": [[62, "tables.Col._v_pos"]], "nelements (tables.tables.index.index attribute)": [[66, "tables.tables.index.Index.nelements"]], "size_in_memory (tables.leaf attribute)": [[67, "tables.Leaf.size_in_memory"]], "atom (tables.array attribute)": [[68, "tables.Array.atom"]], "nrow (tables.array attribute)": [[68, "tables.Array.nrow"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["FAQ", "MIGRATING_TO_2.x", "MIGRATING_TO_3.x", "cookbook/custom_data_types", "cookbook/hints_for_sql_users", "cookbook/index", "cookbook/inmemory_hdf5_files", "cookbook/no_root_install", "cookbook/py2exe_howto", "cookbook/simple_table", "cookbook/tailoring_atexit_hooks", "cookbook/threading", "dev_team", "development", "downloads", "index", "other_material", "project_pointers", "release-notes/RELEASE_NOTES_v0.7.1", "release-notes/RELEASE_NOTES_v0.7.2", "release-notes/RELEASE_NOTES_v0.8", "release-notes/RELEASE_NOTES_v0.9", "release-notes/RELEASE_NOTES_v0.9.1", "release-notes/RELEASE_NOTES_v1.0", "release-notes/RELEASE_NOTES_v1.1", "release-notes/RELEASE_NOTES_v1.1.1", "release-notes/RELEASE_NOTES_v1.2", "release-notes/RELEASE_NOTES_v1.2.1", "release-notes/RELEASE_NOTES_v1.2.2", "release-notes/RELEASE_NOTES_v1.2.3", "release-notes/RELEASE_NOTES_v1.3", "release-notes/RELEASE_NOTES_v1.3.1", "release-notes/RELEASE_NOTES_v1.3.2", "release-notes/RELEASE_NOTES_v1.3.3", "release-notes/RELEASE_NOTES_v1.4", "release-notes/RELEASE_NOTES_v2.0.x", "release-notes/RELEASE_NOTES_v2.0.x-pro", "release-notes/RELEASE_NOTES_v2.1.x", "release-notes/RELEASE_NOTES_v2.1.x-pro", "release-notes/RELEASE_NOTES_v2.2.x", "release-notes/RELEASE_NOTES_v2.2.x-pro", "release-notes/RELEASE_NOTES_v2.3.x", "release-notes/RELEASE_NOTES_v2.4.x", "release-notes/RELEASE_NOTES_v3.0.x", "release-notes/RELEASE_NOTES_v3.1.x", "release-notes/RELEASE_NOTES_v3.2.x", "release-notes/RELEASE_NOTES_v3.3.x", "release-notes/RELEASE_NOTES_v3.4.x", "release-notes/RELEASE_NOTES_v3.5.x", "release-notes/RELEASE_NOTES_v3.6.x", "release-notes/RELEASE_NOTES_v3.7.x", "release-notes/RELEASE_NOTES_v3.8.x", "release_notes", "usersguide/bibliography", "usersguide/condition_syntax", "usersguide/datatypes", "usersguide/file_format", "usersguide/filenode", "usersguide/index", "usersguide/installation", "usersguide/introduction", "usersguide/libref", "usersguide/libref/declarative_classes", "usersguide/libref/expr_class", "usersguide/libref/file_class", "usersguide/libref/filenode_classes", "usersguide/libref/helper_classes", "usersguide/libref/hierarchy_classes", "usersguide/libref/homogenous_storage", "usersguide/libref/link_classes", "usersguide/libref/structured_storage", "usersguide/libref/top_level", "usersguide/optimization", "usersguide/parameter_files", "usersguide/tutorials", "usersguide/usersguide", "usersguide/utilities"], "filenames": ["FAQ.rst", "MIGRATING_TO_2.x.rst", "MIGRATING_TO_3.x.rst", "cookbook/custom_data_types.rst", "cookbook/hints_for_sql_users.rst", "cookbook/index.rst", "cookbook/inmemory_hdf5_files.rst", "cookbook/no_root_install.rst", "cookbook/py2exe_howto.rst", "cookbook/simple_table.rst", "cookbook/tailoring_atexit_hooks.rst", "cookbook/threading.rst", "dev_team.rst", "development.rst", "downloads.rst", "index.rst", "other_material.rst", "project_pointers.rst", "release-notes/RELEASE_NOTES_v0.7.1.rst", "release-notes/RELEASE_NOTES_v0.7.2.rst", "release-notes/RELEASE_NOTES_v0.8.rst", "release-notes/RELEASE_NOTES_v0.9.rst", "release-notes/RELEASE_NOTES_v0.9.1.rst", "release-notes/RELEASE_NOTES_v1.0.rst", "release-notes/RELEASE_NOTES_v1.1.rst", "release-notes/RELEASE_NOTES_v1.1.1.rst", "release-notes/RELEASE_NOTES_v1.2.rst", "release-notes/RELEASE_NOTES_v1.2.1.rst", "release-notes/RELEASE_NOTES_v1.2.2.rst", "release-notes/RELEASE_NOTES_v1.2.3.rst", "release-notes/RELEASE_NOTES_v1.3.rst", "release-notes/RELEASE_NOTES_v1.3.1.rst", "release-notes/RELEASE_NOTES_v1.3.2.rst", "release-notes/RELEASE_NOTES_v1.3.3.rst", "release-notes/RELEASE_NOTES_v1.4.rst", "release-notes/RELEASE_NOTES_v2.0.x.rst", "release-notes/RELEASE_NOTES_v2.0.x-pro.rst", "release-notes/RELEASE_NOTES_v2.1.x.rst", "release-notes/RELEASE_NOTES_v2.1.x-pro.rst", "release-notes/RELEASE_NOTES_v2.2.x.rst", "release-notes/RELEASE_NOTES_v2.2.x-pro.rst", "release-notes/RELEASE_NOTES_v2.3.x.rst", "release-notes/RELEASE_NOTES_v2.4.x.rst", "release-notes/RELEASE_NOTES_v3.0.x.rst", "release-notes/RELEASE_NOTES_v3.1.x.rst", "release-notes/RELEASE_NOTES_v3.2.x.rst", "release-notes/RELEASE_NOTES_v3.3.x.rst", "release-notes/RELEASE_NOTES_v3.4.x.rst", "release-notes/RELEASE_NOTES_v3.5.x.rst", "release-notes/RELEASE_NOTES_v3.6.x.rst", "release-notes/RELEASE_NOTES_v3.7.x.rst", "release-notes/RELEASE_NOTES_v3.8.x.rst", "release_notes.rst", "usersguide/bibliography.rst", "usersguide/condition_syntax.rst", "usersguide/datatypes.rst", "usersguide/file_format.rst", "usersguide/filenode.rst", "usersguide/index.rst", "usersguide/installation.rst", "usersguide/introduction.rst", "usersguide/libref.rst", "usersguide/libref/declarative_classes.rst", "usersguide/libref/expr_class.rst", "usersguide/libref/file_class.rst", "usersguide/libref/filenode_classes.rst", "usersguide/libref/helper_classes.rst", "usersguide/libref/hierarchy_classes.rst", "usersguide/libref/homogenous_storage.rst", "usersguide/libref/link_classes.rst", "usersguide/libref/structured_storage.rst", "usersguide/libref/top_level.rst", "usersguide/optimization.rst", "usersguide/parameter_files.rst", "usersguide/tutorials.rst", "usersguide/usersguide.rst", "usersguide/utilities.rst"], "titles": ["FAQ", "Migrating from PyTables 1.x to 2.x", "Migrating from PyTables 2.x to 3.x", "Using your own custom data types", "Hints for SQL users", "PyTables Cookbook", "In-memory HDF5 files", "Installing PyTables when you\u2019re not root", "How to integrate PyTables in your application by using py2exe", "SimpleTable: simple wrapper around the Table object", "Tailoring atexit hooks", "Threading", "PyTables Governance Team", "PyTables Development", "Downloads", "Welcome to PyTables\u2019 documentation!", "Other Material", "Project pointers", "PyTables 0.7.1 is out!", "What\u2019s new in PyTables 0.7.2", "What\u2019s new in PyTables 0.8", "What\u2019s new in PyTables 0.9", "What\u2019s new in PyTables 0.9.1", "What\u2019s new in PyTables 1.0", "What\u2019s new in PyTables 1.1", "What\u2019s new in PyTables 1.1.1", "What\u2019s new in PyTables 1.2", "What\u2019s new in PyTables 1.2.1", "What\u2019s new in PyTables 1.2.2", "What\u2019s new in PyTables 1.2.3", "What\u2019s new in PyTables 1.3", "What\u2019s new in PyTables 1.3.1", "What\u2019s new in PyTables 1.3.2", "What\u2019s new in PyTables 1.3.3", "What\u2019s new in PyTables 1.4", "Release notes for PyTables 2.0 series", "Release notes for PyTables Pro 2.0 series", "Release notes for PyTables 2.1 series", "Release notes for PyTables 2.1 series", "Release notes for PyTables 2.2 series", "Release notes for PyTables 2.2 series", "Release notes for PyTables 2.3 series", "Release notes for PyTables 2.4 series", "Release notes for PyTables 3.0 series", "Changes from 3.1.0 to 3.1.1", "Release notes for PyTables 3.2 series", "Release notes for PyTables 3.3 series", "Release notes for PyTables 3.4 series", "Release notes for PyTables 3.5 series", "Release notes for PyTables 3.6 series", "Release notes for PyTables 3.8 series", "Release notes for PyTables 3.8 series", "PyTables Release Notes", "Bibliography", "Condition Syntax", "Supported data types in PyTables", "PyTables File Format", "filenode - simulating a filesystem with PyTables", "PyTables User\u2019s Guide", "Installation", "Introduction", "Library Reference", "Declarative classes", "General purpose expression evaluator class", "File manipulation class", "Filenode Module", "Helper classes", "Hierarchy definition classes", "Homogenous storage classes", "Link classes", "Structured storage classes", "Top-level variables and functions", "Optimization tips", "PyTables parameter files", "Tutorials", "PyTables User\u2019s Guide", "Utilities"], "terms": {"packag": [0, 1, 4, 10, 11, 14, 15, 16, 21, 26, 35, 36, 39, 40, 41, 43, 45, 47, 49, 50, 51, 53, 54, 55, 57, 60, 63, 72, 74, 76], "manag": [0, 11, 15, 42, 45, 50, 51, 60, 62, 64, 68, 70, 72, 74], "hierarch": [0, 4, 15, 57, 60], "effici": [0, 4, 11, 15, 20, 41, 53, 57, 60, 66, 70, 71, 72, 73, 74], "cope": [0, 15, 16, 56, 72], "extrem": [0, 15, 39, 40, 57, 72, 74], "amount": [0, 4, 6, 15, 16, 36, 56, 57, 60, 63, 64, 67, 68, 72, 73], "data": [0, 1, 2, 5, 6, 9, 11, 15, 16, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 53, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 75, 76], "It": [0, 1, 4, 6, 7, 11, 14, 15, 19, 20, 21, 22, 26, 30, 31, 32, 35, 36, 39, 40, 41, 42, 43, 44, 45, 46, 53, 56, 57, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 76], "built": [0, 15, 19, 22, 43, 47, 50, 51, 56, 59, 60, 68, 70, 74], "top": [0, 1, 15, 35, 36, 39, 40, 61, 67, 70, 72, 74], "librari": [0, 2, 6, 7, 13, 15, 18, 19, 20, 21, 23, 35, 36, 39, 40, 42, 43, 44, 45, 47, 48, 53, 56, 57, 58, 59, 60, 62, 64, 66, 68, 69, 70, 71, 73, 74, 76], "featur": [0, 4, 6, 15, 16, 20, 45, 49, 53, 57, 63, 66, 68, 70, 72, 73], "orient": [0, 4, 15, 60], "interfac": [0, 15, 23, 35, 36, 43, 57, 60, 64, 65, 70, 74], "c": [0, 3, 7, 8, 9, 14, 15, 19, 44, 45, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 68, 71, 72, 73, 75, 76], "extens": [0, 4, 7, 14, 15, 20, 35, 36, 39, 40, 42, 45, 53, 57, 59, 62, 64, 66, 67, 71, 72, 73, 74], "perform": [0, 1, 4, 6, 10, 11, 15, 16, 22, 26, 35, 36, 39, 40, 41, 44, 45, 46, 53, 59, 60, 63, 66, 67, 68, 70, 72, 73, 74, 76], "critic": [0, 11, 15, 35, 36, 41, 44, 72, 74], "part": [0, 1, 2, 11, 13, 15, 19, 36, 54, 55, 56, 57, 67, 72, 73, 74, 75, 76], "code": [0, 2, 4, 8, 11, 13, 14, 15, 19, 20, 21, 35, 36, 41, 42, 43, 44, 45, 47, 50, 51, 53, 55, 57, 58, 59, 60, 62, 68, 70, 72, 74, 75, 76], "make": [0, 1, 2, 3, 4, 7, 10, 11, 15, 18, 20, 21, 26, 35, 36, 39, 40, 42, 44, 45, 47, 53, 54, 57, 59, 62, 64, 65, 66, 67, 69, 70, 73, 74, 76], "yet": [0, 4, 9, 15, 45, 53, 56, 57, 59, 62, 66, 68, 69, 74], "easi": [0, 4, 9, 15, 16, 20, 21, 39, 40, 42, 53, 62, 67, 71, 74, 76], "tool": [0, 2, 15, 41, 43, 45, 53, 56, 59, 60, 62, 66, 72, 74, 76], "interact": [0, 4, 15, 23, 35, 36, 47, 53, 57, 61, 62, 66, 67, 70, 72], "store": [0, 1, 3, 7, 20, 21, 35, 36, 37, 38, 43, 44, 45, 53, 55, 57, 60, 62, 64, 65, 66, 67, 68, 70, 72, 73, 74], "retriev": [0, 4, 34, 35, 36, 37, 38, 39, 40, 42, 43, 60, 62, 63, 64, 66, 70, 73, 74], "free": [0, 15, 16, 53, 72, 73, 74], "both": [0, 2, 4, 14, 20, 21, 23, 35, 36, 39, 40, 41, 43, 53, 55, 56, 57, 59, 62, 64, 66, 67, 70, 72, 73, 74], "commerci": 0, "non": [0, 1, 2, 4, 7, 20, 23, 26, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 54, 55, 59, 62, 63, 65, 66, 67, 68, 70, 72, 73, 74, 76], "under": [0, 1, 13, 14, 15, 20, 35, 36, 39, 40, 41, 44, 53, 56, 57, 59, 64, 67, 70, 74, 76], "bsd": [0, 53], "claus": [0, 4], "The": [0, 1, 2, 3, 4, 6, 8, 10, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 53, 54, 55, 56, 57, 59, 61, 71, 72, 73, 74, 76], "most": [0, 1, 2, 4, 11, 21, 23, 26, 35, 36, 39, 40, 42, 43, 53, 55, 57, 59, 60, 62, 65, 66, 67, 70, 71, 73, 74, 76], "common": [0, 2, 4, 35, 36, 39, 40, 45, 46, 63, 67, 70, 72, 76], "wai": [0, 1, 2, 4, 11, 21, 26, 35, 36, 39, 40, 44, 53, 54, 57, 58, 59, 60, 62, 63, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76], "subscrib": [0, 13], "rememb": [0, 4, 54, 57, 68, 74, 76], "need": [0, 1, 2, 4, 6, 7, 8, 17, 21, 23, 34, 35, 36, 41, 42, 45, 53, 54, 56, 57, 59, 60, 62, 63, 64, 65, 67, 68, 70, 71, 72, 73, 74], "prior": [0, 58, 72, 74, 75], "send": [0, 11, 50, 51, 59], "messag": [0, 2, 10, 35, 36, 42, 43, 59, 66, 71, 76], "user": [0, 1, 2, 5, 6, 7, 11, 13, 15, 17, 20, 21, 22, 26, 30, 31, 32, 34, 35, 36, 39, 40, 41, 43, 44, 45, 56, 57, 59, 60, 61, 62, 63, 64, 66, 67, 68, 70, 71, 72, 73, 76], "mail": [0, 13, 15, 17, 59], "list": [0, 4, 10, 13, 15, 17, 20, 21, 22, 23, 26, 34, 35, 36, 37, 38, 43, 47, 54, 56, 57, 58, 59, 62, 63, 64, 65, 66, 67, 68, 70, 72, 74, 75, 76], "4": [0, 1, 4, 8, 9, 20, 22, 30, 31, 32, 39, 40, 44, 45, 46, 52, 55, 59, 60, 62, 63, 64, 66, 68, 69, 70, 71, 72, 73, 74, 76], "brief": [0, 72, 76], "descript": [0, 1, 3, 6, 9, 34, 35, 36, 39, 40, 42, 48, 53, 55, 56, 61, 64, 65, 67, 68, 71, 72, 73, 74], "your": [0, 1, 2, 4, 5, 7, 15, 20, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 56, 57, 59, 60, 62, 63, 64, 67, 71, 73, 74, 76], "short": [0, 2, 8, 22, 39, 40, 41, 54, 55, 56, 60, 64, 67, 69, 72, 74], "script": [0, 2, 8, 21, 22, 37, 38, 39, 40, 41, 42, 45, 50, 51, 59, 60, 68, 72, 73, 74, 76], "reproduc": [0, 39, 40, 58, 72, 74, 75], "hopefulli": [0, 18, 19, 35, 36], "someon": [0, 35, 36], "abl": [0, 1, 3, 7, 8, 11, 20, 23, 35, 36, 37, 38, 39, 40, 44, 45, 57, 59, 60, 62, 66, 72, 74], "also": [0, 1, 2, 4, 6, 9, 10, 11, 13, 14, 15, 18, 20, 35, 36, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 74, 76], "good": [0, 1, 45, 58, 60, 72, 73, 74, 75], "idea": [0, 53, 60, 62, 72, 73, 74], "check": [0, 1, 4, 16, 18, 20, 22, 26, 30, 31, 32, 35, 36, 39, 40, 43, 44, 47, 54, 57, 59, 60, 63, 64, 66, 67, 68, 70, 72, 73, 75, 76], "out": [0, 2, 4, 11, 16, 35, 36, 39, 40, 43, 44, 47, 52, 58, 59, 60, 62, 63, 66, 68, 70, 72, 74, 75, 76], "archiv": [0, 7], "s": [0, 4, 6, 8, 10, 15, 16, 35, 36, 37, 38, 39, 40, 44, 45, 52, 53, 54, 55, 59, 60, 62, 65, 67, 68, 70, 72, 73, 74, 76], "mai": [0, 1, 2, 4, 7, 10, 13, 14, 16, 20, 23, 26, 35, 36, 46, 50, 51, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 72, 73, 74, 75, 76], "want": [0, 1, 3, 4, 10, 13, 20, 22, 35, 36, 39, 40, 44, 46, 56, 57, 59, 60, 62, 63, 64, 67, 68, 70, 71, 72, 73, 74, 76], "gmane": 0, "6": [0, 4, 7, 9, 20, 35, 36, 39, 40, 41, 42, 43, 45, 47, 52, 55, 56, 59, 63, 68, 69, 70, 71, 72, 73, 74, 76], "so": [0, 1, 2, 4, 6, 9, 14, 15, 19, 21, 22, 23, 26, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 47, 48, 50, 51, 54, 56, 57, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76], "answer": [0, 72], "ha": [0, 1, 2, 4, 6, 11, 18, 19, 20, 21, 22, 23, 26, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 50, 51, 56, 57, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76], "been": [0, 1, 2, 6, 11, 18, 19, 20, 21, 22, 23, 26, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 50, 51, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76], "dealt": [0, 70], "underli": [0, 19, 35, 36, 60, 61, 64, 65, 66, 71, 72, 73], "file": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 51, 53, 55, 58, 59, 60, 61, 62, 65, 66, 67, 68, 69, 70, 71, 75, 76], "format": [0, 1, 2, 11, 14, 20, 23, 43, 50, 51, 53, 57, 58, 59, 60, 66, 68, 70, 71, 74, 75], "enabl": [0, 20, 21, 23, 42, 44, 47, 56, 57, 59, 60, 64, 65, 66, 71, 72, 73, 74], "follow": [0, 2, 4, 6, 7, 8, 13, 20, 23, 35, 36, 41, 44, 54, 56, 58, 59, 60, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], "reason": [0, 1, 4, 45, 53, 54, 62, 63, 67, 70, 72, 73, 74], "let": [0, 1, 7, 8, 20, 30, 31, 32, 35, 36, 41, 57, 60, 61, 62, 66, 70, 72, 74, 76], "organ": [0, 57, 60, 74], "flexibl": [0, 59, 60], "well": [0, 1, 10, 18, 20, 21, 42, 43, 49, 53, 56, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 72, 73, 74, 76], "test": [0, 7, 8, 11, 18, 20, 21, 22, 35, 36, 41, 42, 43, 44, 45, 47, 49, 57, 59, 60, 61, 64, 65, 67, 69, 70, 71, 72, 74, 76], "scientif": [0, 16, 21, 53, 60], "environ": [0, 7, 35, 36, 39, 40, 45, 47, 59, 62, 64, 66, 71], "mainten": [0, 19, 22, 48, 49], "improv": [0, 1, 13, 16, 18, 20, 22, 35, 36, 39, 40, 41, 57, 59, 66, 72], "rate": [0, 21, 72], "technic": [0, 68], "excel": [0, 14, 59, 60, 72], "r": [0, 2, 3, 4, 8, 11, 55, 56, 57, 62, 64, 65, 68, 69, 71, 73, 74, 76], "100": [0, 3, 4, 11, 18, 21, 35, 36, 42, 64, 70, 72, 73, 74], "award": 0, "7": [0, 2, 4, 7, 20, 39, 40, 44, 47, 49, 52, 59, 63, 68, 69, 70, 72, 74, 76], "open": [0, 1, 3, 4, 10, 11, 16, 18, 19, 21, 23, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 53, 59, 60, 61, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74], "sourc": [0, 7, 13, 14, 41, 44, 45, 47, 50, 51, 53, 58, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 74, 75, 76], "softwar": [0, 7, 14, 16, 20, 35, 36, 56, 57, 58, 61, 71, 73, 75], "peopl": [0, 72], "familiar": 0, "process": [0, 1, 4, 8, 11, 15, 20, 21, 35, 36, 39, 40, 43, 44, 46, 53, 57, 60, 64, 67, 68, 70, 71, 74, 76], "understand": [0, 23, 60, 74], "power": [0, 4, 16, 20, 41, 53, 54, 56, 60, 67, 72, 73, 74, 76], "command": [0, 2, 20, 44, 45, 57, 59, 66, 67, 74, 76], "line": [0, 2, 4, 20, 35, 36, 43, 44, 45, 57, 59, 65, 66, 67, 68, 70, 72, 74, 76], "explor": [0, 53], "mathemat": 0, "relationship": [0, 4, 60], "set": [0, 1, 2, 4, 6, 7, 10, 21, 23, 26, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 54, 55, 56, 57, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 76], "provid": [0, 6, 14, 20, 21, 22, 35, 36, 39, 40, 41, 42, 43, 44, 45, 50, 51, 53, 54, 56, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], "ad": [0, 1, 4, 7, 18, 20, 21, 22, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 48, 50, 51, 60, 64, 65, 66, 68, 70, 72, 74, 76], "benefit": [0, 35, 36, 72, 74], "full": [0, 1, 2, 4, 7, 14, 16, 35, 36, 43, 46, 49, 60, 62, 66, 67, 70, 71, 72, 74], "program": [0, 4, 8, 11, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 44, 45, 49, 53, 59, 60, 74], "behind": [0, 59, 62, 72, 74], "product": [0, 8, 39, 40, 58, 72, 75], "beginn": [0, 16, 72], "expert": [0, 72], "alik": [0, 72], "target": [0, 11, 34, 62, 64, 65, 69, 73, 74], "engin": [0, 16, 41, 53, 71, 72], "scientist": 0, "system": [0, 7, 20, 35, 36, 39, 40, 42, 43, 44, 45, 53, 56, 57, 59, 60, 62, 65, 66, 68, 70, 72, 73, 74, 76], "analyst": 0, "financi": 0, "other": [0, 3, 4, 7, 10, 13, 15, 20, 21, 22, 23, 24, 25, 26, 35, 36, 49, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 75, 76], "who": [0, 4], "consid": [0, 4, 11, 15, 20, 39, 40, 44, 54, 64, 66, 73, 74], "necessari": [0, 20, 23, 34, 39, 40, 43, 59, 63, 64, 68, 70], "evil": 0, "ani": [0, 1, 2, 4, 20, 21, 26, 35, 36, 43, 44, 54, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], "time": [0, 4, 6, 7, 16, 21, 23, 34, 35, 36, 39, 40, 41, 42, 44, 45, 47, 48, 49, 53, 55, 56, 57, 59, 60, 62, 64, 68, 70, 71, 72, 73, 74], "spent": [0, 60, 72], "learn": [0, 59, 72, 74], "track": [0, 19, 37, 38, 44, 66, 74], "down": [0, 19, 66, 72], "solv": [0, 11, 20, 22, 35, 36, 37, 38, 49, 54, 69], "real": [0, 4, 35, 36, 44, 53, 54, 56, 72, 74, 76], "curv": 0, "work": [0, 1, 2, 4, 6, 7, 11, 18, 20, 21, 22, 26, 35, 36, 39, 40, 43, 44, 45, 47, 53, 54, 57, 59, 60, 62, 63, 64, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76], "dai": [0, 74], "Its": [0, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 56, 57, 67, 70, 72], "clean": [0, 20, 49], "syntax": [0, 4, 23, 35, 36, 42, 58, 59, 65, 67, 69, 70, 72, 74, 75], "natur": [0, 4, 26, 35, 36, 54, 57, 60, 62, 65, 66, 67, 70, 74], "facilit": 0, "thi": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], "handl": [0, 4, 11, 20, 23, 26, 35, 36, 42, 43, 44, 45, 47, 48, 53, 54, 55, 57, 66, 74], "friendli": [0, 39, 40, 45], "come": [0, 1, 2, 4, 35, 36, 37, 38, 39, 40, 42, 53, 60, 62, 72, 73, 74, 76], "nice": [0, 20, 74], "idiom": [0, 35, 36, 39, 40, 62], "much": [0, 4, 11, 15, 21, 22, 26, 35, 36, 44, 45, 54, 57, 59, 60, 64, 66, 68, 70, 72, 73, 74, 76], "easier": [0, 23, 35, 36, 43, 45, 62, 67, 72, 74, 76], "slice": [0, 4, 11, 18, 20, 35, 36, 39, 40, 43, 45, 47, 60, 66, 68, 70, 74, 76], "e": [0, 1, 2, 4, 7, 11, 14, 20, 21, 22, 23, 26, 35, 36, 39, 40, 41, 42, 43, 48, 55, 56, 57, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 72, 73, 74, 76], "start": [0, 1, 3, 4, 7, 8, 11, 23, 37, 38, 39, 40, 43, 44, 45, 50, 51, 57, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 76], "stop": [0, 3, 4, 18, 20, 23, 35, 36, 37, 38, 43, 45, 50, 51, 63, 66, 67, 68, 70, 72, 74, 76], "step": [0, 3, 4, 7, 19, 23, 37, 38, 43, 45, 63, 66, 67, 68, 70, 72, 74, 76], "comprehens": [0, 74], "iter": [0, 9, 10, 23, 26, 30, 31, 32, 35, 36, 39, 40, 43, 44, 45, 48, 63, 64, 66, 67, 68, 70, 72, 73, 74], "construct": [0, 3, 4, 11, 42, 56, 62, 74], "homogen": [0, 1, 20, 30, 31, 32, 39, 40, 56, 60, 61, 62, 63, 64], "heterogen": [0, 1, 70, 74], "string": [0, 1, 4, 6, 8, 20, 23, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 50, 51, 54, 55, 56, 57, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76], "arrai": [0, 2, 3, 4, 6, 9, 11, 20, 21, 22, 23, 30, 31, 32, 35, 36, 37, 38, 39, 40, 42, 43, 44, 46, 47, 48, 53, 54, 60, 61, 62, 63, 64, 66, 67, 69, 70, 73, 76], "buffer": [0, 19, 20, 35, 36, 39, 40, 43, 44, 60, 65, 67, 68, 70, 72, 74], "push": [0, 11, 74], "o": [0, 1, 2, 6, 20, 35, 36, 39, 40, 43, 44, 53, 57, 60, 64, 65, 66, 67, 68, 70, 71, 72, 74, 76], "bandwith": 0, "toward": [0, 41, 72], "platform": [0, 20, 35, 36, 37, 38, 39, 40, 42, 43, 44, 55, 57, 59, 60, 64, 67, 68, 70, 72, 73], "limit": [0, 4, 20, 35, 36, 39, 40, 58, 60, 62, 65, 67, 68, 69, 70, 72, 75, 76], "In": [0, 1, 2, 4, 5, 10, 11, 14, 16, 18, 19, 20, 21, 22, 26, 35, 36, 37, 38, 39, 40, 43, 44, 45, 46, 53, 54, 56, 57, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 76], "all": [0, 1, 4, 6, 7, 8, 11, 14, 20, 21, 22, 26, 30, 31, 35, 36, 39, 40, 42, 43, 44, 45, 46, 47, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76], "one": [0, 1, 4, 6, 9, 10, 20, 22, 23, 35, 36, 39, 40, 41, 42, 43, 44, 45, 46, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76], "industri": 0, "applic": [0, 1, 6, 43, 45, 48, 57, 59, 60, 64, 65, 67, 71, 72, 73, 74], "acquisit": [0, 60], "qualiti": [0, 35, 36, 72], "control": [0, 6, 36, 39, 40, 44, 45, 47, 53, 57, 65, 66, 71, 73], "meteorolog": [0, 72], "oceanographi": 0, "numer": [0, 1, 21, 41, 43, 53, 60, 64, 67, 72, 74], "simul": [0, 58, 65, 74, 75], "medicin": 0, "biolog": 0, "sensor": 0, "gather": [0, 20, 53, 67, 74], "inform": [0, 1, 6, 8, 15, 16, 20, 35, 36, 39, 40, 45, 50, 51, 54, 56, 57, 59, 60, 61, 62, 64, 65, 66, 67, 68, 70, 71, 73, 76], "log": [0, 37, 38, 42, 43, 54, 64, 71, 73, 74], "monitor": 0, "consolid": [0, 76], "trace": [0, 42, 66], "rout": 0, "alert": 0, "secur": [0, 21, 22], "first": [0, 2, 4, 7, 20, 21, 35, 36, 45, 56, 57, 59, 60, 61, 62, 64, 65, 66, 67, 68, 70, 72, 73, 74, 76], "state": [0, 1, 22, 35, 36, 57, 64, 67, 68, 70, 73, 74], "transact": [0, 74], "we": [0, 2, 4, 7, 15, 34, 35, 36, 43, 45, 46, 56, 57, 59, 60, 62, 68, 72, 73, 74, 76], "don": [0, 1, 4, 34, 54, 59, 60, 67, 70, 73, 74, 76], "even": [0, 4, 20, 22, 35, 36, 37, 38, 42, 43, 44, 45, 57, 58, 59, 60, 63, 66, 68, 70, 72, 73, 74, 75, 76], "know": [0, 1, 2, 4, 26, 57, 59, 62, 64, 67, 68, 70, 72, 73, 74, 76], "ever": 0, "motiv": 0, "alwai": [0, 1, 4, 15, 20, 22, 34, 35, 36, 39, 40, 43, 45, 54, 56, 60, 62, 63, 64, 65, 66, 67, 68, 70, 72, 73, 74], "risk": [0, 57], "lose": [0, 70], "case": [0, 1, 2, 4, 9, 11, 19, 22, 26, 35, 36, 42, 43, 44, 45, 56, 59, 60, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76], "unexpect": [0, 44, 62, 66, 70, 72], "event": [0, 58, 74, 75], "while": [0, 1, 4, 16, 20, 35, 36, 37, 38, 39, 40, 48, 54, 55, 56, 57, 59, 60, 62, 63, 65, 66, 72, 73, 74], "write": [0, 2, 3, 4, 6, 7, 10, 19, 20, 21, 35, 36, 44, 45, 50, 51, 53, 57, 59, 60, 62, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 76], "outag": 0, "shutdown": 0, "said": [0, 35, 36, 74, 76], "typic": [0, 10, 60, 63, 69, 72], "onc": [0, 1, 59, 62, 64, 66, 67, 70, 71, 72, 74, 76], "read": [0, 1, 3, 6, 11, 15, 18, 19, 20, 21, 22, 23, 24, 25, 35, 36, 39, 40, 41, 42, 43, 44, 46, 47, 50, 51, 54, 56, 57, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 76], "mani": [0, 4, 11, 14, 20, 21, 35, 36, 43, 44, 56, 59, 60, 61, 62, 64, 67, 68, 70, 72, 73, 74], "perfectli": [0, 56], "depend": [0, 1, 4, 6, 7, 8, 35, 36, 39, 40, 44, 45, 50, 51, 53, 55, 56, 59, 64, 66, 68, 70, 74], "howev": [0, 1, 2, 4, 18, 19, 26, 35, 36, 54, 56, 57, 58, 59, 60, 62, 64, 66, 67, 68, 70, 72, 73, 74, 75, 76], "whenev": [0, 4, 35, 36, 56, 62, 63, 70, 72], "thread": [0, 5, 35, 36, 39, 40, 42, 44, 45, 46, 71, 73], "try": [0, 9, 11, 23, 35, 36, 39, 40, 44, 46, 57, 59, 63, 64, 66, 68, 70, 72, 73, 74, 75], "appear": [0, 26, 35, 36, 37, 38, 60, 63, 70, 74], "doesn": [0, 4, 35, 36, 66, 75], "lock": [0, 11, 46, 73], "level": [0, 6, 20, 35, 36, 39, 40, 41, 43, 44, 53, 56, 59, 61, 64, 66, 67, 70, 72, 73, 74, 76], "sever": [0, 4, 11, 18, 35, 36, 41, 44, 46, 48, 50, 51, 59, 60, 61, 62, 66, 68, 70, 72, 73, 74, 76], "same": [0, 1, 2, 4, 11, 14, 18, 20, 21, 23, 24, 25, 35, 36, 42, 44, 45, 54, 56, 59, 60, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76], "probabl": [0, 11, 20, 23, 35, 36, 39, 40, 45, 57, 60, 67, 72, 74], "end": [0, 4, 44, 57, 60, 61, 62, 65, 67, 68, 70, 72, 74, 76], "up": [0, 2, 4, 19, 21, 35, 36, 39, 40, 44, 49, 59, 60, 62, 63, 65, 70, 72, 73, 74, 76], "corrupt": [0, 4], "onli": [0, 1, 2, 3, 4, 6, 7, 18, 19, 20, 23, 26, 35, 36, 39, 40, 41, 42, 43, 44, 45, 50, 51, 54, 55, 56, 57, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 76], "hairi": 0, "thing": [0, 21, 22, 30, 31, 32, 35, 36, 39, 40, 59, 62, 72, 74], "becaus": [0, 2, 3, 10, 23, 35, 36, 39, 40, 41, 46, 54, 56, 57, 59, 62, 63, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76], "might": [0, 56, 59, 62, 64, 66, 68, 69, 72, 73, 74], "incomplet": [0, 45], "solut": [0, 15, 16, 35, 36, 53, 74], "would": [0, 2, 4, 21, 35, 36, 37, 38, 57, 59, 62, 63, 64, 66, 68, 70, 71, 72, 74], "unlock": 0, "after": [0, 4, 6, 8, 18, 19, 22, 35, 36, 37, 38, 39, 40, 42, 43, 44, 57, 59, 60, 62, 64, 67, 68, 70, 72, 74, 76], "flush": [0, 3, 4, 8, 9, 21, 35, 36, 50, 51, 60, 64, 65, 67, 68, 70, 73, 74], "over": [0, 2, 23, 26, 35, 36, 39, 40, 44, 57, 63, 64, 66, 67, 68, 70, 72, 74, 76], "order": [0, 1, 4, 11, 18, 20, 23, 34, 35, 36, 37, 38, 39, 40, 44, 45, 46, 55, 56, 60, 62, 63, 64, 66, 67, 68, 70, 72, 73, 74, 76], "avoid": [0, 1, 4, 34, 35, 36, 39, 40, 44, 46, 54, 57, 62, 64, 65, 66, 67, 70, 72, 73, 74], "cach": [0, 16, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 53, 60, 63, 64, 67, 71], "re": [0, 1, 3, 4, 5, 22, 39, 40, 42, 44, 45, 47, 53, 68, 70, 71, 72, 73, 74], "go": [0, 2, 7, 17, 20, 45, 56, 57, 59, 63, 64, 66, 72, 74, 76], "unaccept": [0, 72], "speed": [0, 1, 4, 20, 35, 36, 39, 40, 41, 44, 53, 54, 60, 64, 67, 70, 74], "singl": [0, 2, 4, 8, 20, 23, 35, 36, 46, 53, 54, 55, 57, 60, 62, 64, 66, 68, 70, 72, 73, 74, 76], "commun": [0, 73], "result": [0, 1, 11, 20, 36, 37, 38, 40, 44, 45, 54, 57, 64, 66, 67, 68, 70, 72, 74], "via": [0, 2, 3, 4, 10, 15, 23, 26, 37, 38, 44, 45, 55, 59, 63, 65, 67, 69, 70, 74], "socket": [0, 57], "queue": [0, 11], "whatev": [0, 60, 62, 64, 67, 71], "client": [0, 4], "directori": [0, 2, 4, 7, 8, 11, 16, 39, 40, 44, 57, 59, 60, 65, 66, 67, 70, 74, 76], "two": [0, 4, 20, 23, 44, 55, 56, 57, 59, 64, 66, 70, 72, 73, 74, 76], "demonstr": [0, 72, 74], "method": [0, 1, 2, 9, 11, 18, 19, 20, 21, 23, 24, 25, 26, 30, 31, 32, 34, 35, 36, 39, 40, 42, 43, 44, 45, 47, 54, 57, 60, 71, 72, 73, 74, 76], "multipl": [0, 4, 11, 23, 41, 44, 45, 55, 62, 64, 68, 71, 72, 73, 74], "multiprocess_access_queu": 0, "py": [0, 1, 2, 7, 8, 11, 21, 23, 35, 36, 39, 40, 41, 42, 43, 44, 45, 47, 48, 50, 51, 57, 59, 60, 62, 64, 68, 70, 71, 72, 74, 76], "multiprocess": 0, "transfer": [0, 4, 6, 37, 38], "request": [0, 11, 43, 60, 66, 70], "dataprocessor": 0, "respons": [0, 1, 10, 11, 61, 72], "back": [0, 1, 3, 4, 10, 37, 38, 42, 45, 53, 57, 59, 66, 73, 74], "origin": [0, 4, 23, 35, 36, 44, 45, 48, 59, 60, 64, 65, 66, 67, 68, 70, 74, 76], "second": [0, 4, 19, 21, 35, 36, 39, 40, 45, 55, 56, 57, 62, 65, 66, 67, 72, 74], "multiprocess_access_benchmark": 0, "benchmark": [0, 35, 36, 39, 40, 44, 45, 53, 64, 72], "four": [0, 66, 72], "between": [0, 1, 2, 4, 19, 35, 36, 53, 57, 60, 64, 66, 67, 68, 70, 72, 73, 74, 76], "pipe": [0, 2, 76], "standard": [0, 2, 4, 11, 14, 20, 21, 22, 43, 45, 53, 56, 57, 59, 60, 65, 66, 71, 72, 73, 74, 76], "map": [0, 26, 35, 36, 39, 40, 60, 62, 63, 66, 70, 72], "share": [0, 7, 11, 44, 45, 59], "associ": [0, 4, 20, 22, 35, 36, 54, 57, 60, 62, 64, 65, 66, 67, 68, 70, 74], "pass": [0, 4, 6, 22, 23, 35, 36, 39, 40, 43, 48, 54, 59, 60, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 76], "argument": [0, 2, 4, 6, 23, 34, 35, 36, 39, 40, 42, 43, 57, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 76], "unix": [0, 4, 55, 57, 59, 60, 67, 74], "domain": 0, "note": [0, 1, 2, 6, 15, 22, 23, 26, 44, 54, 55, 56, 59, 60, 62, 64, 66, 67, 68, 69, 70, 71, 72, 74, 76], "abstract": [0, 1, 67, 69], "namespac": [0, 4, 62, 63, 67, 70, 74], "linux": [0, 7, 20, 42, 47, 59, 72], "ipv4": 0, "discuss": [0, 4, 44, 59, 64, 72], "gh": [0, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "790": 0, "seri": [0, 1, 2, 14, 16, 21, 44, 52, 62, 70, 72, 73, 74, 76], "address": [0, 18, 19, 37, 38, 39, 40, 57, 73, 74], "specif": [0, 4, 20, 41, 44, 58, 59, 60, 62, 64, 66, 69, 70, 72, 74, 75, 76], "below": [0, 1, 4, 7, 8, 54, 56, 59, 64, 67, 68, 69, 70, 72, 73, 74], "them": [0, 1, 4, 7, 23, 35, 36, 39, 40, 44, 45, 46, 50, 51, 55, 56, 57, 59, 60, 62, 63, 64, 66, 67, 68, 70, 72, 73, 74, 76], "allow": [0, 1, 4, 6, 11, 20, 21, 22, 23, 26, 30, 31, 32, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 53, 56, 57, 59, 60, 61, 62, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 76], "compress": [0, 1, 4, 15, 18, 20, 22, 35, 36, 39, 40, 42, 45, 53, 56, 57, 59, 60, 64, 66, 67, 68, 70, 76], "enlarg": [0, 20, 60, 64, 66, 67, 68, 70], "nest": [0, 1, 4, 30, 31, 32, 35, 36, 42, 43, 44, 56, 60, 62, 70], "type": [0, 2, 5, 20, 21, 23, 26, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 54, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 70, 71, 73, 75, 76], "quick": [0, 21, 39, 40, 55, 60], "dirti": [0, 35, 36, 39, 40, 66, 70], "Not": 0, "rel": [0, 20, 21, 39, 40, 62, 65, 72], "small": [0, 18, 19, 35, 36, 45, 53, 60, 64, 66, 68, 69, 72, 74], "those": [0, 23, 26, 35, 36, 37, 38, 39, 40, 54, 56, 62, 63, 64, 66, 67, 68, 70, 71, 72, 73, 74, 76], "fit": [0, 20, 35, 36, 56, 57, 58, 60, 62, 66, 67, 72, 74, 75], "fastest": [0, 72], "carrai": [0, 1, 2, 37, 38, 39, 40, 43, 44, 45, 60, 61, 62, 63, 64, 66, 67, 72, 74], "earrai": [0, 1, 2, 20, 21, 22, 23, 35, 36, 37, 38, 39, 40, 43, 44, 45, 57, 60, 61, 62, 63, 64, 65, 66, 67, 72, 73, 74], "pretti": [0, 22, 45, 53, 72, 74], "extend": [0, 4, 18, 20, 39, 40, 43, 44, 55, 56, 60, 64, 67, 68, 70, 74], "vlarrai": [0, 1, 2, 20, 21, 22, 23, 35, 36, 39, 40, 43, 44, 47, 60, 61, 62, 64, 66, 67, 74, 76], "collect": [0, 11, 23, 53, 60, 64, 67, 74], "variabl": [0, 1, 2, 4, 20, 22, 23, 26, 35, 36, 39, 40, 42, 43, 45, 47, 54, 56, 59, 60, 61, 63, 64, 72, 73, 74, 76], "number": [0, 2, 4, 16, 20, 22, 23, 35, 36, 39, 40, 41, 42, 44, 45, 46, 54, 55, 56, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 73, 74, 76], "entri": [0, 1, 45, 56, 64, 68, 71], "group": [0, 1, 8, 19, 20, 21, 23, 24, 25, 26, 34, 35, 36, 39, 40, 45, 47, 53, 57, 60, 61, 62, 64, 65, 66, 68, 69, 70, 71, 72, 73, 76], "structur": [0, 2, 4, 35, 36, 41, 42, 56, 60, 61, 62, 64, 67, 68, 72, 73, 76], "compon": [0, 1, 4, 11, 56, 60, 66, 68, 70, 74, 76], "A": [0, 1, 14, 20, 21, 22, 35, 36, 37, 38, 39, 40, 41, 42, 44, 53, 54, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 75], "node": [0, 1, 4, 16, 19, 21, 22, 23, 24, 25, 26, 34, 35, 36, 41, 42, 43, 44, 45, 46, 48, 53, 60, 61, 62, 64, 65, 66, 68, 69, 70, 71, 73, 76], "each": [0, 4, 11, 35, 36, 44, 47, 54, 56, 59, 60, 62, 64, 65, 66, 67, 68, 70, 72, 73, 74, 76], "includ": [0, 1, 4, 8, 11, 12, 21, 35, 36, 39, 40, 43, 45, 47, 50, 51, 54, 56, 57, 58, 59, 62, 64, 66, 67, 68, 70, 72, 74, 75, 76], "similar": [0, 4, 35, 36, 39, 40, 53, 57, 59, 60, 62, 63, 64, 67, 70, 71, 72, 74], "filesystem": [0, 44, 45, 58, 60, 65, 67, 72, 74, 75], "refer": [0, 1, 2, 4, 13, 21, 35, 36, 42, 43, 44, 45, 46, 55, 58, 59, 60, 64, 68, 69, 70, 72, 74, 75], "more": [0, 1, 3, 4, 8, 11, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 35, 36, 39, 40, 41, 42, 43, 44, 45, 49, 53, 54, 55, 56, 57, 59, 60, 62, 64, 65, 66, 67, 68, 69, 70, 71, 73, 76], "sure": [0, 13, 45, 59, 62, 63, 67, 72, 74], "howtous": 0, "section": [0, 1, 4, 6, 7, 11, 13, 20, 35, 36, 42, 43, 44, 56, 59, 60, 62, 66, 72, 73, 74], "find": [0, 2, 7, 15, 16, 21, 39, 40, 42, 59, 60, 72, 74, 76], "simpl": [0, 2, 4, 5, 6, 35, 36, 39, 40, 45, 57, 59, 60, 68, 72, 74, 76], "graphic": [0, 53, 74], "itself": [0, 2, 11, 21, 22, 35, 36, 53, 54, 59, 60, 63, 64, 67, 68, 72, 74, 76], "vitabl": [0, 53, 60, 74], "8": [0, 1, 6, 19, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 48, 49, 52, 53, 54, 55, 59, 62, 63, 64, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76], "gui": [0, 53], "brows": [0, 15, 41, 53, 60], "edit": [0, 1, 53], "No": [0, 45, 49], "mean": [0, 4, 11, 15, 20, 21, 22, 35, 36, 43, 54, 56, 57, 60, 62, 64, 65, 66, 67, 68, 70, 72, 73, 74, 76], "lack": [0, 57, 63], "particular": [0, 1, 4, 6, 11, 19, 20, 21, 35, 36, 44, 58, 59, 60, 62, 63, 66, 67, 68, 70, 72, 74, 75], "beyond": [0, 35, 36, 54, 57, 64], "cours": [0, 1, 6, 26, 43, 44, 57, 59, 63, 66, 69, 70, 72, 74], "focus": 0, "realli": [0, 18, 41, 44, 66, 72], "than": [0, 2, 4, 15, 18, 19, 20, 21, 23, 35, 36, 37, 38, 39, 40, 43, 44, 45, 53, 54, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 72, 73, 74, 76], "abov": [0, 4, 16, 53, 54, 55, 56, 57, 58, 59, 60, 72, 74, 75], "sens": [0, 26, 39, 40, 60, 65, 72, 73], "best": [0, 4, 41, 43, 67, 70, 72], "view": [0, 74], "teammat": 0, "exist": [0, 1, 2, 4, 9, 10, 11, 20, 23, 24, 25, 26, 34, 35, 36, 39, 40, 43, 45, 48, 56, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76], "thei": [0, 1, 4, 7, 18, 19, 21, 23, 26, 35, 36, 37, 38, 39, 40, 43, 44, 54, 55, 56, 57, 59, 60, 61, 62, 64, 66, 67, 68, 70, 71, 72, 73, 74, 76], "take": [0, 1, 4, 9, 13, 15, 19, 21, 35, 36, 39, 40, 41, 43, 44, 56, 57, 59, 60, 62, 63, 66, 68, 70, 71, 72, 73, 74], "space": [0, 15, 35, 36, 39, 40, 45, 57, 62, 64, 70, 72, 73, 74], "disk": [0, 1, 4, 6, 15, 16, 20, 21, 35, 36, 39, 40, 42, 44, 45, 55, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 73, 74], "potenti": [0, 11, 23, 34, 39, 40, 44, 45, 57, 59, 62, 63, 70, 72], "reduc": [0, 19, 35, 36, 42, 45, 60, 70, 72, 74, 76], "move": [0, 7, 19, 34, 35, 36, 37, 38, 39, 40, 43, 45, 48, 50, 51, 64, 66, 67, 69, 74], "huge": [0, 1, 11, 16, 18, 57, 63, 72], "medium": [0, 40, 66, 70, 72], "complex": [0, 1, 3, 21, 35, 36, 45, 53, 54, 55, 56, 60, 62, 63, 66, 70, 72, 74], "which": [0, 1, 2, 4, 7, 8, 15, 20, 21, 22, 26, 35, 36, 39, 40, 49, 53, 54, 55, 56, 57, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 76], "loos": 0, "actual": [0, 1, 4, 6, 7, 20, 22, 30, 31, 32, 37, 38, 44, 60, 62, 64, 66, 67, 68, 70, 71, 72, 73, 74], "thin": 0, "layer": [0, 1, 72], "cython": [0, 2, 14, 15, 39, 40, 41, 42, 43, 45, 48, 50, 51, 53, 59, 76], "9": [0, 4, 6, 19, 20, 23, 35, 36, 39, 40, 43, 45, 50, 51, 52, 63, 64, 66, 68, 69, 70, 72, 73, 74, 76], "glue": 0, "wrapper": [0, 5, 59, 60, 73], "around": [0, 4, 5, 6, 11, 54, 66, 67, 72], "call": [0, 1, 2, 3, 4, 7, 8, 11, 21, 22, 23, 26, 35, 36, 43, 44, 45, 56, 57, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76], "costli": [0, 72], "effect": [0, 4, 21, 54, 56, 59, 64, 65, 67, 68, 70, 71, 73, 74], "run": [0, 2, 4, 11, 20, 23, 34, 35, 36, 41, 45, 46, 47, 56, 57, 59, 61, 62, 66, 67, 71, 72, 74, 76], "final": [0, 1, 7, 11, 21, 35, 36, 56, 57, 59, 60, 61, 62, 63, 64, 68, 72, 73, 76], "loop": [0, 4, 70, 74], "usual": [0, 4, 20, 22, 54, 55, 59, 64, 65, 66, 67, 68, 72, 73, 74, 76], "properli": [0, 22, 59, 72], "almost": [0, 43, 72], "pure": [0, 2, 14, 70], "sit": [0, 57], "add": [0, 4, 7, 11, 20, 45, 48, 50, 51, 56, 59, 60, 62, 66, 67, 68, 70, 72, 74, 76], "its": [0, 1, 4, 7, 11, 19, 20, 22, 23, 26, 35, 36, 37, 38, 39, 40, 41, 44, 53, 55, 56, 57, 58, 59, 60, 61, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76], "own": [0, 1, 4, 5, 54, 56, 57, 59, 62, 67, 72, 74], "logic": [0, 54, 74], "7500": 0, "3000": [0, 19, 70], "4000": 0, "conclud": 0, "isn": [0, 4, 35, 36, 57, 60], "paradigm": 0, "light": [0, 66, 70], "tri": [0, 2, 35, 36, 39, 40, 42, 45, 63, 67], "hard": [0, 35, 36, 39, 40, 45, 60, 64, 69, 72, 74], "optim": [0, 4, 15, 19, 35, 36, 39, 40, 41, 50, 51, 53, 57, 58, 60, 63, 64, 66, 68, 70, 75], "consumpt": [0, 1, 18, 19, 59, 60, 73], "dynam": [0, 43, 45, 59, 60, 74], "determin": [0, 62, 63, 66, 68, 70, 71, 72, 74], "size": [0, 4, 6, 11, 18, 20, 22, 23, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 55, 57, 62, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74], "least": [0, 2, 20, 54, 56, 59, 60, 72, 73, 74], "recent": [0, 35, 36, 39, 40, 59, 60, 62, 66, 71, 72, 73, 74, 76], "keep": [0, 2, 23, 37, 38, 44, 45, 63, 66, 67, 70, 71, 72, 74, 76], "unus": [0, 35, 36], "compact": [0, 64, 74], "moreov": [0, 1, 35, 36, 41, 43, 57, 60, 62, 68, 70, 73], "matur": 0, "leak": [0, 18, 19, 21, 22, 37, 38, 44, 59], "fix": [0, 18, 19, 20, 22, 35, 36, 41, 48, 49, 50, 51, 55, 57, 59, 60, 62, 74], "just": [0, 4, 6, 10, 11, 16, 20, 21, 35, 36, 43, 44, 54, 55, 56, 57, 59, 60, 62, 63, 67, 68, 70, 72, 74, 76], "give": [0, 18, 37, 38, 57, 60, 65, 66, 67, 72, 74], "expect": [0, 4, 35, 36, 40, 45, 48, 54, 57, 59, 62, 70, 73], "30": [0, 35, 36, 68, 70, 72], "column": [0, 1, 21, 23, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 43, 44, 45, 54, 60, 62, 63, 64, 66, 72, 73, 76], "million": [0, 21, 72], "low": [0, 6, 35, 36, 60, 66, 67, 72], "13": [0, 4, 39, 40, 47, 52, 70, 72, 74], "mb": [0, 19, 35, 36, 39, 40, 72], "32": [0, 4, 35, 36, 37, 38, 39, 40, 46, 54, 55, 56, 59, 62, 66, 67, 72, 73, 74], "bit": [0, 1, 4, 7, 8, 19, 20, 35, 36, 37, 38, 39, 40, 43, 46, 54, 55, 56, 57, 59, 60, 62, 66, 67, 72, 74], "august": [0, 15], "2002": [0, 58, 75], "author": [0, 1, 2, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 48, 49, 50, 51, 57, 58, 72, 74, 75], "francesc": [0, 1, 12, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 44, 50, 51, 53, 58, 75], "alt": [0, 1, 12, 19, 20, 35, 36, 37, 38, 39, 40, 50, 51, 53, 58, 75], "10": [0, 4, 8, 9, 18, 19, 21, 35, 36, 39, 40, 45, 47, 50, 51, 52, 54, 57, 59, 60, 62, 66, 68, 69, 70, 71, 72, 73, 74, 76], "had": [0, 7, 35, 36, 44, 74], "save": [0, 6, 20, 35, 36, 39, 40, 43, 44, 45, 53, 56, 60, 62, 64, 65, 66, 67, 68, 70, 72, 73, 74], "later": [0, 4, 19, 26, 34, 35, 36, 57, 60, 66, 67, 70, 72, 74], "post": [0, 60, 72], "approach": [0, 4, 7, 11, 44, 72, 74], "he": [0, 30, 31, 72, 73], "present": [0, 1, 3, 11, 15, 26, 39, 40, 41, 44, 53, 56, 60, 64, 65, 71, 72, 74, 76], "distinct": 0, "inconveni": 0, "larger": [0, 35, 36, 39, 40, 63, 67, 72, 73], "sai": [0, 72, 74, 76], "rather": [0, 2, 4, 39, 40, 44, 60, 62, 64, 71, 72, 73, 76], "pain": 0, "zodb": 0, "took": [0, 72], "version": [0, 2, 4, 6, 7, 10, 11, 13, 16, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 56, 57, 59, 61, 62, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76], "avail": [0, 4, 6, 14, 16, 26, 35, 36, 39, 40, 41, 42, 43, 44, 45, 50, 51, 54, 55, 56, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74], "netcdf3": [0, 1, 41, 43], "11": [0, 4, 18, 20, 46, 47, 50, 51, 52, 59, 70, 72, 74], "12": [0, 4, 7, 50, 51, 52, 55, 59, 62, 63, 68, 70, 72, 74], "great": [0, 72, 74], "did": [0, 18, 26, 35, 36, 39, 40], "besid": [0, 1, 4, 22, 54, 56, 57, 60, 62, 64, 67, 71, 72], "As": [0, 1, 4, 8, 20, 21, 35, 36, 43, 56, 57, 59, 60, 62, 64, 67, 68, 70, 72, 73, 74, 76], "asid": 0, "netcdf4": [0, 2], "overcom": [0, 57], "although": [0, 1, 10, 11, 23, 35, 36, 41, 43, 44, 45, 56, 57, 60, 62, 63, 64, 68, 71, 72, 74], "curious": [0, 72], "enough": [0, 11, 37, 38, 39, 40, 44, 72, 73, 74], "base": [0, 1, 2, 3, 4, 39, 40, 42, 43, 45, 53, 54, 55, 56, 61, 62, 63, 64, 66, 67, 68, 69, 70, 72, 73, 74, 76], "begin": [0, 57, 65, 74], "decid": [0, 44, 62, 72, 76], "hi": [0, 14, 59, 72], "wrap": [0, 8, 11], "voil\u00e0": 0, "public": [0, 1, 34, 35, 36, 62, 66, 67, 68, 69, 74], "releas": [0, 1, 2, 14, 15, 18, 19, 20, 21, 22, 44, 59, 67, 69, 73], "0": [0, 1, 2, 4, 6, 7, 8, 9, 10, 11, 24, 25, 37, 38, 39, 40, 41, 52, 53, 54, 55, 56, 57, 59, 60, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], "saw": 0, "octob": [0, 16], "three": [0, 62, 66, 72, 74], "month": 0, "itch": 0, "eat": 0, "him": 0, "differ": [0, 1, 4, 7, 14, 20, 21, 36, 39, 40, 43, 44, 49, 53, 56, 57, 59, 60, 61, 62, 63, 64, 66, 67, 68, 70, 71, 72, 74, 76], "attempt": [0, 35, 36, 44, 67, 74], "close": [0, 3, 4, 6, 10, 11, 17, 22, 23, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 50, 51, 57, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73], "addit": [0, 4, 14, 18, 22, 39, 40, 56, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 76], "nearli": [0, 57, 74], "api": [0, 3, 11, 22, 37, 38, 41, 42, 44, 53, 60, 76], "build": [0, 6, 7, 8, 9, 20, 42, 43, 44, 46, 47, 48, 50, 51, 56, 59, 60, 61, 64, 70, 71, 74], "enhanc": [0, 20, 57], "comput": [0, 11, 16, 22, 35, 36, 39, 40, 42, 44, 45, 53, 54, 63, 67, 71, 72, 76], "advanc": [0, 1, 6, 63], "index": [0, 15, 16, 21, 23, 26, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 47, 53, 54, 60, 61, 62, 67, 68, 70, 73, 74, 76], "capabl": [0, 16, 20, 21, 41, 42, 53, 56, 60, 68, 70, 72, 73, 74], "undo": [0, 4, 66, 73], "redo": [0, 66, 73], "name": [0, 3, 4, 7, 8, 9, 20, 21, 22, 23, 24, 25, 26, 34, 35, 36, 39, 40, 43, 44, 45, 47, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76], "few": [0, 1, 20, 22, 44, 57, 59, 61, 70], "independ": [0, 1, 57, 60, 72], "enumer": [0, 55, 62, 66, 68, 70], "directli": [0, 1, 4, 35, 36, 39, 40, 57, 60, 62, 64, 65, 66, 67, 69, 70, 71, 73, 74], "neither": [0, 58, 67, 68, 75], "nor": [0, 1, 4, 58, 62, 64, 65, 66, 67, 68, 75], "furthermor": [0, 1, 68, 70, 72], "high": [0, 35, 36, 41, 53, 57, 59, 60, 67, 72, 74], "niceti": 0, "intern": [0, 11, 20, 26, 35, 36, 39, 40, 43, 44, 45, 46, 47, 50, 51, 56, 57, 59, 62, 63, 66, 67, 68, 70, 71, 72, 74, 76], "lru": [0, 35, 36, 41, 45, 53, 64, 67, 71, 73], "metadata": [0, 20, 41, 47, 60, 62, 64, 66, 67, 68, 70, 72, 73, 76], "automat": [0, 1, 4, 6, 7, 34, 39, 40, 42, 43, 44, 45, 54, 59, 60, 62, 64, 66, 67, 68, 70, 72, 73], "chunk": [0, 22, 35, 36, 39, 40, 50, 51, 56, 64, 66, 67, 68, 70, 73, 74], "varieti": [0, 53, 57, 59, 74], "compressor": [0, 35, 36, 39, 40, 44, 50, 51, 53, 66, 72], "rang": [0, 4, 8, 9, 11, 20, 35, 36, 41, 47, 60, 63, 66, 67, 68, 70, 72, 74, 76], "slow": [0, 1, 66, 72], "bzip2": [0, 37, 38, 39, 40, 42, 43, 45, 47, 53, 56, 59, 60, 66, 71, 72, 76], "14": [0, 47, 52, 57, 63, 70, 72, 74], "blosc": [0, 39, 40, 42, 43, 44, 45, 46, 47, 50, 51, 53, 59, 60, 66, 71, 72, 73, 76], "15": [0, 21, 41, 64, 68, 70, 72, 74], "zlib": [0, 18, 35, 36, 39, 40, 53, 56, 59, 60, 61, 64, 66, 68, 70, 71, 72, 76], "16": [0, 8, 9, 48, 52, 55, 60, 62, 66, 70, 72, 74], "anoth": [0, 1, 2, 4, 9, 18, 20, 35, 36, 45, 54, 56, 57, 60, 61, 62, 64, 66, 67, 68, 69, 71, 72, 74, 76], "numexpr": [0, 1, 2, 35, 36, 39, 40, 41, 42, 43, 45, 46, 47, 53, 54, 59, 60, 63, 72, 73], "17": [0, 8, 52, 72], "acceler": [0, 16, 30, 31, 32, 39, 40, 53, 74], "evalu": [0, 9, 39, 40, 41, 45, 53, 54, 61, 66, 72], "maximum": [0, 4, 35, 36, 39, 40, 41, 42, 62, 64, 70, 71, 72], "contrast": [0, 4], "opinion": [0, 57], "comparison": [0, 4, 45, 54, 62, 66, 70, 72, 74], "18": [0, 21, 44, 52, 68, 72, 74], "team": [0, 1, 15, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 53, 66], "eventu": [0, 37, 38, 70], "rare": 0, "made": [0, 16, 22, 35, 36, 37, 38, 43, 44, 60, 64, 65, 66, 67, 70, 72, 74], "human": 0, "beings": 0, "occur": [0, 2, 19, 20, 44, 64], "tell": [0, 1, 4, 26, 35, 36, 43, 57, 59, 65, 67], "report": [0, 11, 19, 21, 35, 36, 39, 40, 42, 44, 45, 47, 48, 59, 65, 66, 72, 74], "tracker": [0, 13], "19": [0, 4, 43, 50, 51, 52, 59, 72, 74], "github": [0, 13, 14, 15, 17, 42, 50, 51, 59], "20": [0, 4, 6, 8, 45, 52, 62, 66, 68, 70, 71, 72, 74], "inde": [0, 74], "keen": 0, "contribut": [0, 4, 21, 39, 40], "unit": [0, 4, 21, 22, 45, 59], "document": [0, 2, 8, 14, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 43, 44, 50, 51, 53, 54, 56, 57, 58, 59, 63, 64, 66, 67, 68, 70, 71, 72, 74, 75], "maintain": [0, 2, 41, 42, 43, 44, 58, 59, 74, 75], "wiki": [0, 13, 42], "drop": [0, 18, 19, 35, 36, 39, 40, 42, 43, 44, 49, 50, 51, 66, 72], "area": [0, 14, 17, 43, 55, 59], "recommend": [0, 1, 4, 11, 26, 35, 36, 44, 57, 59, 62, 64, 66, 67, 68, 70, 71, 72, 74], "paper": [0, 16], "ivan": [0, 1, 12, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39, 40, 53, 57, 58, 75], "vilata": [0, 1, 12, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39, 40, 53, 57, 58, 75], "titl": [0, 3, 4, 6, 8, 9, 11, 23, 45, 56, 57, 60, 64, 65, 66, 67, 68, 70, 71, 72, 74, 76], "year": [0, 2], "url": [0, 14], "http": [0, 4, 6, 7, 8, 9, 14, 20, 21, 22, 37, 38, 42, 53, 59, 72, 75], "www": [0, 4, 6, 7, 8, 21, 22, 37, 38, 42, 53, 59, 72, 75], "org": [0, 4, 6, 7, 8, 9, 19, 20, 21, 22, 37, 38, 39, 40, 42, 53, 59, 72, 75], "here": [0, 3, 4, 9, 15, 16, 20, 53, 55, 56, 62, 63, 67, 68, 70, 72, 73, 74, 76], "bibtex": 0, "misc": [0, 1, 66, 74], "hint": [0, 5, 21, 39, 40, 43, 59, 65, 72], "frequent": [0, 4, 72, 74], "ask": [0, 4, 24, 25, 26, 35, 36, 39, 40, 66, 72, 74], "regard": [0, 11, 22, 44, 61, 62, 72], "express": [0, 2, 4, 35, 36, 37, 38, 39, 40, 53, 54, 57, 58, 61, 70, 72, 74, 75, 76], "fact": [0, 1, 4, 39, 40, 56, 57, 60, 62, 66, 67, 72, 74], "advantag": [0, 1, 4, 35, 36, 41, 60, 70, 72, 74], "new": [0, 2, 7, 10, 11, 14, 16, 18, 35, 36, 37, 38, 39, 40, 41, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 59, 60, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76], "impli": [0, 1, 4, 58, 62, 70, 71, 74, 75], "overload": [0, 54], "thu": [0, 4, 23, 62, 64, 68, 74], "imposs": [0, 11], "right": [0, 7, 56, 57, 62, 64, 66, 68, 70, 72, 74], "now": [0, 2, 4, 7, 8, 11, 18, 19, 20, 21, 22, 23, 26, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 50, 51, 56, 59, 60, 62, 64, 66, 68, 70, 72, 74, 76], "element": [0, 4, 20, 22, 35, 36, 41, 43, 54, 56, 60, 62, 63, 64, 68, 70, 72, 73, 74], "wise": [0, 54, 60, 72], "array1": [0, 39, 40, 60, 68], "array2": [0, 6, 39, 40, 60, 68], "That": [0, 1, 4, 18, 21, 35, 36, 39, 40, 54, 56, 57, 59, 68, 70, 72, 74, 76], "choos": [0, 4, 23, 41, 59, 72, 73, 74], "being": [0, 10, 15, 16, 21, 23, 35, 36, 37, 38, 39, 40, 45, 64, 67, 68, 70, 72, 73], "counterpart": [0, 35, 36, 55, 67, 70, 74, 76], "aren": [0, 4], "either": [0, 2, 26, 56, 59, 60, 64, 65, 67, 68, 73], "care": [0, 1, 4, 11, 44, 54, 57, 66, 70, 71, 72, 73, 74], "about": [0, 4, 6, 8, 14, 16, 21, 35, 36, 39, 40, 43, 44, 53, 54, 56, 57, 59, 60, 61, 64, 65, 66, 67, 68, 70, 71, 74, 76], "won": [0, 1, 10, 74], "preced": [0, 54], "absenc": 0, "appendix": [0, 1, 4, 35, 36, 39, 40, 56], "manual": [0, 1, 4, 20, 21, 35, 36, 39, 40, 45, 56, 59, 63, 67, 72, 74], "21": [0, 7, 21, 44, 45, 50, 51, 52, 59, 72], "There": [0, 3, 4, 20, 35, 36, 55, 57, 59, 60, 61, 63, 64, 66, 69, 70, 72, 74], "quit": [0, 1, 4, 6, 16, 19, 21, 35, 36, 60, 62, 72, 74], "affect": [0, 35, 36, 39, 40, 45, 48, 54, 72, 73, 74, 76], "themselv": [0, 11, 73], "sqlobject": 0, "22": [0, 52, 60, 68, 72], "longish": 0, "pep": [0, 4, 47, 54, 69, 76], "335": [0, 54], "23": [0, 8, 21, 45, 52, 59, 72, 74, 75], "24": [0, 44, 52, 55, 63, 72], "detail": [0, 11, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 43, 44, 45, 48, 49, 56, 57, 59, 64, 67, 68, 71, 74], "turn": [0, 57, 64, 71, 74], "calcul": [0, 1, 35, 36, 48, 64, 68, 70], "unsign": [0, 8, 54, 55, 56, 60, 62, 74], "integ": [0, 4, 8, 22, 23, 39, 40, 44, 45, 54, 55, 56, 60, 62, 64, 66, 67, 68, 70, 71, 74, 76], "upcast": [0, 54, 63], "immedi": [0, 2, 56, 70], "sign": [0, 8, 54, 55, 56, 60, 62, 74], "64": [0, 8, 20, 35, 36, 37, 38, 46, 54, 55, 56, 57, 59, 60, 66, 72, 74], "bet": [0, 4, 72], "uint64": [0, 55, 56, 62], "absolut": [0, 47, 54, 60, 65, 67, 72, 74], "through": [0, 1, 4, 20, 35, 36, 37, 38, 55, 60, 62, 64, 67, 68, 70, 72, 74], "regular": [0, 2, 6, 21, 41, 57, 63, 64, 68, 69, 70, 72, 74, 76], "colm": 0, "declar": [0, 1, 35, 36, 60, 61, 66, 70], "filter": [0, 1, 3, 4, 9, 20, 22, 23, 35, 36, 37, 38, 39, 40, 44, 47, 50, 51, 56, 57, 61, 64, 65, 67, 68, 70, 71, 72, 74, 76], "valu": [0, 1, 2, 4, 11, 20, 21, 23, 24, 25, 26, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 43, 44, 45, 46, 54, 55, 56, 57, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 76], "coln": 0, "lead": [0, 39, 40, 62, 63, 64, 66, 70, 72, 74], "special": [0, 3, 4, 15, 18, 19, 20, 21, 26, 39, 40, 54, 55, 56, 57, 58, 60, 62, 65, 72, 73, 74, 75], "win32": [0, 20, 37, 38, 39, 40, 53], "convert": [0, 1, 2, 8, 21, 26, 35, 36, 41, 42, 56, 62, 63, 66, 68, 70, 74], "long": [0, 39, 40, 44, 47, 54, 55, 56, 57, 60, 62, 67, 72, 74], "due": [0, 1, 4, 35, 36, 37, 38, 39, 40, 53, 62, 63, 67], "creat": [0, 1, 2, 7, 8, 20, 21, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 47, 53, 56, 59, 60, 61, 62, 64, 65, 66, 67, 68, 70, 71, 72, 73, 76], "By": [0, 1, 2, 4, 7, 42, 56, 67, 72, 74, 76], "default": [0, 1, 4, 6, 9, 18, 22, 23, 26, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 48, 55, 56, 59, 62, 64, 65, 66, 67, 68, 70, 72, 73, 74, 76], "attribut": [0, 4, 18, 19, 20, 22, 23, 26, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 57, 60, 62, 63, 66, 68, 69, 70, 71, 72, 73, 76], "flavor": [0, 4, 20, 21, 26, 35, 36, 42, 43, 56, 57, 59, 60, 66, 67, 68, 70, 71, 74, 76], "leav": [0, 26, 35, 36, 39, 40, 60, 64, 66, 67, 70, 71, 72, 74, 76], "obedi": 0, "truli": [0, 56], "explicitli": [0, 4, 39, 40, 45, 59, 62, 66, 70, 74], "leaf": [0, 1, 3, 20, 22, 23, 26, 35, 36, 37, 38, 39, 40, 42, 56, 57, 60, 61, 62, 64, 65, 66, 68, 69, 70, 72, 74, 76], "properti": [0, 1, 4, 11, 20, 26, 43, 44, 56, 57, 60, 61, 65, 66, 71, 74, 76], "creation": [0, 2, 4, 21, 34, 35, 36, 44, 47, 57, 62, 64, 68, 70, 72, 74], "distinguish": 0, "meanwhil": [0, 37, 38, 42], "receiv": [0, 1, 22, 30, 31, 32, 34, 35, 36, 68, 70, 74], "old": [0, 1, 2, 20, 23, 34, 35, 36, 39, 40, 41, 42, 43, 44, 45, 66, 72, 76], "remov": [0, 1, 2, 4, 7, 11, 18, 21, 23, 26, 35, 36, 39, 40, 41, 42, 43, 44, 45, 46, 48, 53, 62, 64, 66, 67, 69, 70, 72, 74, 76], "hand": [0, 72], "h5file": [0, 3, 6, 8, 11, 35, 36, 57, 64, 65, 67, 74], "walknod": [0, 2, 21, 26, 35, 36], "classnam": [0, 2, 23, 64, 67, 74], "del": [0, 23, 62, 67, 74], "ptrepack": [0, 1, 20, 35, 36, 37, 38, 39, 40, 45, 47, 48, 72], "util": [0, 1, 4, 20, 21, 35, 36, 44, 48, 58, 61, 72, 74, 75], "flag": [0, 22, 23, 35, 36, 39, 40, 44, 45, 46, 48, 59, 67, 69, 70, 73, 76], "upgrad": [0, 1, 2, 43, 59, 76], "Then": [0, 72, 74], "return": [0, 3, 4, 11, 18, 22, 23, 24, 25, 26, 35, 36, 37, 38, 39, 40, 43, 44, 50, 51, 56, 57, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74], "otherwis": [0, 1, 4, 54, 57, 58, 62, 64, 65, 66, 67, 68, 70, 71, 72, 75], "binari": [0, 14, 16, 35, 36, 37, 38, 39, 40, 43, 53, 54, 57, 58, 65, 72, 75], "0x6714a822": 0, "0x012011a0": 0, "procedur": [0, 64, 67, 72], "could": [0, 2, 3, 4, 7, 57, 62, 63, 72, 73, 74], "execut": [0, 7, 8, 10, 37, 38, 45, 57, 59, 74], "click": 0, "ok": [0, 43, 72, 74, 76], "termin": [0, 45, 65, 73, 74], "abort": 0, "debug": 0, "dll": [0, 8, 35, 36, 39, 40, 42, 45, 47, 49, 59], "correct": [0, 3, 11, 35, 36, 39, 40, 59, 68, 70, 74], "doubl": [0, 8, 39, 40, 44, 54, 55, 56, 60, 62, 67, 70, 74], "requir": [0, 1, 4, 7, 11, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 55, 56, 59, 60, 62, 63, 64, 67, 72, 73, 74], "newer": [0, 6, 43, 64], "continu": [0, 1, 2, 9, 13, 15, 17, 20, 39, 40, 41, 43, 59, 73, 74], "situat": [0, 1, 10, 35, 36, 37, 38, 56, 59, 70, 72, 73, 74, 76], "path": [0, 2, 4, 7, 11, 26, 34, 35, 36, 39, 40, 42, 43, 45, 47, 50, 51, 59, 60, 64, 65, 66, 67, 69, 70, 71, 73, 74, 76], "option": [0, 2, 4, 14, 23, 34, 36, 39, 40, 43, 47, 59, 62, 64, 67, 71, 72, 73, 74, 75, 76], "lzo": [0, 9, 35, 36, 37, 38, 39, 40, 47, 53, 56, 59, 60, 64, 66, 71, 72, 76], "anywher": [0, 74], "latest": [0, 13, 14, 22, 35, 36, 41, 53, 59], "hdfgroup": [0, 4, 6, 7, 53, 59], "googl": [0, 53], "com": [0, 1, 13, 14, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 41, 42, 43, 45, 48, 49, 50, 51, 53, 59], "sourceforg": [0, 4, 14, 17, 20, 43, 53, 59], "net": [0, 1, 4, 14, 17, 20, 35, 36, 43, 53, 59, 72], "p": [0, 2, 7, 53, 74, 76], "mailman": 0, "rd100": 0, "francescalt": [0, 42], "unidata": 0, "ucar": 0, "edu": 0, "netcdf": [0, 1, 21, 22, 35, 36], "dirac": [0, 53], "cnr": [0, 53], "orlean": [0, 53], "fr": [0, 53], "scientificpython": [0, 35, 36, 53], "html": [0, 6, 14, 17, 20, 43, 50, 51, 53, 74], "bzip": [0, 53], "pydata": 0, "doc": [0, 6, 14, 21, 53, 74], "en": 0, "portal": [0, 6], "displai": [0, 2, 6, 74, 76], "datatyp": [0, 20, 21, 35, 36, 37, 38, 39, 40, 62, 66, 68, 70, 72, 74], "dev": [0, 4, 45, 48, 49, 50, 51], "0335": 0, "pipermail": 0, "2004": [0, 16, 21, 52, 57, 58, 75], "septemb": [0, 16], "048763": 0, "link": [0, 4, 39, 40, 45, 49, 59, 60, 61, 64, 67], "point": [0, 11, 39, 40, 43, 44, 45, 54, 55, 57, 59, 62, 63, 64, 65, 68, 69, 70, 71, 72, 74], "page": [0, 4, 7, 13, 14, 15, 17, 44, 59, 75], "i": [1, 2, 3, 4, 6, 7, 8, 9, 11, 16, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 48, 53, 54, 55, 56, 57, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 74, 76], "abad": [1, 35, 36, 37, 38, 39, 40], "contact": [1, 15, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 48, 49, 50, 51, 57, 66], "faltet": [1, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "balagu": [1, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 57], "selidor": [1, 35, 36], "next": [1, 18, 19, 20, 35, 36, 39, 40, 56, 59, 60, 62, 64, 68, 72, 73, 74], "ar": [1, 2, 4, 6, 7, 8, 11, 15, 16, 18, 19, 20, 21, 22, 23, 26, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], "describ": [1, 2, 4, 7, 8, 20, 43, 53, 56, 59, 60, 61, 62, 64, 66, 67, 70, 72, 74], "you": [1, 2, 3, 4, 5, 8, 10, 13, 14, 15, 16, 18, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39, 40, 41, 42, 44, 46, 50, 51, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76], "must": [1, 4, 35, 36, 43, 54, 56, 57, 58, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 74, 75, 76], "have": [1, 2, 4, 7, 8, 11, 13, 20, 23, 26, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 47, 54, 55, 56, 57, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76], "mind": [1, 59, 60, 62, 70, 72], "when": [1, 2, 3, 4, 5, 6, 8, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 55, 56, 57, 59, 60, 62, 63, 64, 66, 67, 68, 70, 71, 72, 73, 74, 76], "coupl": [1, 20, 35, 36, 39, 40, 45, 67, 72, 73, 74, 76], "class": [1, 2, 3, 4, 8, 9, 11, 20, 22, 35, 36, 37, 38, 39, 40, 42, 43, 45, 55, 56, 57, 60, 61, 71, 72, 73, 74, 76], "object": [1, 2, 3, 4, 5, 8, 15, 16, 18, 19, 20, 21, 22, 23, 26, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 53, 54, 56, 57, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 76], "possibl": [1, 2, 3, 6, 11, 14, 20, 21, 35, 36, 42, 44, 45, 46, 47, 56, 57, 58, 59, 62, 63, 65, 66, 69, 70, 72, 73, 74, 75, 76], "tabl": [1, 2, 3, 5, 6, 7, 8, 10, 11, 14, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 53, 54, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 73, 76], "replac": [1, 2, 4, 7, 11, 20, 26, 35, 36, 39, 40, 43, 45, 49, 62, 64, 66, 68, 69, 72, 73, 76], "stype": 1, "dtype": [1, 3, 9, 39, 40, 42, 62, 63, 64, 66, 67, 68, 69, 70, 74], "numpi": [1, 2, 3, 4, 6, 8, 11, 15, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 53, 55, 56, 57, 59, 60, 62, 63, 64, 66, 67, 68, 69, 70, 73, 74, 76], "items": [1, 4, 60, 62, 66, 68, 71, 74, 76], "item": [1, 4, 39, 40, 62, 66, 70, 71, 74], "previous": [1, 2, 57, 67, 76], "better": [1, 21, 22, 23, 30, 31, 32, 35, 36, 39, 40, 41, 43, 44, 45, 46, 48, 57, 60, 70, 72, 73, 74, 76], "adapt": [1, 35, 36, 37, 38, 39, 40, 74], "convent": [1, 2, 16, 22, 43, 56, 62, 65, 70, 76], "appli": [1, 4, 20, 54, 60, 63, 64, 65, 66, 67, 68, 70, 72, 76], "written": [1, 2, 4, 6, 7, 8, 35, 36, 53, 56, 58, 60, 62, 64, 65, 67, 68, 70, 72, 73, 74, 75, 76], "lower": [1, 43, 44, 56, 64, 70, 72, 73], "becom": [1, 35, 36, 39, 40, 46, 62, 66, 72, 74], "For": [1, 2, 4, 7, 8, 10, 14, 19, 35, 36, 37, 38, 39, 40, 42, 48, 49, 54, 56, 57, 59, 60, 62, 63, 64, 66, 67, 69, 70, 72, 73, 74, 76], "exampl": [1, 3, 4, 6, 7, 8, 9, 10, 11, 14, 15, 19, 20, 21, 39, 40, 44, 45, 48, 53, 54, 57, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 72, 73, 76], "int64": [1, 55, 56, 62, 63, 69, 74], "chartyp": 1, "complex32": [1, 56], "complex64": [1, 55, 56], "complex128": [1, 55], "precis": [1, 4, 8, 43, 44, 54, 55, 56, 60, 62, 66, 70, 71, 74], "befor": [1, 3, 10, 22, 23, 26, 35, 36, 39, 40, 42, 44, 45, 46, 57, 59, 62, 64, 66, 67, 70, 72, 73, 74, 76], "see": [1, 4, 6, 8, 11, 18, 20, 21, 22, 35, 36, 39, 40, 42, 43, 44, 45, 47, 48, 49, 54, 55, 56, 57, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76], "support": [1, 2, 4, 20, 21, 23, 26, 35, 36, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 62, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76], "enumatom": [1, 44, 62, 74], "enumcol": [1, 62, 74], "constructor": [1, 2, 11, 35, 36, 60, 62, 63, 65, 66, 72, 74], "blown": [1, 62], "accept": [1, 2, 34, 35, 36, 37, 38, 39, 40, 43, 57, 62, 63, 64, 68, 70, 72, 73, 74], "bare": 1, "mandatori": [1, 59, 64, 71], "vlstring": [1, 35, 36, 56, 62], "pseudo": [1, 56, 68], "us": [1, 2, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 35, 36, 39, 40, 41, 42, 43, 44, 45, 46, 47, 50, 51, 53, 54, 55, 56, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76], "do": [1, 2, 4, 7, 11, 14, 18, 21, 23, 30, 31, 32, 35, 36, 37, 38, 39, 40, 42, 44, 50, 51, 54, 56, 57, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76], "longer": [1, 2, 20, 23, 26, 35, 36, 37, 38, 39, 40, 43, 44, 45, 49, 50, 51, 60, 62, 70, 73], "utf": [1, 20, 35, 36, 43, 45, 62], "encod": [1, 8, 35, 36, 43, 45, 46, 57, 62], "load": [1, 4, 6, 11, 35, 36, 39, 40, 43, 59, 60, 62, 67, 68, 72, 73], "raw": [1, 54, 55, 62, 64, 65, 68, 70, 73, 75], "byte": [1, 4, 6, 8, 44, 46, 54, 55, 56, 57, 60, 62, 65, 67, 68, 70, 72, 73, 74], "decod": [1, 57], "left": [1, 4, 57, 62, 70, 74], "Be": [1, 63, 66, 72], "warn": [1, 2, 4, 20, 35, 36, 39, 40, 42, 44, 45, 47, 48, 59, 62, 66, 67, 72, 73], "yield": [1, 4, 9, 11, 67, 68, 70], "unicod": [1, 20, 35, 36, 37, 38, 39, 40, 43, 44, 45, 47, 62, 70, 74], "unistr": 1, "If": [1, 4, 7, 10, 13, 15, 20, 23, 26, 35, 36, 39, 40, 43, 44, 46, 56, 57, 59, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 76], "length": [1, 2, 4, 21, 23, 35, 36, 39, 40, 42, 54, 55, 56, 60, 62, 64, 66, 67, 68, 70, 72, 73, 74], "vlunicod": [1, 35, 36, 56, 62], "fulli": [1, 20, 43, 44, 56, 62, 63, 65, 67, 68, 70, 73, 74], "hassl": 1, "col": [1, 4, 9, 23, 24, 25, 30, 31, 32, 35, 36, 39, 40, 42, 43, 45, 55, 61, 72, 73], "t": [1, 4, 10, 34, 35, 36, 45, 54, 57, 59, 60, 62, 66, 67, 70, 72, 73, 74, 75, 76], "definit": [1, 20, 21, 35, 36, 39, 40, 61, 62, 70, 72, 74], "an": [1, 2, 3, 8, 9, 11, 14, 15, 16, 20, 21, 22, 23, 24, 25, 26, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 53, 54, 55, 56, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76], "arbitrari": [1, 23, 26, 39, 40, 55, 57, 60, 62, 63, 70, 73, 74], "proper": [1, 30, 31, 32, 35, 36, 42, 57, 62, 70], "subclass": [1, 3, 4, 9, 37, 38, 61, 62, 64, 67, 69, 70, 74], "from_": [1, 62], "factori": [1, 35, 36, 70], "advis": [1, 58, 72, 75], "inherit": [1, 9, 42, 56, 60, 62, 64, 66, 67, 68, 69, 71], "kind": [1, 4, 11, 44, 53, 54, 55, 56, 60, 62, 64, 66, 68, 70, 71, 72, 73, 74], "purpos": [1, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 53, 57, 58, 59, 60, 61, 62, 66, 68, 69, 70, 73, 74, 75], "kernel": [1, 4, 20, 21, 35, 36, 39, 40, 53, 54, 59, 63, 70, 74], "condit": [1, 4, 23, 37, 38, 43, 44, 56, 58, 70, 72, 73, 74, 75], "sinc": [1, 2, 4, 15, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 42, 43, 44, 54, 55, 57, 62, 65, 66, 67, 69, 72, 74], "wa": [1, 2, 3, 7, 11, 18, 19, 20, 22, 23, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 49, 57, 59, 60, 62, 64, 65, 66, 67, 68, 70, 72, 73, 74, 76], "row": [1, 8, 9, 18, 20, 21, 22, 23, 26, 35, 36, 37, 38, 39, 40, 44, 45, 46, 47, 54, 56, 60, 62, 63, 64, 66, 67, 68, 73, 76], "col2": [1, 70, 72], "where": [1, 2, 3, 4, 7, 18, 19, 20, 23, 35, 36, 39, 40, 43, 54, 56, 57, 59, 62, 63, 64, 65, 66, 67, 68, 70, 72, 74, 76], "col1": [1, 70, 72], "should": [1, 2, 4, 7, 11, 19, 20, 21, 23, 26, 35, 36, 37, 38, 39, 40, 43, 44, 45, 49, 54, 56, 57, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74], "select": [1, 20, 21, 23, 35, 36, 39, 40, 43, 44, 45, 59, 60, 62, 63, 65, 68, 70, 72, 76], "col3": [1, 70, 72], "total": [1, 62, 65, 68, 72, 74], "rewritten": [1, 43, 65], "scratch": [1, 59], "pro": [1, 16, 35, 37, 38, 42, 53], "3": [1, 4, 6, 7, 8, 10, 11, 14, 15, 18, 19, 20, 34, 37, 38, 39, 40, 52, 56, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], "useless": 1, "offer": [1, 4, 22, 41, 53, 57, 60, 62, 63, 64, 72, 74], "With": [1, 18, 21, 35, 36, 39, 40, 49, 60, 63, 72, 73, 74, 76], "goal": [1, 60, 61, 62, 72, 74], "context": [1, 45, 64, 66, 72, 74], "createearrai": [1, 2, 35, 36], "specifi": [1, 4, 6, 8, 18, 23, 24, 25, 35, 36, 37, 38, 44, 56, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 76], "dataset": [1, 4, 11, 15, 20, 35, 36, 39, 40, 41, 43, 47, 55, 56, 60, 62, 66, 67, 68, 70, 72, 73, 74, 76], "veri": [1, 4, 15, 18, 20, 35, 36, 39, 40, 41, 45, 53, 57, 59, 60, 62, 63, 66, 68, 70, 72, 73, 74, 76], "mess": 1, "\u00e0": 1, "la": [1, 4, 60, 62, 74], "door": [1, 35, 36], "multidimension": [1, 4, 20, 35, 36, 37, 38, 39, 40, 54, 56, 60, 62, 63, 68, 70], "consist": [1, 11, 20, 22, 23, 24, 25, 26, 35, 36, 37, 38, 39, 40, 43, 50, 51, 54, 55, 60, 63, 64, 70, 72, 74], "along": [1, 21, 56, 60, 62, 63, 64, 67, 68, 70, 72, 73], "consequ": [1, 68, 72], "createcarrai": [1, 2, 35, 36], "createvlarrai": [1, 2, 35, 36], "paramet": [1, 3, 6, 10, 18, 20, 22, 26, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 48, 58, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 74, 75, 76], "latter": [1, 59, 68, 70, 72], "pleas": [1, 2, 4, 6, 8, 15, 16, 20, 23, 26, 35, 36, 42, 43, 44, 45, 50, 51, 54, 59, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76], "dure": [1, 8, 11, 19, 20, 35, 36, 37, 38, 39, 40, 41, 45, 46, 48, 59, 64, 65, 66, 67, 68, 70, 72, 73, 74, 76], "clearli": [1, 60, 72], "defin": [1, 4, 7, 9, 43, 54, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 70, 72, 74], "chosen": [1, 62, 63, 64, 67, 70, 72], "main": [1, 4, 11, 16, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 39, 40, 43, 45, 57, 59, 63, 66, 67, 68, 72, 74, 76], "info": [1, 21, 30, 31, 32, 35, 36, 39, 40, 56, 63, 64, 70, 71, 72, 74, 76], "except": [1, 9, 11, 35, 36, 42, 43, 44, 54, 56, 61, 63, 67, 68, 69, 71, 72, 73, 74, 76], "achiev": [1, 4, 19, 41, 44, 54, 57, 60, 70, 74, 76], "decent": [1, 39, 40, 72, 73], "interest": [1, 14, 15, 21, 30, 31, 32, 60, 66, 68, 72, 74, 76], "her": [1, 41, 72], "done": [1, 2, 3, 4, 8, 10, 34, 35, 36, 37, 38, 39, 40, 60, 64, 66, 69, 70, 72, 74, 76], "Of": [1, 26, 43, 57, 59, 63, 66, 72, 74], "sensibl": [1, 18, 64, 68, 70, 72, 76], "inspect": [1, 74], "persist": [1, 26, 53, 56, 60, 64, 70, 73, 74], "writabl": [1, 57, 65], "found": [1, 6, 11, 13, 39, 40, 44, 53, 59, 63, 64, 65, 66, 70, 74, 76], "some": [1, 2, 4, 7, 10, 11, 15, 16, 18, 19, 20, 21, 22, 35, 36, 39, 40, 41, 43, 44, 45, 47, 48, 53, 54, 56, 57, 59, 60, 62, 63, 64, 66, 67, 68, 70, 72, 73, 74, 76], "_v_flavor": 1, "protect": [1, 4, 59, 66], "against": [1, 4, 6, 22, 35, 36, 39, 40, 41, 43, 47, 72], "like": [1, 4, 8, 11, 14, 20, 21, 30, 31, 32, 35, 36, 39, 40, 43, 46, 47, 50, 51, 54, 55, 56, 57, 59, 60, 62, 63, 64, 66, 67, 68, 69, 70, 72, 73, 74, 76], "complet": [1, 4, 11, 20, 21, 35, 36, 42, 43, 44, 55, 56, 59, 60, 61, 64, 65, 66, 67, 69, 70, 72, 76], "freedom": 1, "get": [1, 3, 6, 10, 11, 13, 20, 21, 22, 23, 26, 34, 35, 36, 43, 46, 47, 48, 56, 57, 59, 60, 62, 64, 66, 67, 68, 69, 70, 71, 73, 76], "rid": [1, 46, 48, 72, 73, 76], "proprietari": 1, "look": [1, 2, 4, 8, 13, 15, 60, 71, 72, 76], "hdf5": [1, 3, 4, 5, 9, 11, 15, 16, 20, 21, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 53, 55, 56, 57, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 76], "nativ": [1, 2, 20, 35, 36, 37, 38, 39, 40, 43, 45, 46, 48, 53, 56, 57, 59, 62, 64, 68, 70, 74], "fly": [1, 57, 72], "repres": [1, 4, 21, 22, 35, 36, 43, 55, 56, 57, 61, 62, 64, 66, 68, 69, 70, 72, 74], "big": [1, 35, 36, 42, 43, 44, 47, 60, 64, 66, 67, 68, 70, 72, 74], "term": [1, 2, 53, 60, 64, 72, 74], "oper": [1, 4, 6, 18, 20, 23, 26, 34, 35, 36, 39, 40, 45, 53, 54, 57, 63, 64, 65, 66, 67, 68, 70, 72, 73, 74, 76], "machin": [1, 7, 20, 39, 40, 47, 53, 59, 60, 72, 73], "_v_byteord": 1, "honor": [1, 35, 36, 37, 38, 48, 70, 73], "aforement": [1, 4, 26, 72], "nrowsinbuf": [1, 35, 36, 43, 45, 67], "contain": [1, 3, 4, 6, 8, 10, 14, 16, 20, 35, 36, 39, 40, 45, 47, 54, 56, 57, 59, 60, 62, 63, 66, 67, 68, 70, 71, 72, 73, 74, 76], "balanc": [1, 72], "memori": [1, 4, 5, 15, 16, 18, 19, 22, 23, 35, 36, 37, 38, 39, 40, 42, 43, 44, 53, 55, 59, 60, 62, 63, 64, 66, 67, 68, 70, 73, 74], "unwant": [1, 74], "access": [1, 4, 15, 16, 19, 20, 26, 35, 36, 39, 40, 42, 43, 45, 57, 60, 62, 64, 65, 66, 67, 68, 69, 70, 72, 73], "lowercas": [1, 64, 71], "apart": [1, 4, 18, 74], "subpackag": 1, "filenod": [1, 21, 43, 44, 58, 61, 75], "On": [1, 16, 20, 21, 39, 40, 46, 47, 49, 53, 59, 60, 67, 68, 72], "less": [1, 15, 16, 21, 41, 44, 53, 54, 55, 57, 65, 70, 72], "renam": [1, 2, 4, 23, 34, 35, 36, 37, 38, 39, 40, 43, 48, 49, 62, 64, 66, 67, 68, 69, 70, 71, 74], "nra": [1, 41, 43, 74], "nestedrecord": 1, "implement": [1, 2, 3, 4, 11, 20, 21, 35, 36, 37, 38, 39, 40, 43, 44, 45, 47, 48, 50, 51, 53, 60, 61, 63, 64, 65, 68, 70, 73, 76], "nestedrecarrai": 1, "complib": [1, 9, 20, 35, 36, 56, 64, 66, 68, 72, 76], "none": [1, 3, 9, 20, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39, 40, 43, 54, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 76], "complevel": [1, 9, 20, 35, 36, 56, 64, 66, 68, 72, 74, 76], "disabl": [1, 6, 22, 37, 38, 39, 40, 42, 44, 47, 59, 64, 66, 70, 71, 72, 73, 74, 76], "relev": 1, "irrelev": [1, 56, 66, 74, 76], "colstyp": 1, "coltyp": [1, 70], "coldtyp": [1, 70, 74], "coldescr": [1, 35, 36, 70, 74], "dictionari": [1, 4, 26, 35, 36, 48, 62, 64, 67, 70, 72, 73, 74], "colshap": 1, "disappear": [1, 37, 38, 74], "dict": [1, 9, 63, 64, 66], "iteritem": 1, "colitems": 1, "_v_totals": 1, "_v_items": [1, 35, 36, 70], "_v_chunksiz": 1, "enjoi": [1, 2, 7, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45], "antonio": [2, 12, 58, 75], "valentino": [2, 12, 58, 75], "anthoni": [2, 12, 58, 75], "scopatz": [2, 12, 58, 75], "thoma": 2, "provoost": 2, "what": [2, 4, 35, 36, 52, 53, 56, 60, 62, 63, 72, 73, 74, 76], "downstream": 2, "ship": [2, 76], "compat": [2, 20, 21, 23, 26, 35, 36, 39, 40, 42, 43, 44, 45, 47, 48, 49, 50, 51, 56, 68, 69, 70], "addition": [2, 67], "plan": [2, 44, 64, 68, 70, 72], "forese": [2, 62, 72], "futur": [2, 16, 20, 35, 36, 37, 38, 41, 56, 57, 59, 64, 66, 68, 69, 72, 74], "entir": [2, 6, 11, 41, 42, 43, 57, 59, 60, 64, 70, 71, 72, 74, 76], "reli": [2, 35, 36, 57, 59, 61, 71, 72], "v2": [2, 59], "instead": [2, 4, 18, 23, 24, 25, 26, 35, 36, 37, 38, 39, 40, 42, 43, 45, 48, 49, 50, 51, 54, 57, 62, 63, 65, 66, 67, 70, 72, 73, 74], "modul": [2, 4, 7, 8, 21, 35, 36, 39, 40, 42, 43, 44, 45, 53, 57, 59, 60, 61, 64, 72, 74], "project": [2, 13, 14, 15, 20, 53, 59], "further": [2, 4, 18, 20, 22, 56, 60, 62, 64, 67, 70, 72, 74], "lastli": 2, "older": [2, 10, 59, 64], "introduc": [2, 16, 20, 21, 37, 38, 43, 44, 53, 56, 60, 64, 72, 74], "difficulti": [2, 62], "To": [2, 4, 8, 39, 40, 57, 59, 60, 62, 67, 70, 72, 73, 74, 76], "minim": 2, "explicit": [2, 4, 23, 42, 62, 64, 66, 74], "convers": [2, 35, 36, 47, 66, 74], "troubl": [2, 57], "especi": [2, 20, 74], "implicitli": 2, "cast": [2, 45, 54, 62, 63, 68, 70], "storag": [2, 6, 57, 60, 61, 62, 65, 72, 73, 74], "awar": [2, 35, 36, 60, 62, 66, 72], "rais": [2, 11, 23, 24, 25, 26, 35, 36, 39, 40, 42, 44, 46, 54, 62, 64, 65, 66, 67, 68, 70, 71, 73, 74, 76], "happen": [2, 4, 35, 36, 39, 40, 42, 44, 62, 70, 72, 74], "certainli": 2, "true": [2, 3, 4, 9, 10, 23, 24, 25, 26, 34, 39, 40, 44, 54, 55, 57, 59, 62, 63, 64, 66, 67, 68, 69, 70, 71, 73, 74, 76], "mainli": [2, 11, 14, 18, 19, 22, 61, 63, 66, 70, 72], "conveni": [2, 4, 35, 36, 62, 69, 70, 72, 73], "castabl": [2, 62], "ascii": [2, 43, 45, 57, 62, 74], "upon": [2, 4, 64, 68, 70, 72, 74], "henc": [2, 72, 74], "still": [2, 4, 11, 23, 26, 35, 36, 43, 44, 45, 57, 59, 60, 62, 66, 67, 70, 72, 73, 74, 76], "error": [2, 7, 18, 21, 23, 35, 36, 42, 43, 44, 47, 59, 64, 66, 70, 74, 76], "vlunicodeatom": [2, 35, 36], "develop": [2, 4, 11, 14, 15, 17, 35, 36, 43, 44, 45, 48, 49, 50, 51, 53, 59, 66], "popular": [2, 53], "demand": [2, 60, 72], "taken": [2, 9, 21, 64, 68, 70, 71, 72, 74], "opportun": [2, 35, 36, 72], "afford": [2, 72], "signific": [2, 56, 72], "break": [2, 22, 39, 40, 45, 65, 74], "though": [2, 4, 23, 43, 55, 59, 63, 66, 72], "breakag": [2, 43], "idiomat": [2, 76], "surround": [2, 76], "adher": [2, 65, 76], "primari": [2, 4, 62, 76], "compliant": [2, 4, 43, 44, 65, 68, 70, 73, 76], "respect": [2, 4, 11, 23, 35, 36, 39, 40, 42, 55, 56, 57, 61, 62, 66, 67, 70, 72, 73, 76], "approxim": [2, 72, 76], "450": [2, 76], "were": [2, 22, 35, 36, 37, 38, 39, 40, 44, 45, 56, 62, 70, 71, 72, 74, 76], "identifi": [2, 4, 39, 40, 47, 57, 62, 63, 64, 67, 70, 71, 74, 76], "updat": [2, 7, 8, 17, 18, 21, 35, 36, 39, 40, 41, 42, 44, 45, 46, 47, 50, 51, 60, 63, 68, 70, 72, 74, 76], "eas": [2, 70, 74, 76], "pt2to3": [2, 43], "instanc": [2, 4, 20, 22, 26, 34, 35, 36, 42, 54, 55, 56, 57, 60, 63, 64, 65, 71, 73, 74, 76], "cover": [2, 4, 11, 59, 76], "overwhelm": [2, 76], "transit": [2, 44, 76], "accident": [2, 76], "pick": [2, 76], "3rd": [2, 76], "parti": [2, 8, 59, 74, 76], "exactli": [2, 43, 60, 66, 67, 68, 70, 72, 74, 76], "fancier": [2, 76], "ast": [2, 76], "regex": [2, 76], "help": [2, 7, 19, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 43, 48, 59, 60, 67, 72, 74, 76], "usag": [2, 4, 9, 24, 25, 35, 36, 39, 40, 57, 60, 66, 70, 72], "h": [2, 59, 73, 76], "output": [2, 3, 10, 11, 45, 47, 59, 62, 63, 66, 68, 70, 74, 76], "filenam": [2, 9, 10, 11, 37, 38, 43, 64, 65, 66, 68, 69, 71, 72, 74, 76], "oldfil": [2, 76], "newfil": [2, 76], "posit": [2, 4, 55, 57, 62, 65, 66, 70, 72, 74, 76], "input": [2, 11, 44, 62, 63, 66, 67, 76], "show": [2, 3, 4, 16, 35, 36, 39, 40, 59, 60, 63, 67, 72, 74, 76], "exit": [2, 4, 35, 36, 64, 74, 76], "revers": [2, 43, 66, 70, 76], "revert": [2, 76], "ignor": [2, 37, 38, 62, 63, 64, 66, 67, 76], "previou": [2, 4, 6, 11, 20, 35, 36, 44, 45, 48, 54, 59, 60, 65, 67, 68, 70, 71, 72, 73, 74, 76], "previous_api": [2, 76], "inplac": [2, 76], "overwrit": [2, 20, 23, 26, 35, 36, 57, 64, 65, 67, 69, 70, 71, 76], "place": [2, 4, 7, 18, 20, 57, 59, 62, 63, 66, 67, 69, 70, 71, 72, 74, 76], "bash": [2, 7, 59, 76], "sub": [2, 20, 21, 41, 57, 60, 64, 67, 74, 76], "bin": [2, 7, 42, 76], "f": [2, 8, 9, 50, 51, 53, 60, 63, 64, 67, 69, 74, 76], "echo": [2, 76], "temp": [2, 76], "txt": [2, 76], "mv": [2, 7, 76], "argpars": [2, 44], "instal": [2, 5, 8, 14, 18, 35, 36, 37, 38, 39, 40, 41, 44, 45, 47, 58, 72, 75, 76], "separ": [2, 4, 14, 43, 57, 60, 65, 70, 72, 73, 74], "g": [2, 4, 7, 11, 35, 36, 42, 43, 56, 59, 62, 64, 66, 67, 68, 70, 73], "pip": [2, 14, 39, 40, 41, 44, 45], "backward": [2, 11, 20, 22, 43, 56, 69], "incompat": [2, 11, 22, 74], "function": [2, 3, 4, 6, 10, 11, 20, 21, 22, 23, 26, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 50, 51, 54, 56, 57, 60, 61, 64, 66, 67, 68, 69, 72, 73, 74], "keyword": [2, 6, 23, 43, 57, 62, 64, 66, 67, 70, 71, 72, 74], "issu": [2, 3, 13, 16, 19, 20, 23, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 49, 59, 60, 62, 64, 66, 67, 71, 73, 74], "pendingdeprecationwarn": 2, "deprecationwarn": [2, 23, 35, 36, 44], "_past": 2, "current": [2, 4, 6, 7, 35, 36, 39, 40, 41, 43, 55, 56, 59, 63, 64, 65, 66, 67, 68, 70, 71, 73, 74], "subject": [2, 9, 59, 72], "obj": [2, 11, 43, 44, 62, 64, 68], "initi": [2, 6, 43, 63, 64, 66, 72, 74], "atom": [2, 9, 35, 36, 39, 40, 42, 43, 44, 45, 47, 55, 56, 61, 64, 66, 68, 72, 74, 76], "shape": [2, 22, 35, 36, 39, 40, 43, 60, 62, 63, 64, 66, 67, 68, 70, 72, 76], "empti": [2, 4, 23, 35, 36, 39, 40, 42, 45, 47, 66, 70, 71], "These": [2, 4, 16, 19, 36, 56, 57, 59, 61, 63, 64, 67, 70, 72, 73, 74], "correspond": [2, 4, 44, 56, 57, 62, 66, 68, 70, 72, 73, 74], "mutual": 2, "exclus": [2, 11], "atomfromhdf5typ": 2, "atom_from_hdf5_typ": 2, "atomtohdf5typ": 2, "atom_to_hdf5_typ": 2, "booltypenextaft": 2, "bool_type_next_aft": 2, "hdf5classtostr": 2, "hdf5_class_to_str": 2, "hdf5tonpexttyp": 2, "hdf5_to_np_ext_typ": 2, "hdf5tonpnestedtyp": 2, "hdf5_to_np_nested_typ": 2, "iobuf": 2, "iobufcpi": 2, "inttypenextaft": 2, "int_type_next_aft": 2, "npextprefixestoptkind": 2, "npext_prefixes_to_ptkind": 2, "ptspecialkind": 2, "pt_special_kind": 2, "pttypetohdf5": 2, "pttype_to_hdf5": 2, "stringnextaft": 2, "string_next_aft": 2, "__allowedinitkwarg": 2, "__allowed_init_kwarg": 2, "__getrootgroup": 2, "__get_root_group": 2, "__next__inkernel": 2, "_actionlognam": 2, "_action_log_nam": 2, "_actionlogpar": 2, "_action_log_par": 2, "_actionlogpath": 2, "_action_log_path": 2, "_addrowstoindex": 2, "_add_rows_to_index": 2, "_appendzero": 2, "_append_zero": 2, "_autoindex": 2, "_byteshap": 2, "_byte_shap": 2, "_c_classid": [2, 3, 9, 37, 38, 39, 40], "_c_shadownamer": 2, "_c_shadow_name_r": 2, "_cachedescriptiondata": 2, "_cache_description_data": 2, "_checkandsetpair": 2, "_check_and_set_pair": 2, "_checkattribut": 2, "_check_attribut": 2, "_checkbas": 2, "_checkcolumn": 2, "_check_column": 2, "_checkgroup": 2, "_check_group": 2, "_checknotclos": 2, "_check_not_clos": 2, "_checkopen": 2, "_check_open": 2, "_checkshap": 2, "_check_shap": 2, "_checkshapeappend": 2, "_check_shape_append": 2, "_checkundoen": 2, "_check_undo_en": 2, "_checkwrit": 2, "_check_writ": 2, "_check_sortby_csi": 2, "_closefil": 2, "_close_fil": 2, "_codetoop": 2, "_code_to_op": 2, "_column__createindex": 2, "_column__create_index": 2, "_compilecondit": 2, "_compile_condit": 2, "_conditioncach": 2, "_condition_cach": 2, "_converttime64": 2, "_convert_time64": [2, 47], "_converttime64_": 2, "_convert_time64_": 2, "_converttyp": 2, "_convert_typ": 2, "_createarrai": 2, "_create_arrai": 2, "_createcarrai": 2, "_create_carrai": 2, "_createmark": 2, "_create_mark": 2, "_createpath": 2, "_create_path": 2, "_createt": 2, "_create_t": 2, "_createtransact": 2, "_create_transact": 2, "_createtransactiongroup": 2, "_create_transaction_group": 2, "_disableindexinginqueri": 2, "_disable_indexing_in_queri": 2, "_doreindex": 2, "_do_reindex": 2, "_emptyarraycach": 2, "_empty_array_cach": 2, "_enableindexinginqueri": 2, "_enable_indexing_in_queri": 2, "_enabledindexinginqueri": 2, "_enabled_indexing_in_queri": 2, "_exprvarscach": 2, "_exprvars_cach": 2, "_f_copychildren": [2, 23], "_f_copy_children": [2, 64, 67], "_f_delattr": [2, 67], "_f_getattr": [2, 67], "_f_getchild": [2, 26], "_f_get_child": [2, 67], "_f_isvis": [2, 26, 67], "_f_iternod": [2, 35, 36], "_f_iter_nod": [2, 67], "_f_listnod": [2, 26], "_f_list_nod": [2, 67], "_f_setattr": [2, 67], "_f_walkgroup": 2, "_f_walk_group": [2, 67], "_f_walknod": [2, 23, 35, 36, 67, 74], "_fancyselect": 2, "_fancy_select": 2, "_fillcol": 2, "_fill_col": 2, "_flushbufferedrow": 2, "_flush_buffered_row": 2, "_flushfil": 2, "_flush_fil": 2, "_flushmodrow": [2, 74], "_flush_mod_row": 2, "_g_addchildrennam": 2, "_g_add_children_nam": 2, "_g_checkgroup": 2, "_g_check_group": 2, "_g_checkhaschild": 2, "_g_check_has_child": 2, "_g_checknam": 2, "_g_check_nam": 2, "_g_checknotcontain": 2, "_g_check_not_contain": 2, "_g_checkopen": 2, "_g_check_open": 2, "_g_closedescend": 2, "_g_close_descend": 2, "_g_closegroup": 2, "_g_close_group": 2, "_g_copyaschild": 2, "_g_copy_as_child": 2, "_g_copychildren": 2, "_g_copy_children": 2, "_g_copyrow": 2, "_g_copy_row": 2, "_g_copyrows_optim": 2, "_g_copy_rows_optim": 2, "_g_copywithstat": 2, "_g_copy_with_stat": 2, "_g_createhardlink": 2, "_g_create_hard_link": 2, "_g_delandlog": 2, "_g_del_and_log": 2, "_g_delloc": 2, "_g_del_loc": 2, "_g_flushgroup": 2, "_g_flush_group": 2, "_g_getattr": 2, "_g_getchildgroupclass": 2, "_g_get_child_group_class": 2, "_g_getchildleafclass": 2, "_g_get_child_leaf_class": 2, "_g_getgchildattr": 2, "_g_get_gchild_attr": 2, "_g_getlchildattr": 2, "_g_get_lchild_attr": 2, "_g_getlinkclass": 2, "_g_get_link_class": 2, "_g_listattr": 2, "_g_list_attr": 2, "_g_listgroup": 2, "_g_list_group": 2, "_g_loadchild": 2, "_g_load_child": 2, "_g_logadd": 2, "_g_log_add": 2, "_g_logcreat": 2, "_g_log_creat": 2, "_g_logmov": 2, "_g_log_mov": 2, "_g_mayberemov": 2, "_g_maybe_remov": 2, "_g_movenod": 2, "_g_move_nod": 2, "_g_postinithook": 2, "_g_post_init_hook": 2, "_g_postrevivehook": 2, "_g_post_revive_hook": 2, "_g_prekillhook": 2, "_g_pre_kill_hook": 2, "_g_propindex": 2, "_g_prop_index": 2, "_g_readcoord": 2, "_g_read_coord": 2, "_g_readselect": 2, "_g_read_select": 2, "_g_readslic": 2, "_g_read_slic": 2, "_g_readsortedslic": 2, "_g_read_sorted_slic": 2, "_g_refnod": 2, "_g_removeandlog": 2, "_g_remove_and_log": 2, "_g_setattr": 2, "_g_setloc": 2, "_g_set_loc": 2, "_g_setnestednamesdescr": 2, "_g_set_nested_names_descr": 2, "_g_setpathnam": 2, "_g_set_path_nam": 2, "_g_unrefnod": 2, "_g_updatedepend": 2, "_g_update_depend": 2, "_g_updateloc": [2, 43], "_g_update_loc": 2, "_g_updatenodeloc": 2, "_g_update_node_loc": 2, "_g_updatetableloc": 2, "_g_update_table_loc": 2, "_g_widthwarn": 2, "_g_width_warn": 2, "_g_writecoord": 2, "_g_write_coord": 2, "_g_writeselect": 2, "_g_write_select": 2, "_g_writeslic": 2, "_g_write_slic": 2, "_getcolumninst": 2, "_get_column_inst": 2, "_getconditionkei": 2, "_get_condition_kei": 2, "_getcontain": 2, "_get_contain": 2, "_getenummap": 2, "_get_enum_map": 2, "_getfileid": 2, "_get_file_id": 2, "_getfinalact": 2, "_get_final_act": 2, "_getinfo": 2, "_get_info": 2, "_getlinkclass": 2, "_get_link_class": 2, "_getmarkid": 2, "_get_mark_id": 2, "_getnod": 2, "_get_nod": 2, "_getorcreatepath": [2, 9], "_get_or_create_path": [2, 3], "_gettypecolnam": 2, "_get_type_col_nam": 2, "_getunsavednrow": 2, "_get_unsaved_nrow": 2, "_getvaluefromcontain": 2, "_get_value_from_contain": 2, "_hiddennamer": 2, "_hidden_name_r": 2, "_hiddenpathr": 2, "_hidden_path_r": 2, "_indexnameof": 2, "_index_name_of": 2, "_indexnameof_": 2, "_index_name_of_": 2, "_indexpathnameof": 2, "_index_pathname_of": 2, "_indexpathnameofcolumn": 2, "_index_pathname_of_column": 2, "_indexpathnameofcolumn_": 2, "_index_pathname_of_column_": 2, "_indexpathnameof_": 2, "_index_pathname_of_": 2, "_initloop": 2, "_init_loop": 2, "_initsortedslic": 2, "_init_sorted_slic": 2, "_iswrit": 2, "_is_csi": 2, "_killnod": 2, "_linechunks": 2, "_line_chunks": 2, "_linesepar": 2, "_line_separ": 2, "_markcolumnsasdirti": 2, "_mark_columns_as_dirti": 2, "_newbuff": 2, "_new_buff": 2, "_notreadableerror": 2, "_not_readable_error": 2, "_npsizetyp": 2, "_nxtypefromnptyp": 2, "_nxtype_from_nptyp": 2, "_optocod": 2, "_op_to_cod": 2, "_openarrai": 2, "_open_arrai": 2, "_openunimpl": 2, "_open_unimpl": 2, "_pointselect": 2, "_point_select": 2, "_processrang": 2, "_process_rang": 2, "_processrangeread": 2, "_process_range_read": 2, "_pythonidr": 2, "_python_id_r": 2, "_reindex": 2, "_readarrai": 2, "_read_arrai": 2, "_readcoordin": 2, "_read_coordin": 2, "_readcoord": 2, "_read_coord": 2, "_readindexslic": 2, "_read_index_slic": 2, "_readselect": 2, "_read_select": 2, "_readslic": 2, "_read_slic": 2, "_readsortedslic": 2, "_read_sorted_slic": 2, "_refnod": 2, "_requiredexprvar": 2, "_required_expr_var": 2, "_reservedidr": 2, "_reserved_id_r": 2, "_revivenod": 2, "_savebufferedrow": 2, "_save_buffered_row": 2, "_searchbin": 2, "_search_bin": 2, "_searchbinna_b": 2, "_search_bin_na_b": 2, "_searchbinna_d": 2, "_search_bin_na_d": 2, "_searchbinna_": 2, "_search_bin_na_": 2, "_searchbinna_f": 2, "_search_bin_na_f": 2, "_searchbinna_g": 2, "_search_bin_na_g": 2, "_searchbinna_i": 2, "_search_bin_na_i": 2, "_searchbinna_l": 2, "_search_bin_na_l": 2, "_searchbinna_ub": 2, "_search_bin_na_ub": 2, "_searchbinna_ui": 2, "_search_bin_na_ui": 2, "_searchbinna_ul": 2, "_search_bin_na_ul": 2, "_searchbinna_u": 2, "_search_bin_na_u": 2, "_setattribut": 2, "_set_attribut": 2, "_setcolumnindex": 2, "_set_column_index": 2, "_shadownam": 2, "_shadow_nam": 2, "_shadowpar": 2, "_shadow_par": 2, "_shadowpath": 2, "_shadow_path": 2, "_sizetoshap": 2, "_size_to_shap": 2, "_tablecolumnpathnameofindex": 2, "_table_column_pathname_of_index": 2, "_tablefil": 2, "_table_fil": 2, "_tablepath": 2, "_table_path": 2, "_table__autoindex": 2, "_table__getautoindex": 2, "_table__setautoindex": 2, "_table__whereindex": 2, "_table__where_index": 2, "_transgroupnam": 2, "_trans_group_nam": 2, "_transgrouppar": 2, "_trans_group_par": 2, "_transgrouppath": 2, "_trans_group_path": 2, "_transnam": 2, "_trans_nam": 2, "_transpar": 2, "_trans_par": 2, "_transpath": 2, "_trans_path": 2, "_transvers": 2, "_trans_vers": 2, "_unrefnod": 2, "_updatenodeloc": 2, "_update_node_loc": 2, "_useindex": 2, "_use_index": 2, "_vshape": 2, "_vtype": 2, "_v__nodefil": 2, "_v__nodepath": [2, 74], "_v_colobject": [2, 70], "_v_maxgroupwidth": 2, "_v_max_group_width": 2, "_v_maxtreedepth": 2, "_v_nesteddescr": [2, 70], "_v_nested_descr": [2, 70, 74], "_v_nestedformat": [2, 70], "_v_nested_format": [2, 70], "_v_nestednam": [2, 35, 36, 70], "_v_nested_nam": [2, 70, 74], "_v_objectid": [2, 35, 36, 67], "_wherecondit": 2, "_where_condit": 2, "_writecoord": 2, "_write_coord": 2, "_writeselect": 2, "_write_select": 2, "_writeslic": 2, "_write_slic": 2, "appendlastrow": 2, "append_last_row": 2, "attrfromshadow": 2, "attr_from_shadow": 2, "attrtoshadow": 2, "attr_to_shadow": 2, "autoindex": [2, 35, 36, 70, 74], "bufcoordsdata": 2, "bufcoords_data": 2, "calcchunks": 2, "calc_chunks": 2, "checkfileaccess": 2, "check_file_access": 2, "checknamevalid": [2, 21], "check_name_valid": 2, "childnam": [2, 67], "chunkmapdata": 2, "chunkmap_data": 2, "classiddict": 2, "class_id_dict": 2, "classnamedict": 2, "class_name_dict": 2, "containerref": 2, "converttonpatom": 2, "convert_to_np_atom": 2, "converttonpatom2": 2, "convert_to_np_atom2": 2, "copychildren": [2, 23], "copy_children": [2, 64], "copyclass": 2, "copyfil": [2, 20, 23, 35, 36, 39, 40], "copy_fil": [2, 64, 71], "copyleaf": 2, "copy_leaf": [2, 76], "copynod": [2, 23], "copy_nod": [2, 64], "copynodeattr": [2, 23, 35, 36], "copy_node_attr": [2, 64], "countloggedinst": 2, "count_logged_inst": 2, "createarrai": 2, "create_arrai": [2, 6, 11, 43, 44, 60, 63, 64, 69, 74], "create_carrai": [2, 43, 64, 68, 74], "createcsindex": 2, "create_csindex": [2, 45, 70], "create_earrai": [2, 43, 64, 66, 68, 72, 74], "createexternallink": [2, 42], "create_external_link": [2, 43, 64, 74], "creategroup": 2, "create_group": [2, 8, 60, 64, 74], "createhardlink": 2, "create_hard_link": [2, 64, 74], "createindex": [2, 35, 36], "create_index": [2, 4, 70, 72], "createindexesdescr": 2, "create_indexes_descr": 2, "createindexest": 2, "create_indexes_t": 2, "createnestedtyp": 2, "create_nested_typ": 2, "createsoftlink": 2, "create_soft_link": [2, 64, 69, 74], "createt": [2, 20, 35, 36, 39, 40], "create_t": [2, 4, 8, 43, 60, 64, 67, 70, 72, 74], "create_vlarrai": [2, 43, 64, 68], "defaultautoindex": 2, "default_auto_index": 2, "defaultindexfilt": 2, "default_index_filt": 2, "delattr": 2, "del_attr": [2, 67], "_del_attr": 2, "delnodeattr": [2, 23, 35, 36], "del_node_attr": [2, 64, 67], "detectnumberofcor": 2, "detect_number_of_cor": 2, "disableundo": 2, "disable_undo": [2, 64, 74], "dumpgroup": 2, "dump_group": 2, "dumpleaf": 2, "dump_leaf": 2, "dumploggedinst": 2, "dump_logged_inst": 2, "enableundo": 2, "enable_undo": [2, 64, 74], "enumfromhdf5": 2, "enum_from_hdf5": 2, "enumtohdf5": 2, "enum_to_hdf5": 2, "fetchloggedinst": 2, "fetch_logged_inst": 2, "flushrowstoindex": [2, 36], "flush_rows_to_index": [2, 70], "getattr": [2, 9, 26, 66, 67], "get_attr": [2, 67], "_get_attr": 2, "getclassbynam": 2, "get_class_by_nam": 2, "getcolsinord": 2, "get_cols_in_ord": 2, "getcurrentmark": 2, "get_current_mark": [2, 64, 74], "getenum": 2, "get_enum": [2, 68, 70, 74], "getfilt": 2, "get_filt": 2, "gethdf5vers": 2, "get_hdf5_vers": [2, 50, 51], "getindic": 2, "get_indic": [2, 45], "getlrubound": 2, "get_lru_bound": 2, "getlrusort": 2, "get_lru_sort": 2, "getlookuprang": 2, "get_lookup_rang": 2, "getnestedfield": 2, "get_nested_field": [2, 74], "getnestedfieldcach": 2, "get_nested_field_cach": [2, 74], "getnestedtyp": 2, "get_nested_typ": 2, "getnod": [2, 23, 26, 35, 36], "get_nod": [2, 4, 11, 43, 64, 67, 74], "getnodeattr": [2, 23, 35, 36], "get_node_attr": [2, 57, 64], "getpytablesvers": 2, "get_pytables_vers": 2, "gettypeenum": 2, "get_type_enum": 2, "getwherelist": [2, 26, 34, 35, 36], "get_where_list": [2, 4, 70], "hdf5extens": 2, "hdf5version": [2, 23, 43, 50, 51], "hdf5_version": [2, 43, 50, 51, 71], "indexchunk": 2, "indexvalid": 2, "indexvaliddata": 2, "index_valid_data": 2, "indexvalu": 2, "indexvaluesdata": 2, "index_values_data": 2, "indexesextens": [2, 45], "inftyp": 2, "infinityf": 2, "infinitymap": 2, "initread": 2, "ishdf5fil": [2, 23, 26, 37, 38], "is_hdf5_fil": [2, 61, 71], "ispytablesfil": [2, 23, 26, 37, 38], "is_pytables_fil": [2, 61, 71], "isundoen": 2, "is_undo_en": [2, 64], "isvis": [2, 26, 67], "isvisiblenam": 2, "isvisiblenod": [2, 26], "is_visible_nod": [2, 64], "isvisiblepath": 2, "is_csi": [2, 66], "iternod": 2, "iter_nod": [2, 64, 74], "iterseqmaxel": 2, "iterseq_max_el": [2, 73], "joinpath": 2, "join_path": 2, "linkextens": 2, "listloggedinst": 2, "list_logged_inst": 2, "listnod": [2, 23], "list_nod": [2, 64, 74], "loadenum": 2, "load_enum": 2, "loginstancecr": 2, "log_instance_cr": 2, "lrucacheextens": 2, "metaisdescript": 2, "modifycolumn": [2, 21, 37, 38], "modify_column": [2, 4, 70, 74], "modifycoordin": 2, "modify_coordin": [2, 70], "modifyrow": [2, 4, 21, 35, 36], "modify_row": [2, 4, 70, 74], "movefromshadow": 2, "move_from_shadow": 2, "movenod": 2, "move_nod": [2, 64], "movetoshadow": 2, "move_to_shadow": 2, "newnod": 2, "new_nod": [2, 57, 65], "newset": 2, "newdstgroup": 2, "newdst_group": 2, "objectid": [2, 67], "object_id": [2, 67], "oldpathnam": 2, "openfil": [2, 9, 35, 36, 37, 38, 39, 40, 73], "open_fil": [2, 3, 4, 6, 8, 10, 11, 43, 44, 57, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74], "opennod": 2, "open_nod": [2, 57, 65], "parentnod": [2, 3, 9, 66, 67, 68, 69, 70], "parentpath": 2, "reindex": [2, 35, 36, 70], "reindexdirti": 2, "reindex_dirti": [2, 70], "readcoordin": [2, 4, 23, 35, 36], "read_coordin": [2, 4, 44, 70, 74], "readindic": 2, "read_indic": [2, 66], "readslic": 2, "read_slic": 2, "readsort": [2, 39, 40], "read_sort": [2, 66, 70, 74], "readwher": [2, 9, 35, 36], "read_wher": [2, 4, 54, 70], "read_slicelr": 2, "read_slice_lr": 2, "recreateindex": 2, "recreate_index": 2, "redoaddattr": 2, "redo_add_attr": 2, "redocr": 2, "redo_cr": 2, "redodelattr": 2, "redo_del_attr": 2, "redomov": 2, "redo_mov": 2, "redoremov": 2, "redo_remov": 2, "removeindex": [2, 34, 35, 36], "remove_index": [2, 4, 70], "removenod": 2, "remove_nod": [2, 4, 64, 67], "removerow": [2, 18, 20, 23], "remove_row": [2, 4, 70, 74], "renamenod": [2, 35, 36, 43], "rename_nod": [2, 4, 64], "rootuep": [2, 64, 71], "root_uep": [2, 64, 71, 74], "searchlastrow": 2, "search_last_row": 2, "setattr": 2, "set_attr": [2, 67], "_set_attr": 2, "setbloscmaxthread": [2, 39, 40], "set_blosc_max_thread": [2, 71], "setinputsrang": [2, 39, 40], "set_inputs_rang": [2, 63], "setnodeattr": [2, 6, 23, 35, 36], "set_node_attr": [2, 57, 64, 67], "setoutput": 2, "set_output": [2, 63], "setoutputrang": [2, 39, 40], "set_output_rang": [2, 63], "silencehdf5messag": [2, 42], "silence_hdf5_messag": [2, 66, 71], "splitpath": 2, "split_path": 2, "tableextens": [2, 45, 70, 74], "undoaddattr": 2, "undo_add_attr": 2, "undocr": 2, "undo_cr": 2, "undodelattr": 2, "undo_del_attr": 2, "undomov": 2, "undo_mov": 2, "undoremov": 2, "undo_remov": 2, "utilsextens": [2, 43, 45, 74], "walkgroup": 2, "walk_group": [2, 64, 74], "walk_nod": [2, 64, 72, 74], "whereappend": [2, 43, 70], "append_wher": [2, 43, 70], "wherecond": 2, "whichclass": 2, "which_class": 2, "whichlibvers": [2, 23], "which_lib_vers": [2, 61, 71], "willqueryuseindex": 2, "will_query_use_index": [2, 70, 72], "can": [3, 4, 6, 7, 8, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 23, 26, 35, 36, 39, 40, 41, 42, 43, 44, 45, 48, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76], "pytabl": [3, 6, 9, 10, 14, 16, 44, 53, 54, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 76], "submit": 3, "kevin": 3, "thornton": 3, "import": [3, 4, 6, 7, 8, 9, 10, 11, 15, 18, 20, 21, 22, 36, 42, 43, 44, 45, 47, 49, 50, 51, 57, 59, 60, 61, 62, 64, 66, 67, 68, 69, 70, 72, 76], "np": [3, 11, 39, 40, 62, 63, 66, 68, 69, 74], "from": [3, 4, 7, 8, 9, 10, 11, 13, 14, 15, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 52, 53, 54, 56, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 76], "_checkfilt": 3, "expected_rows_t": [3, 64, 70, 73], "derivedfromt": 3, "def": [3, 4, 9, 10, 11, 72], "__init__": [3, 9, 11, 43, 62, 66], "self": [3, 9, 11, 21, 23, 67, 69, 74], "expectedrow": [3, 9, 35, 36, 43, 64, 66, 68, 70, 72], "chunkshap": [3, 35, 36, 37, 38, 45, 64, 67, 68, 70, 72, 74, 76], "byteord": [3, 35, 36, 62, 64, 66, 67, 68, 70, 74, 76], "_log": [3, 9, 67, 68, 69, 70], "super": [3, 11, 59], "field": [3, 4, 21, 24, 25, 35, 36, 54, 55, 56, 60, 64, 70, 72], "print": [3, 6, 8, 11, 35, 36, 37, 38, 39, 40, 44, 45, 57, 59, 61, 62, 64, 66, 67, 68, 69, 70, 71, 74], "createderivedfromt": 3, "10000": [3, 64, 72, 73, 74], "createpar": [3, 34, 64, 67, 69, 70], "fals": [3, 6, 9, 10, 23, 30, 31, 32, 35, 36, 37, 38, 39, 40, 44, 45, 54, 55, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74], "__name__": [3, 9, 11], "__main__": [3, 9, 11], "x": [3, 4, 8, 9, 14, 15, 30, 31, 32, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 52, 54, 56, 59, 62, 68, 70, 74, 76], "random": [3, 11, 65, 72, 74], "rand": [3, 11], "reshap": [3, 74], "50": [3, 4, 8, 9, 35, 36, 68, 73, 74], "2": [3, 4, 6, 8, 15, 16, 18, 20, 21, 22, 30, 31, 33, 44, 49, 50, 51, 52, 53, 55, 56, 57, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76], "float": [3, 8, 22, 43, 44, 48, 54, 55, 56, 60, 62, 64, 70, 74], "y": [3, 4, 9, 14, 54, 74], "tester": [3, 15], "w": [3, 4, 6, 8, 11, 57, 60, 62, 63, 64, 66, 68, 69, 70, 71, 74], "mtab": 3, "root": [3, 4, 5, 6, 8, 35, 36, 47, 54, 56, 57, 59, 60, 62, 64, 66, 67, 68, 69, 70, 71, 72, 74, 76], "mtab_read": 3, "mtab_read2": 3, "array_equ": 3, "notion": 3, "h5": [3, 4, 6, 8, 9, 10, 11, 35, 36, 44, 53, 57, 60, 62, 63, 64, 66, 67, 68, 69, 70, 71, 73, 74, 76], "deriv": [3, 58, 62, 64, 67, 72, 75], "lost": [3, 6, 55, 67, 73, 74], "remain": [3, 10, 18, 19, 35, 36, 43, 60, 67, 70, 72, 74], "ran": [3, 76], "pybind11": 3, "m": [3, 35, 36, 59, 73, 74], "easili": [3, 15, 20, 21, 35, 36, 60, 68, 72, 74], "record": [3, 4, 20, 23, 30, 31, 32, 35, 36, 47, 56, 60, 61, 64, 68, 70, 72, 74], "hope": [3, 74], "seem": [3, 11, 22, 37, 38, 60, 72, 74], "suggest": [3, 21, 39, 40, 43, 57, 64, 71, 72, 76], "intend": [4, 6, 14, 39, 40, 43, 44, 54, 59, 60, 65, 66, 67, 70, 76], "guid": [4, 6, 7, 15, 35, 36, 43, 44, 45, 72, 73], "relat": [4, 11, 15, 21, 35, 36, 41, 42, 44, 54, 59, 60, 66, 72, 74], "statement": [4, 11, 64, 70, 74, 75], "miss": [4, 35, 36, 37, 38, 39, 40, 45, 59, 74], "1": [4, 6, 7, 8, 9, 10, 11, 14, 16, 19, 20, 21, 43, 52, 53, 54, 55, 56, 57, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76], "yourself": [4, 74], "ll": [4, 7, 74], "lot": [4, 9, 19, 37, 38, 57, 59, 60, 62, 71, 72, 74], "python": [4, 8, 9, 10, 11, 14, 15, 16, 18, 20, 21, 22, 26, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 59, 60, 61, 62, 64, 65, 66, 67, 68, 70, 71, 72, 74, 76], "assum": [4, 6, 7, 8, 57, 59, 60, 70], "rdbm": 4, "database_nam": 4, "goe": [4, 24, 25, 56, 67], "sqlite": 4, "ms": [4, 59, 72], "mode": [4, 6, 8, 9, 11, 23, 35, 36, 39, 40, 44, 57, 60, 63, 64, 65, 66, 68, 69, 70, 71, 72, 74], "alreadi": [4, 10, 20, 22, 35, 36, 37, 38, 39, 40, 41, 59, 62, 63, 64, 65, 67, 68, 71, 72, 74, 76], "h5f": [4, 62, 68, 74], "concept": [4, 63, 74], "connect": [4, 60], "dump": [4, 70, 74, 76], "pend": [4, 67], "chang": [4, 6, 11, 20, 22, 52, 56, 57, 59, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 76], "forget": [4, 64, 74], "session": [4, 23, 35, 36, 47, 62, 64, 67, 74], "safer": 4, "again": [4, 6, 10, 21, 59, 60, 67, 70, 71, 72, 73, 74], "whether": [4, 26, 39, 40, 56, 58, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76], "modifi": [4, 6, 11, 20, 21, 35, 36, 39, 40, 45, 60, 63, 64, 65, 66, 70, 71, 73], "simultan": [4, 35, 36, 70], "act": [4, 45, 47, 64, 71, 74], "unlik": [4, 45, 67, 72], "serv": [4, 60, 66, 74], "whatsoev": 4, "safe": [4, 7, 11, 35, 36, 39, 40, 44, 57, 69, 72], "arrang": [4, 35, 36, 70, 74], "flat": [4, 70], "introduct": [4, 16, 35, 36, 39, 40, 53, 58, 75, 76], "_ref": 4, "tree": [4, 7, 8, 16, 18, 19, 20, 41, 45, 53, 56, 61, 66, 67, 68, 70, 71, 72, 73], "objecttreesect": 4, "recip": [4, 7, 45, 68], "ourselv": 4, "basic": [4, 39, 40, 43, 57, 62, 63, 67, 72], "table_nam": [4, 9], "column_name1": 4, "column_type1": 4, "column_name2": 4, "column_type2": 4, "column_namen": 4, "column_typen": 4, "reus": [4, 35, 36, 74], "description_nam": 4, "temporari": [4, 7, 44, 66, 70], "hold": [4, 39, 40, 62], "queri": [4, 9, 23, 35, 36, 37, 38, 39, 40, 41, 44, 45, 59, 72, 73, 74], "column_name3": 4, "column_type3": 4, "isdescript": [4, 8, 42, 60, 61, 64, 70, 72, 74], "cannot": [4, 37, 38, 39, 40, 45, 54, 59, 66, 67, 69, 72, 74], "desir": [4, 20, 35, 36, 59, 64, 65, 66, 68, 70, 71, 72, 74, 76], "kei": [4, 9, 10, 21, 39, 40, 48, 57, 60, 62, 66, 67, 68, 70, 74], "alphabet": 4, "increas": [4, 20, 39, 40, 70, 72, 73], "foreign": 4, "digit": [4, 74], "intcol": [4, 8, 62, 70, 72, 74], "floatcol": [4, 8, 70, 72, 74], "varchar": 4, "stringcol": [4, 8, 9, 60, 62, 70, 72, 74], "date": [4, 53, 70, 71, 74, 75], "time32col": [4, 43, 62, 74], "timestamp": 4, "time64col": [4, 43, 62], "admit": 4, "int32col": [4, 8, 60, 62, 72, 74], "cell": [4, 35, 36, 60, 62], "null": [4, 45, 62, 74], "zero": [4, 6, 20, 35, 36, 37, 38, 45, 47, 56, 57, 60, 62, 65, 67, 70, 72, 73], "col_nam": 4, "dflt": [4, 60, 62, 74, 76], "noth": [4, 23, 67, 70, 72, 74], "unset": [4, 76], "po": [4, 60, 62, 65, 70, 74], "particledescript": 4, "temperatur": [4, 60, 70, 74], "writeabl": 4, "tbl": [4, 9, 74], "indic": [4, 36, 44, 45, 56, 57, 64, 65, 66, 67, 68, 71, 73, 74], "index_nam": 4, "ON": [4, 58, 75], "pytablespro": 4, "bound": [4, 70, 73], "philosophi": 4, "trough": 4, "accessor": [4, 20, 22, 30, 31, 32, 39, 40, 70], "column_nam": 4, "old_nam": 4, "TO": [4, 58, 75], "new_nam": 4, "accomplish": [4, 74], "newnam": [4, 64, 67, 69, 70], "usabl": [4, 43, 44, 66, 70, 72], "fetch": [4, 59, 70], "INTO": 4, "value1": 4, "value2": 4, "form": [4, 39, 40, 50, 51, 58, 64, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76], "sequenc": [4, 21, 22, 23, 35, 36, 64, 66, 68, 70, 71, 74], "append": [4, 6, 8, 9, 10, 11, 20, 21, 23, 35, 36, 39, 40, 57, 60, 61, 62, 63, 64, 65, 66, 68, 70, 71, 72, 73], "ident": [4, 47, 60], "block": [4, 43, 53, 64, 65, 66, 72, 73], "conceptu": 4, "enclos": 4, "some_condit": 4, "shot": 4, "adequ": [4, 23, 54, 57, 66, 74], "5": [4, 7, 9, 11, 19, 20, 21, 35, 36, 39, 40, 44, 47, 50, 51, 52, 59, 63, 64, 66, 68, 69, 70, 72, 73, 74, 76], "match": [4, 9, 23, 26, 35, 36, 39, 40, 55, 59, 62, 65, 66, 67, 68, 70, 74], "given": [4, 16, 23, 35, 36, 57, 62, 64, 65, 66, 67, 68, 70, 71, 72, 74], "foo": [4, 62, 66, 67, 71, 72], "150": 4, "bar": [4, 62, 71, 72], "25": [4, 8, 39, 40, 52, 57, 74], "rec": [4, 62, 70, 74], "checkpoint": 4, "roll": 4, "unrel": 4, "optimis": 4, "commit": 4, "forc": [4, 11, 35, 36, 59, 67, 72, 73, 74, 76], "altern": [4, 6, 11, 64, 74], "expression1": 4, "expression2": 4, "someth": [4, 24, 35, 36, 39, 40, 66, 68, 70, 74], "substanti": 4, "locat": [4, 7, 19, 20, 45, 59, 64, 65, 68, 72, 74], "fulfil": [4, 23, 39, 40, 70, 72], "scenario": [4, 11, 35, 36, 39, 40, 72, 73, 74], "decoupl": 4, "meth": [4, 67], "equival": [4, 8, 35, 36, 54, 55, 57, 59, 62, 64, 66, 67, 68, 70], "__setitem__": [4, 21, 30, 31, 32, 39, 40, 62, 63, 68, 70, 74], "notat": [4, 35, 36, 50, 51], "colnam": [4, 9, 23, 24, 25, 35, 36, 39, 40, 70, 74], "last": [4, 8, 20, 23, 26, 36, 43, 56, 57, 59, 60, 62, 64, 66, 68, 70, 71, 73, 74, 76], "setitem": 4, "spars": [4, 57], "rowno": 4, "735": 4, "371913476": 4, "tradit": [4, 20, 21, 35, 36, 70, 72, 74], "row_id": [4, 39, 40], "datum": 4, "zip": 4, "contigu": [4, 35, 36, 39, 40, 56, 72], "ineffici": 4, "far": [4, 65, 72, 74], "anywai": [4, 23, 35, 36, 70, 72], "straightforward": 4, "nrow": [4, 18, 26, 39, 40, 56, 66, 67, 68, 70, 74, 76], "uncondition": 4, "without": [4, 6, 7, 11, 21, 35, 36, 44, 58, 60, 62, 67, 72, 73, 74, 75], "mayb": [4, 54, 59, 67, 70, 72], "notic": [4, 39, 40, 54, 72, 74, 75], "how": [4, 5, 6, 7, 9, 16, 21, 26, 37, 38, 39, 40, 48, 57, 59, 62, 63, 64, 68, 69, 70, 73, 76], "dichotomi": 4, "widespread": 4, "clearer": 4, "known": [4, 22, 49, 56, 57, 60, 62, 72, 74], "fetchon": 4, "db": 4, "cursor": 4, "dbapi": 4, "individu": [4, 62, 68, 70], "ones": [4, 10, 23, 35, 36, 41, 43, 54, 55, 56, 59, 60, 62, 63, 64, 67, 68, 70, 71, 72], "manner": [4, 16, 45, 60, 74], "too": [4, 11, 35, 36, 39, 40, 41, 44, 45, 54, 59, 63, 66, 72, 74], "handi": [4, 72, 73, 74], "itertool": [4, 39, 40, 43], "plain": [4, 53, 57, 62], "iterrow": [4, 8, 21, 23, 43, 68, 70, 74], "itersequ": [4, 22, 30, 31, 32, 70, 74], "fetchal": 4, "fetchmani": 4, "larg": [4, 6, 15, 16, 18, 19, 20, 21, 34, 35, 36, 37, 38, 39, 40, 41, 45, 53, 56, 60, 62, 63, 64, 67, 71, 72, 73, 74], "exce": [4, 65, 68, 70, 72, 73], "physic": [4, 16], "capac": [4, 57, 72, 74], "__getitem__": [4, 18, 20, 21, 35, 36, 39, 40, 47, 62, 66, 68, 70, 74], "chanc": [4, 35, 36, 44, 66, 70, 73, 74], "spec": 4, "subset": [4, 63, 74], "column_specif": 4, "boolean": [4, 20, 39, 40, 44, 54, 55, 68, 70, 72], "combin": [4, 15, 20, 21, 54, 66, 72, 74], "constant": [4, 35, 36, 41, 43, 54, 57, 61, 74], "newcom": 4, "why": [4, 16, 54, 72, 74, 75], "search": [4, 15, 35, 36, 41, 43, 45, 54, 60, 70, 74], "particl": [4, 8, 39, 40, 60, 70, 74], "sqrt": [4, 54], "circumst": [4, 39, 40], "exceed": [4, 37, 38, 72, 73], "pack": [4, 43, 56, 70], "entiti": [4, 21, 60, 66, 70, 74], "tbl1": 4, "tbl2": 4, "rule": [4, 54, 63], "emul": [4, 21, 60], "row1": 4, "row2": 4, "split": [4, 35, 36, 47, 55, 71, 73], "restrict": [4, 35, 36, 55, 57, 62, 67, 70, 72], "bill": 4, "item_id": 4, "id": [4, 35, 36, 39, 40, 45], "client_id": 4, "ag": 4, "price": [4, 70, 72], "200": [4, 20, 68], "inner": [4, 23], "pars": 4, "cid": 4, "__iter__": [4, 35, 36, 63, 64, 66, 67, 68, 70, 74], "feel": [4, 72, 74], "welcom": [4, 57, 74], "groupbi": [4, 39, 40], "put": [4, 7, 11, 23, 35, 36, 37, 38, 56, 57, 59, 62, 72, 74], "pressur": [4, 8, 60, 70, 74, 76], "pressure_selector": 4, "rows_grouped_by_pressur": 4, "mytabl": 4, "sum": [4, 11, 54, 63, 72], "energi": [4, 8, 60, 74], "adccount": [4, 8, 60, 74], "incom": 4, "grouper": 4, "listinfo": 4, "usersguid": 4, "0249": 4, "sql": 5, "py2ex": 5, "howto": 5, "tommi": 5, "edvardsen": 5, "koen": [5, 7], "van": [5, 7], "de": [5, 7, 10, 39, 40, 53, 60, 72], "sand": [5, 7], "tailor": [5, 60], "atexit": 5, "hook": 5, "custom": [5, 44, 59, 62, 64, 67, 71], "simplet": 5, "faster": [6, 21, 35, 36, 50, 51, 53, 70, 72, 73, 74], "content": [6, 7, 19, 20, 21, 42, 43, 45, 57, 59, 64, 65, 70, 72, 73, 76], "kept": [6, 35, 36, 56, 60, 62, 72, 73], "until": [6, 37, 38, 60, 70, 71, 72, 73, 74], "At": [6, 11, 41, 72, 73], "abandon": [6, 73], "sampl": [6, 60, 64, 67, 74], "folder": [6, 7, 8, 11, 59, 65], "simpli": [6, 57, 59, 60, 63, 64, 66, 67, 73, 74], "core": [6, 43, 45, 46, 72, 73], "driver": [6, 43, 44, 59, 74], "h5fd_core": [6, 73], "overhead": [6, 45, 72], "expens": [6, 39, 40, 63, 72], "subsystem": [6, 60, 72], "gener": [6, 11, 14, 15, 18, 20, 21, 35, 36, 39, 40, 42, 43, 45, 50, 51, 53, 56, 59, 60, 61, 62, 64, 66, 68, 71, 72, 74, 76], "layout": [6, 59, 66, 68], "new_sampl": 6, "300": [6, 39, 40, 44, 68], "descriptor": [6, 42, 43, 64, 65], "action": [6, 11, 13, 17, 23, 50, 51, 64, 66, 67, 68, 69, 70, 72, 74], "fast": [6, 15, 21, 39, 40, 41, 53, 60, 72], "behavior": [6, 23, 35, 36, 67, 68, 70, 74], "driver_core_backing_stor": [6, 73], "new_arrai": 6, "arang": [6, 68, 69, 74], "modif": [6, 8, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 58, 64, 68, 70, 74, 75], "sec2": [6, 43, 74], "stdio": [6, 43, 73], "get_file_imag": [6, 64, 73], "\u00ecmage": 6, "copi": [6, 8, 10, 11, 13, 14, 20, 22, 23, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 48, 59, 62, 64, 66, 67, 69, 70, 71, 72, 73, 74, 76], "driver_core_imag": [6, 73], "fileimageoper": 6, "hdf5fileimageoper": 6, "pdf": [6, 14, 16, 21, 43, 53, 74], "ug": 6, "08_thefil": 6, "sw": 7, "outdat": 7, "nix": 7, "account": [7, 20, 21, 39, 40], "trivial": [7, 72], "assumpt": [7, 21, 57, 62], "higher": [7, 36, 39, 40, 44, 46, 54, 59, 70, 72], "compil": [7, 20, 35, 36, 39, 40, 41, 44, 45, 46, 47, 50, 51, 59, 60], "gcc": [7, 59], "download": [7, 8, 15, 17, 37, 38, 43, 59], "rest": [7, 56, 63, 64, 74], "tar": [7, 43, 59], "gz": [7, 59], "extract": [7, 62, 74], "xzvf": 7, "cd": [7, 8, 59], "configur": [7, 8, 42, 43, 46], "ve": [7, 34, 37, 38, 74], "insid": [7, 8, 11, 35, 36, 45, 59, 60, 62, 65, 70, 72, 74], "home": [7, 17, 59, 75], "mkdir": 7, "pypi": [7, 9, 17, 39, 40, 48, 49, 59], "our": [7, 57, 72, 74, 76], "python3": [7, 8, 59, 70, 74], "setup": [7, 8, 10, 41, 42, 45, 47, 50, 51, 59, 72], "d": [7, 9, 60, 66, 68, 74, 76], "my": 7, "export": [7, 57, 59, 74], "pythonpath": [7, 59], "lib": [7, 59], "hdf5_dir": [7, 42, 59], "ld_library_path": [7, 59], "chmod": 7, "755": 7, "somewher": [7, 76], "dir": [7, 9, 62, 67], "normal": [7, 14, 35, 36, 39, 40, 43, 57, 59, 62, 66, 67, 68, 69, 70, 72, 74, 76], "pytablespython": 7, "sh": [7, 59], "And": [7, 20, 57, 59], "startup": 7, "cleaner": [7, 64], "__version__": [7, 10, 26, 43, 44, 50, 51, 71], "shortli": [8, 56, 74], "third": [8, 59, 62, 72, 74], "standalon": [8, 72], "window": [8, 14, 35, 36, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 56, 60, 65, 73], "visit": [8, 72, 74], "instruct": [8, 18, 44, 59, 65, 74, 76], "attach": [8, 42, 64, 74], "py2exe_howto": 8, "pytables_test": 8, "tb": [8, 11, 18, 20, 35, 36, 60, 62, 63, 66, 68, 69, 70, 74], "charact": [8, 37, 38, 43, 45, 57, 60, 62, 65, 70, 74], "idnumb": [8, 60, 74], "int64col": [8, 60, 62, 74], "uint16col": [8, 9, 60, 62, 74], "tdccount": [8, 60, 74], "uint8col": [8, 60, 62, 74], "grid_i": [8, 60, 74], "grid_j": [8, 60, 74], "float32col": [8, 9, 60, 62, 70, 74], "tutori": [8, 16, 35, 36, 39, 40, 57, 58, 60, 69, 72, 75], "detector": [8, 64, 67, 74, 76], "readout": [8, 74, 76], "6d": [8, 74], "256": [8, 72, 74], "34": [8, 74], "setuptool": [8, 35, 36, 41, 45], "consol": [8, 20, 35, 36, 61, 74], "cfg": 8, "exclud": [8, 70, 76], "tkconstant": 8, "tkinter": 8, "tcl": 8, "everyth": [8, 53, 59], "readi": [8, 59, 72], "pytable_test": 8, "ex": [8, 21, 59], "subfold": 8, "dist": 8, "stuff": [8, 59, 74], "distribut": [8, 14, 45, 50, 51, 53, 58, 59, 72, 75], "enter": [8, 60, 64], "pytables_testdist": 8, "tue": [8, 74], "apr": [8, 68], "04": [8, 52, 74], "09": [8, 52, 74], "2006": [8, 16, 52, 58, 74, 75], "rootgroup": [8, 64, 68, 74, 76], "36": [8, 63, 74], "49": [8, 35, 36, 74], "thank": [9, 21, 22, 23, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 57], "brent": 9, "pedersen": 9, "atabl": 9, "instanti": [9, 11, 67], "arg": [9, 11, 62, 66, 74], "tablenam": [9, 74], "test_doc": 9, "atable1": 9, "insert": [9, 20, 74], "name_": 9, "insert_mani": 9, "colunn": 9, "alia": [9, 57, 67], "70": [9, 35, 36, 68], "doctest": 9, "normalize_whitespac": 9, "name_5": 9, "name_6": 9, "60": [9, 18, 36, 68, 72, 74], "s16": [9, 74], "f4": 9, "_filter": 9, "shuffl": [9, 20, 35, 36, 53, 56, 64, 66, 68, 70, 74, 76], "file_nam": 9, "group_nam": 9, "512000": 9, "uservar": [9, 63], "elif": 9, "pull": [9, 43], "attr": [9, 20, 37, 38, 39, 40, 48, 57, 62, 65, 67, 72, 74, 76], "_get_descript": 9, "__class__": 9, "attr_nam": 9, "_": [9, 26, 57, 66], "isinst": [9, 11, 26], "data_gener": 9, "els": [9, 10, 11, 64, 66, 67, 70, 74], "convienc": 9, "sublcass": 9, "blasttabl": 9, "pctid": 9, "hitlen": 9, "nmismatch": 9, "ngap": 9, "qstart": 9, "uint32col": [9, 62], "qstop": 9, "sstart": 9, "sstop": 9, "float64col": [9, 60, 62, 72, 74], "score": 9, "testmod": 9, "os": [9, 11, 47, 62, 64, 71, 72], "unlink": 9, "tmp": [10, 63, 69], "prova": [10, 57], "behaviour": [10, 11, 22, 34, 35, 36, 39, 40, 43, 44, 47, 48, 59, 71, 72, 74], "close_open_fil": 10, "regist": [10, 50, 51, 73], "cleanup": [10, 45], "my_close_open_fil": 10, "verbos": [10, 35, 36, 59, 66, 71, 74, 76], "_open_fil": [10, 11], "are_open_fil": 10, "len": [10, 11, 37, 38, 45, 65, 66, 74], "sy": [10, 37, 38, 39, 40, 45, 62, 74, 76], "stderr": 10, "handler": [10, 11, 44, 69, 70, 74], "fileh": [10, 20, 60, 66, 68, 70, 72, 74], "n": [10, 35, 36, 43, 56, 57, 62, 65, 70], "anymor": [10, 37, 38, 39, 40, 45, 50, 51, 72, 74], "bug": [11, 18, 20, 22, 35, 36, 41, 48, 59, 74], "past": [11, 35, 36, 64, 74], "problem": [11, 18, 23, 35, 36, 37, 38, 39, 40, 44, 45, 49, 59, 60, 62, 66, 67, 68, 71, 73, 74, 76], "multi": [11, 42, 44, 73], "registri": [11, 44], "across": [11, 67], "redesign": [11, 43, 44, 72], "transpar": [11, 56, 69], "cite": 11, "stress": [11, 18, 35, 36, 44, 60], "smart": [11, 44], "muti": [11, 44], "headach": [11, 44], "eleg": [11, 66, 74], "certain": [11, 21, 22, 35, 36, 43, 60, 62, 66, 67, 68, 70, 71, 72, 73, 74], "portion": [11, 20, 64], "never": [11, 44, 54], "phase": 11, "ensur": [11, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 41, 45, 56, 59, 67, 70, 72, 73], "machineri": [11, 45, 50, 51, 59], "synchronized_open_fil": 11, "kwarg": [11, 23, 62, 63, 64, 65, 67, 69, 70, 71], "synchronized_close_fil": 11, "inqueu": 11, "outqueu": 11, "yslice": 11, "h5arrai": 11, "psum": 11, "join": 11, "nthread": [11, 71], "simple_thread": 11, "h5path": 11, "create_test_fil": 11, "chunk_gener": 11, "data_s": 11, "nchunk": 11, "chunk_siz": 11, "int": [11, 39, 40, 48, 54, 55, 56, 62, 64, 66, 67, 68, 70, 71, 74, 76], "ceil": 11, "mean_": 11, "splint": 11, "readabl": [11, 57, 65, 71, 72], "drawback": [11, 44, 72], "shown": [11, 62, 66, 72], "doe": [11, 14, 26, 35, 36, 37, 38, 39, 40, 43, 44, 45, 50, 51, 56, 57, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 74], "do_someth": 11, "_tables_fil": 11, "threadsafefileregistri": 11, "_fileregistri": 11, "rlock": 11, "_handler": 11, "close_al": 11, "threadsafefil": 11, "karg": [11, 66], "functool": 11, "_original_open_fil": 11, "_original_fil": 11, "scott": [12, 58, 75], "prater": [12, 58, 75], "vicent": [12, 53, 58, 74, 75], "ma": [12, 53, 58, 75], "tom": [12, 21, 45, 58, 75], "hedlei": [12, 21, 58, 75], "jeffrei": [12, 58, 75], "whitak": [12, 21, 22, 58, 75], "josh": [12, 42, 58, 75], "moor": [12, 58, 75], "andrea": [12, 42, 43, 44, 45, 50, 51], "bedini": [12, 42, 43, 45], "kooij": [12, 45], "javier": 12, "sancho": 12, "site": [13, 20, 59], "master": 13, "branch": [13, 43, 59, 74], "repositori": [13, 14, 16, 17, 37, 38, 39, 40, 47, 59, 76], "git": [13, 14, 17, 43, 50, 51, 53, 59], "clone": [13, 59], "recurs": [13, 23, 35, 36, 59, 64, 66, 67, 69, 76], "resourc": [13, 15, 39, 40, 59, 63, 67, 70, 71, 72, 73, 74], "browser": [13, 17], "integr": [13, 17, 35, 36, 43, 62, 67, 71, 72, 74], "gha": [13, 17, 50, 51], "tag": [14, 20, 59], "scm": [14, 53], "smaller": [14, 43, 55, 63, 64, 68, 72], "5mb": 14, "obtain": [14, 18, 35, 36, 59, 66, 69, 70, 72, 74], "activest": [14, 68], "enthought": 14, "christoph": [14, 39, 40, 43, 44, 48, 50, 51, 59], "gohlk": [14, 39, 40, 43, 44, 48, 50, 51, 59], "job": [14, 35, 36, 72], "websit": 14, "Or": [14, 70, 72, 74], "prefer": [14, 23, 24, 25, 26, 39, 40, 56, 59, 62, 74], "prefix": [14, 35, 36, 59, 62, 67, 70], "v": [14, 41, 42, 58, 59, 74, 75, 76], "egg": [14, 35, 36, 59], "coolest": 14, "buggiest": 14, "snapshot": [14, 60], "design": [15, 37, 38, 53, 57, 62, 72, 74], "languag": [15, 53, 59, 60], "One": [15, 22, 62, 64, 68, 72, 73, 74, 76], "flight": 15, "databas": [15, 21, 35, 36, 57, 59, 60, 64, 65, 66, 67, 72, 74], "faq": 15, "effort": [15, 20, 43], "involv": [15, 54, 70, 74], "2015": [15, 52], "numfocu": [15, 50, 51], "donat": [15, 20], "fiscal": 15, "sponsor": 15, "umbrella": 15, "cookbook": [15, 42, 45], "materi": [15, 58, 75], "migrat": [15, 20, 35, 36, 43, 76], "pointer": [15, 57, 65, 74], "dedic": 16, "visual": [16, 59], "grasp": [16, 63, 72], "lover": 16, "scipi": [16, 35, 36, 53], "2012": [16, 52], "slide": 16, "juli": 16, "austin": 16, "tx": 16, "usa": 16, "exercis": 16, "talk": 16, "meetup": 16, "analysi": [16, 45], "seminar": 16, "german": 16, "neuroinformat": 16, "munich": 16, "germani": 16, "novemb": 16, "2010": [16, 52, 58, 75], "starv": 16, "cpu": [16, 21, 39, 40, 53, 59, 60, 63, 70, 72, 73], "fom": 16, "institut": 16, "plasma": 16, "rijnhuizen": 16, "netherland": 16, "2009": [16, 52, 58, 75], "modern": [16, 21, 50, 51, 60], "keynot": 16, "euroscipi": 16, "confer": 16, "leipzig": 16, "overview": [16, 74], "opsi": [16, 41, 53, 72], "thg": 16, "headquart": 16, "urbana": 16, "champaign": 16, "illinoi": 16, "2007": [16, 52, 58, 68, 74, 75], "needl": 16, "datastack": 16, "europython": 16, "held": [16, 67], "cern": 16, "gen\u00e8v": 16, "switzerland": 16, "hdf": [16, 53, 64, 71, 74], "workshop": 16, "2005": [16, 52, 58, 75], "san": 16, "francisco": 16, "decemb": 16, "ii": [16, 53], "universitat": 16, "jaum": 16, "castell\u00f3": 16, "spain": 16, "catalan": [16, 60], "caltech": 16, "pasadena": 16, "charleroi": 16, "belgium": 16, "june": 16, "2003": [16, 52, 58, 74, 75], "iparty5": 16, "spanish": 16, "pycon": 16, "washington": 16, "march": [16, 45], "203": [16, 37, 38, 43], "white": [16, 74], "explain": [16, 20, 57, 59, 72, 74], "studi": 16, "hungri": 16, "pycon2003": 16, "littl": [16, 39, 40, 43, 55, 57, 60, 64, 66, 67, 68, 70, 72, 74, 76], "onlin": [17, 20], "announc": 17, "launchpad": 17, "unless": [18, 39, 40, 54, 59, 64, 67, 70, 71, 73], "fail": [18, 21, 23, 35, 36, 41, 44, 50, 51, 57, 59, 63, 64, 66, 67, 70, 72, 74], "correctli": [18, 37, 38, 39, 40, 43, 44, 57, 59, 62, 74], "lazi": [18, 20, 57, 60, 72], "algorithm": [18, 21, 35, 36, 72], "activ": [18, 22, 66, 70, 72, 74, 76], "hierarchi": [18, 20, 22, 23, 57, 60, 61, 65, 66, 69, 71, 74, 76], "conduct": [18, 72], "thousand": 18, "nasti": [19, 35, 36, 45], "numarrai": [19, 20, 21, 23, 26, 35, 36, 41, 43, 53, 62], "sooner": 19, "dinam": 19, "book": 19, "factor": [19, 45, 72], "refactor": [19, 35, 36], "pyrex": [19, 35, 36, 39, 40], "speedup": 19, "reach": [19, 64, 72, 73, 74], "160": [19, 42], "pentium4": 19, "ghz": [19, 72], "falt": [19, 20, 21, 22], "openlc": 19, "exhaust": [20, 35, 36, 45, 53, 66, 72, 74], "scalar": [20, 22, 35, 36, 37, 38, 39, 40, 41, 42, 45, 54, 55, 56, 60, 62, 64, 66, 68, 70, 74, 76], "codif": 20, "cpickl": [20, 35, 36], "ea": 20, "highli": [20, 72], "unimpl": [20, 35, 36, 37, 38, 39, 40, 41, 60, 61, 62, 67], "unsupport": [20, 37, 38, 54, 66, 67], "retain": [20, 26, 56, 58, 60, 66, 72, 75], "runtimeerror": [20, 23, 48, 73, 76], "encount": [20, 74], "greatli": [20, 72], "bypass": [20, 50, 51, 53], "fletcher32": [20, 44, 56, 64, 66, 74, 76], "checksum": [20, 66], "grow": [20, 21, 62, 65, 66, 72], "deprec": [20, 23, 24, 25, 39, 40, 47, 49, 50, 51], "soon": [20, 72], "substitut": [20, 53, 58, 75], "copychild": 20, "permit": [20, 58, 75], "replic": [20, 45, 48, 60, 70, 76], "ptdump": [20, 43, 45, 47, 57, 74], "examin": [20, 60, 74], "delet": [20, 23, 44, 57, 60, 62, 64, 65, 66, 67, 70, 71, 72], "regardless": [20, 35, 36, 57, 68, 70, 74], "tab": [20, 62, 67, 74], "duplic": [20, 66, 76], "stringent": 20, "800": 20, "yeah": [20, 21], "5000": 20, "gb": [20, 35, 36, 60, 72], "amd": [20, 60], "opteron": 20, "gori": 20, "sf": [20, 21], "howfast": 20, "linux32": 20, "intel": [20, 39, 40, 47, 60, 72], "linux64": 20, "alpha": [20, 60], "macosx": 20, "powerpc": [20, 60, 72], "freebsd": 20, "solari": 20, "ultrasparc": [20, 60], "irix64": 20, "irix": 20, "r12000": 20, "architectur": [20, 35, 36, 56, 57, 60], "port": [20, 43, 53], "web": 20, "excit": [21, 72], "500": 21, "perhap": [21, 72, 73], "linearli": [21, 72], "scalabl": [21, 72], "arbitrarili": [21, 41, 56, 60, 72], "mrow": 21, "sec": 21, "scipy04": 21, "pre": [21, 39, 40, 43, 50, 51, 59, 70, 72], "experi": [21, 46, 72, 74], "matter": [21, 56, 72, 74], "patch": [21, 22, 35, 36, 39, 40, 57], "newli": [21, 43, 57, 64, 74, 76], "imag": [21, 43, 54, 64, 73], "whose": [21, 45, 60, 61, 65, 67, 70, 72, 74], "mission": 21, "word": [21, 57, 59, 74], "__len__": [21, 35, 36, 39, 40, 66, 67, 70], "hdf5_hl": 21, "schema": [21, 60, 67, 72, 74], "hole": [21, 70, 72], "compound": [21, 35, 36, 39, 40, 48, 56, 60, 66, 70, 73, 74, 76], "produc": [21, 43, 48, 66], "nasa": 21, "stephen": 21, "walton": 21, "2000": 21, "13000": 21, "loc": 21, "twice": [21, 45, 72, 74], "__call__": [21, 35, 36, 66, 69, 74], "ipython": 21, "nctoh5": [21, 22, 35, 36, 37, 38], "jeff": [21, 22, 43], "invok": [21, 35, 36, 74, 76], "h5fflush": 21, "shack": 21, "1054683": 21, "26": [21, 52, 57], "ivilata": [21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], "1049297": 21, "delattrnod": [21, 23, 35, 36], "1049285": 21, "attributeset": [21, 22, 35, 36, 37, 38, 57, 61, 64, 67, 69, 74, 76], "__delattr__": [21, 26, 62, 67], "1014298": 21, "wrong": [21, 23, 35, 36, 37, 38, 39, 40, 62, 74], "tutorial1": [21, 74, 76], "08": [21, 52, 74], "1013202": 21, "cryptic": 21, "ro": 21, "991715": 21, "var1": [21, 70, 72], "07": [21, 52, 74], "988547": 21, "__new__": 21, "bon": 21, "profit": [21, 58, 75], "altet": [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], "tune": [22, 36, 41, 67, 73], "fine": [22, 41, 42, 67, 73, 74], "chunksiz": [22, 35, 36, 39, 40, 43, 66], "ration": [22, 39, 40, 42], "unpackshort": 22, "quantiz": [22, 44, 66], "unpack": 22, "scale_factor": 22, "add_offset": 22, "least_significant_digit": [22, 64, 66], "ogc": 22, "explan": [22, 69, 72, 74], "sort": [22, 30, 31, 32, 34, 39, 40, 42, 43, 44, 45, 64, 66, 67, 70, 73, 76], "throw": 22, "attributeerror": [22, 23, 42, 62, 64, 66, 67, 74], "__getattr__": [22, 62, 66, 67, 74], "nonexist": [22, 23, 24, 25, 26, 66, 76], "formerli": 22, "routin": 22, "hasattr": 22, "robert": [22, 48, 53], "nemec": 22, "gettabl": 22, "copyattr": [22, 23, 35, 36], "speak": [22, 23, 72, 76], "1074335": 22, "carabo": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36], "runnabl": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], "switch": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 43, 50, 51], "chararrai": 23, "readappend": 23, "destin": [23, 35, 36, 64, 67, 71, 76], "unknown": [23, 35, 36, 39, 40, 61, 62, 64, 67], "ioerror": [23, 26, 64, 65], "invalid": [23, 42, 54, 66, 68, 70, 74], "valueerror": [23, 24, 25, 57, 62, 66, 67, 68, 70, 71, 74], "child": [23, 26, 47, 60, 64, 67, 69, 71], "typeerror": [23, 62, 64, 66, 67, 68, 70, 74], "nodeerror": [23, 64, 66, 67, 76], "nosuchnodeerror": [23, 64, 66, 67], "damag": [23, 58, 75], "caus": [23, 35, 36, 39, 40, 41, 42, 44, 45, 58, 62, 66, 72, 75], "inadvert": 23, "_f_remov": [23, 26, 67], "swap": [23, 35, 36], "infer": [23, 54], "excess": [23, 63], "indexerror": [23, 39, 40, 70], "nameerror": 23, "tupl": [23, 56, 62, 64, 66, 67, 70, 71, 74, 76], "prove": [23, 57], "lookuperror": 23, "recarrai": [23, 30, 31, 32, 35, 36, 64, 70, 74], "ashlei": 23, "walsh": 23, "unifi": [23, 35, 36], "success": [23, 70, 71, 74], "hdf5exterror": [23, 42, 64, 66, 71], "whereindex": 23, "whereinrang": 23, "privat": [23, 36, 67], "global": [23, 39, 40, 43, 61, 62, 63, 67, 70, 73, 74], "extvers": [23, 26], "unavail": [23, 35, 36, 59, 66], "strictli": [23, 72, 73], "mileag": [23, 72], "vari": [23, 39, 40, 60, 72], "manipul": [23, 60, 61, 66, 74], "reflect": [23, 39, 40, 43, 55, 67, 70], "statist": [23, 67], "signatur": [23, 35, 36, 43, 62], "srcfilenam": [23, 71], "dstfilenam": [23, 64, 71], "copyuserattr": [23, 39, 40, 67], "stat": [23, 64, 67, 76], "wheresrc": 23, "wheredst": 23, "srcgroup": [23, 64], "dstgroup": [23, 64, 67], "dstnode": [23, 64], "tose": 23, "99": [23, 35, 36, 68], "compulsori": [23, 66], "ishdf5": 23, "favor": [23, 43, 73], "coher": 23, "getattrnod": [23, 35, 36], "setattrnod": [23, 35, 36], "ambigu": [23, 66], "keyerror": [24, 25, 62, 66, 70, 74], "__contains__": [24, 25, 26, 39, 40, 62, 64, 66, 67, 70], "visibl": [24, 25, 26, 64, 67], "_f_col": [24, 25, 35, 36, 70, 74], "children": [26, 39, 40, 47, 60, 64, 66, 67, 73, 74, 76], "cfgv": 26, "intuit": [26, 60], "indexprop": [26, 35, 36], "equal": [26, 43, 54, 62, 64, 66, 73, 74], "canon": [26, 66], "whole": [26, 57, 66, 72, 74], "former": [26, 59, 67, 68], "gain": [26, 43, 64, 72, 74], "unread": 26, "1000": [30, 31, 32, 39, 40, 64, 68, 70, 72, 73], "clear": [30, 31, 32, 69, 72], "got": [34, 60, 62, 66, 74], "unsort": [34, 72], "unnecessari": 34, "coordin": [34, 68, 70], "_v_walk": 34, "_f_walk": [34, 70, 74], "upstream": [35, 36], "164": [35, 36], "gap": [35, 36], "173": [35, 36, 43], "prevent": [35, 36, 37, 38, 39, 40, 41, 44, 47, 49, 64, 67], "truncat": [35, 36, 44, 45, 65, 66, 67], "refus": [35, 36, 37, 38], "171": [35, 36], "suit": [35, 36, 41, 44, 59, 61, 71, 72], "ticket": [35, 36, 39, 40], "841": [35, 36], "outcom": [35, 36, 63, 72], "middl": [35, 36, 70], "149": [35, 36], "127": [35, 36, 74], "159": [35, 36], "sync": [35, 36, 66], "sandbox": [35, 36], "153": [35, 36], "__enter__": [35, 36, 64], "__exit__": [35, 36, 64], "113": [35, 36, 41, 57], "carefulli": [35, 36, 56, 60, 67, 72, 74], "preserv": [35, 36, 57, 65], "125": [35, 36], "bad": [35, 36, 42, 45, 73], "_g_updatechildrenloc": [35, 36], "126": [35, 36, 42], "128": [35, 36, 55, 73], "represent": [35, 36, 39, 40, 55, 62, 64, 66, 67, 68, 69, 70, 74], "129": [35, 36, 44], "coord": [35, 36, 47, 68, 70, 74], "readcoord": [35, 36], "fatal": [35, 36], "discontigu": [35, 36], "inconsist": [35, 36, 39, 40], "But": [35, 36, 72, 73, 74, 76], "exhibit": [35, 36], "major": [35, 36, 60, 71, 76], "propos": [35, 36], "96": [35, 36, 41, 68], "__repr__": [35, 36, 64, 66, 67], "scrupul": [35, 36], "minimum": [35, 36, 43, 45, 73], "10x": [35, 36, 40, 53, 72], "reduct": [35, 36], "deal": [35, 36, 56, 59, 60, 63, 70, 71, 72, 74], "109": [35, 36], "off": [35, 36, 57, 66, 72, 74], "104": [35, 36, 44], "ugli": [35, 36], "variat": [35, 36], "103": [35, 36, 43], "97": [35, 36], "workaround": [35, 36, 37, 38, 39, 40, 74], "successfulli": [35, 36, 60, 74, 76], "98": [35, 36], "31": [35, 36, 37, 38, 52, 67, 72], "xrang": [35, 36, 43, 45, 70], "lrang": [35, 36, 43], "publicli": [35, 36], "94": [35, 36], "assign": [35, 36, 60, 62, 64, 66, 68, 74], "93": [35, 36, 42], "recogn": [35, 36, 39, 40, 45, 57, 64, 65, 67, 71, 74], "szip": [35, 36, 56], "str": [35, 36, 54, 55, 62, 63, 64, 66, 67, 68, 70, 71, 74], "79": [35, 36], "initialis": [35, 36], "glitch": [35, 36], "think": [35, 36, 45, 60, 74], "intermedi": [35, 36, 64], "83": [35, 36], "heavi": [35, 36, 59, 71], "85": [35, 36, 41, 74], "test_al": [35, 36, 39, 40, 59], "portabl": [35, 36, 57, 72], "mislead": [35, 36, 39, 40], "tip": [35, 36, 58, 75], "chapter": [35, 36, 37, 38, 39, 40, 42, 59, 61, 72, 74], "competit": [35, 36, 72], "sometim": [35, 36, 72, 74], "fairli": [35, 36, 59], "finish": [35, 36, 74, 76], "bigger": [35, 36, 60, 64, 68, 70, 72], "unalign": [35, 36, 39, 40, 42], "51": [35, 36, 42, 43, 72], "endian": [35, 36, 43, 47, 60, 66], "72": [35, 36], "frozen": [35, 36, 43, 47], "seen": [35, 36, 57, 72, 74], "_f_renam": [35, 36, 62, 67, 69, 74], "66": [35, 36, 41, 68, 72, 76], "interpret": [35, 36, 54, 59, 60, 65], "67": [35, 36, 41], "compar": [35, 36, 62, 66, 72, 74], "76": [35, 36, 41, 74], "73": [35, 36, 41, 72, 74], "docstr": [35, 36, 42], "review": [35, 36], "expand": [35, 36, 63], "unveil": [35, 36], "behav": [35, 36, 43, 44, 66, 67, 69, 70], "semant": [35, 36, 39, 40, 44, 64, 68, 70], "implicit": [35, 36, 64, 74], "choic": [35, 36, 73, 74], "63": [35, 36, 60], "59": [35, 36], "57": [35, 36, 74], "_v_dflt": [35, 36, 70], "pathnam": [35, 36, 67, 70, 74, 76], "45": [35, 36], "die": [35, 36, 74], "pattern": [35, 36, 44, 60, 72], "manynodestestcas": [35, 36], "test_index": [35, 36], "copiou": [35, 36], "53": [35, 36, 72], "54": [35, 36, 42], "55": [35, 36, 74], "58": [35, 36], "mainstream": [35, 36], "wide": [35, 36, 41, 60, 72], "privileg": [35, 36, 59], "skip": [35, 36, 47, 59], "46": [35, 36], "_f_close": [35, 36, 67], "47": [35, 36, 74], "52": [35, 36, 72], "undocu": [35, 36], "classdict": [35, 36, 70], "44": [35, 36, 43, 67, 74], "overhaul": [35, 36], "tediou": [35, 36], "synchron": [35, 36, 73], "text": [35, 36, 57, 65, 66], "redund": [35, 36, 45, 72], "42": [35, 36, 62, 66, 74], "41": [35, 36], "restrict_flavor": [35, 36, 71], "filterswarn": [35, 36, 66], "optlevel": [35, 36, 66, 70, 72], "indexfilt": [35, 36], "auto": [35, 36, 37, 38, 67, 76], "colpathnam": [35, 36, 39, 40, 70], "bottom": [35, 36, 67, 70], "walk": [35, 36, 60, 67, 70, 74], "colinst": [35, 36, 70], "fetch_all_field": [35, 36, 70], "void": [35, 36, 70], "print_vers": [35, 36, 39, 40, 45, 59, 61, 71], "mark": [35, 36, 42, 53, 64, 66, 74], "_v_rootgroup": [35, 36], "_v_file": [35, 36, 67, 69, 74], "_f_isopen": [35, 36], "isopen": [35, 36, 64], "_v_isopen": [35, 36, 67], "148": [36, 42], "per": [36, 62, 68, 72], "155": 36, "unnecessarili": 36, "139": 36, "repetit": [36, 60, 72], "trac": 36, "bene": 36, "lastrow": 36, "43": [36, 74], "memlevel": 36, "blocksiz": [36, 66], "opt": [36, 45], "meant": [36, 39, 40, 56, 60, 62, 63, 64, 66, 72, 74], "experienc": [36, 72], "stick": 36, "parametr": [36, 39, 40], "entropi": [36, 70], "228": [37, 38, 39, 40], "stall": [37, 38, 39, 40], "224": [37, 38, 39, 40, 43, 44], "choke": [37, 38, 39, 40], "field_": [37, 38, 39, 40], "pytables_sys_attr": [37, 38, 39, 40, 73], "235": [37, 38], "dimension": [37, 38, 39, 40, 56, 60, 64, 65, 68], "dim": [37, 38, 39, 40], "222": [37, 38, 39, 40, 74], "225": [37, 38], "_v_unimpl": [37, 38, 62], "240": [37, 38], "gnuwin32": [37, 38, 53, 59], "win": [37, 38, 59], "207": [37, 38], "204": [37, 38, 43], "flaw": [37, 38, 72], "205": [37, 38, 43], "212": [37, 38, 43], "215": [37, 38], "iterseq": [37, 38, 73], "206": [37, 38, 43], "202": [37, 38], "214": [37, 38, 43], "kb": [37, 38, 72], "complain": [37, 38], "211": [37, 38], "moment": [37, 38, 57, 60], "pickl": [37, 38, 39, 40, 43, 46, 56, 62, 64, 68], "213": [37, 38, 43], "309": [39, 40, 44], "easy_instal": [39, 40, 41], "298": [39, 40, 41, 44], "objectatom": [39, 40, 68], "highest_protocol": [39, 40], "3x": [39, 40, 72], "30x": [39, 40], "301": [39, 40], "expr": [39, 40, 61], "ga\u00ebtan": [39, 40], "menten": [39, 40], "287": [39, 40, 44], "283": [39, 40], "merg": [39, 40, 42], "subprocess": [39, 40], "288": [39, 40, 44], "295": [39, 40, 44], "adopt": [39, 40, 53], "pthread": [39, 40], "operand": [39, 40, 54], "rowsiz": [39, 40, 68, 70, 73, 74], "303": [39, 40], "overwritten": [39, 40, 64, 65, 66, 71, 76], "100x": [39, 40, 72], "hundr": [39, 40], "304": [39, 40], "extern": [39, 40, 44, 54, 59, 64, 69, 72, 74], "resolv": [39, 40], "306": [39, 40, 44], "285": [39, 40, 45], "__": [39, 40], "291": [39, 40, 44], "307": [39, 40], "293": [39, 40], "32010": [39, 40], "reserv": [39, 40, 56, 66, 67, 72, 74], "32001": [39, 40], "281": [39, 40], "everi": [39, 40, 57, 59, 62, 67, 70, 72, 73, 74], "chunk_cache_s": [39, 40, 73], "hit": [39, 40, 57, 72, 73, 74], "ratio": [39, 40, 53, 66, 72, 73], "cost": [39, 40, 72], "consum": [39, 40, 63, 72], "plot": [39, 40, 72], "stabl": [39, 40, 59], "apt": [39, 40], "io_buffer_s": [39, 40, 73], "chunktim": [39, 40], "buffertim": [39, 40], "buffer_tim": [39, 40, 73], "pyd": [39, 40], "barrier": [39, 40], "mac": [39, 40, 59], "osx": [39, 40, 59], "carri": [39, 40, 63, 66, 72], "278": [39, 40], "wart": [39, 40], "forthcom": [39, 40, 44, 72], "requisit": [39, 40, 41], "turbo": [39, 40], "vml": [39, 40, 45], "mkl": [39, 40], "max_thread": [39, 40, 42, 43], "finer": [39, 40, 73], "set_vml_num_thread": [39, 40], "decompress": [39, 40, 53, 56, 57, 72], "reopen": [39, 40, 41, 42, 60, 62, 74], "among": [39, 40, 54, 62, 63, 72, 74], "sel_row": [39, 40], "group_id": [39, 40], "grouped_row": [39, 40], "f_group": [39, 40], "group_mean": [39, 40], "averag": [39, 40], "264": [39, 40], "275": [39, 40, 44], "guess": [39, 40, 61, 64, 68, 70, 72, 73, 74], "fcntl": [39, 40, 64], "flock": [39, 40], "lockf": [39, 40], "arbitr": [39, 40], "dag": [39, 40, 53], "sverr": [39, 40, 53], "seljebotn": [39, 40, 53], "hunt": [39, 40], "185": [39, 40], "estim": [39, 40, 64, 65, 66, 68, 70, 72], "ralf": [39, 40], "juengl": [39, 40], "273": [39, 40], "incorrect": [39, 40, 74], "270": [39, 40], "extdim": [39, 40, 56, 57, 66, 67, 68, 70], "dimens": [39, 40, 45, 56, 60, 62, 63, 64, 66, 67, 68, 70, 72], "rubbish": [39, 40], "268": [39, 40], "276": [39, 40], "265": [39, 40, 44], "261": [39, 40, 44], "262": [39, 40], "backport": [39, 40], "op_neg_l": [39, 40], "treat": [39, 40, 57, 72, 73], "david": [39, 40, 53, 60], "cook": [39, 40, 53, 60], "chunk_cache_nelmt": [39, 40, 73], "prime": [39, 40], "neil": [39, 40], "fortner": [39, 40], "253": [39, 40, 43], "soft": [39, 40, 45, 64, 69, 74], "239": [39, 40], "247": [39, 40], "chunk_cache_preempt": [39, 40, 73], "221": [39, 40, 43], "h5g_unknown": [39, 40], "gracefulli": [39, 40, 47], "dont": [39, 40, 48, 76], "sysattr": [39, 40, 76], "208": [39, 40, 43], "238": [39, 40, 43], "segfault": [39, 40, 42], "248": [39, 40, 43], "241": [39, 40, 43], "pitfal": [39, 40], "__str__": [39, 40, 64, 67, 69], "redefin": [39, 40], "newgroup": [39, 40, 72], "252": [39, 40, 43], "emit": [39, 40, 71], "performancewarn": [39, 40, 62, 64, 66, 67, 73], "4096": [39, 40, 73], "16384": [39, 40, 73], "b": [39, 40, 44, 54, 57, 58, 62, 63, 64, 65, 68, 70, 72, 74, 75], "array3": [39, 40, 68], "array4": [39, 40, 68], "fanci": [39, 40, 68], "array5": [39, 40, 68], "array6": [39, 40, 68], "andrew": [39, 40, 45], "collett": [39, 40], "h5py": [39, 40], "198": [39, 40], "209": [39, 40, 44], "230": [39, 40, 43, 74], "concaten": [39, 40], "231": [39, 40], "maindim": [39, 40, 63, 67, 68, 70, 74], "partial": [39, 40, 44, 67], "210": [39, 40], "forcecsi": [39, 40], "checkcsi": [39, 40, 70, 74, 76], "itersort": [39, 40, 43, 70, 74], "trigger": [39, 40, 44, 67, 68], "charg": [39, 40], "task": [39, 40, 72], "216": [39, 40, 44], "232": [39, 40, 43], "monoton": 40, "googlemail": [41, 42, 43], "111": 41, "kamil": 41, "kisiel": 41, "host": [41, 55, 57, 59, 66, 67], "sbinet": 41, "innov": 41, "vector": [41, 53, 65, 70], "intens": [41, 72], "complement": [41, 60, 61, 62, 72, 74], "gear": [41, 72], "csi": [41, 70, 72, 76], "312": 41, "presenc": 41, "enforc": [41, 56, 66], "repeatedli": 41, "318": [41, 44], "open_count": [41, 44, 50, 51], "sphinx": [41, 42, 53, 59], "86": 41, "39": 41, "unittest": [41, 45], "assert": [41, 71, 74], "0dev": 41, "84": 41, "detect": [41, 42, 44, 47, 48, 59, 74], "runtim": [41, 43, 59], "75": [41, 72, 74], "is_pro": [41, 43], "licens": [41, 53], "suppress": [42, 48, 59], "87": [42, 74], "trap": 42, "120": 42, "float16": [42, 55], "ayer": 42, "141": 42, "max_blosc_thread": [42, 43, 46, 71, 73], "max_numexpr_thread": [42, 43, 46, 73], "grain": [42, 57, 74], "142": 42, "ndim": [42, 62, 67], "o8": 42, "105": 42, "debian": [42, 50, 51, 59], "cgi": 42, "bugreport": 42, "661286": 42, "116": 42, "cgohlk": [42, 47], "abil": [42, 44, 60, 74], "mwieb": 42, "arch": 42, "gnu": [42, 53, 59, 72], "124": 42, "julian": [42, 53], "taylor": 42, "picca": 42, "freder": 42, "emmanuel": 42, "style": [42, 43, 68, 70], "py3k": 42, "92": 42, "pyflak": 42, "102": 42, "101": 42, "lrucach": 42, "118": 42, "hdf5dll": [42, 45, 59], "diagnost": 42, "146": 42, "rework": 42, "autodoc": 42, "theme": 42, "cloud": 42, "templat": 42, "134": 42, "broken": [42, 74], "65": [42, 72], "131": 42, "failur": [42, 43, 44, 47, 71], "158": 42, "earlier": [42, 43, 53, 74], "valid": [42, 47, 54, 57, 59, 62, 66, 67, 68, 70, 72, 74], "daniel": 42, "rich": [42, 57, 72], "descr_from_dtyp": [42, 45, 62], "156": 42, "157": 42, "uw": 42, "mayer": 42, "deregistr": 42, "163": 42, "warn16incompat": [42, 43], "incompat16warn": [42, 43], "188": 43, "guidelin": 43, "pep8": [43, 44], "direct": [43, 44, 50, 51, 55, 57, 58, 70, 75], "166": 43, "michal": 43, "slonina": 43, "165": 43, "get_files": [43, 64], "123": 43, "pyinstal": 43, "177": 43, "stuart": 43, "mentzer": 43, "alloc": [43, 72, 73, 74], "192": 43, "float96": [43, 44, 55], "float128": [43, 44, 55], "complex192": [43, 55], "complex256": [43, 55], "create_xxx": 43, "61": 43, "249": 43, "rewrit": 43, "io": [43, 65], "244": 43, "meaning": [43, 62], "alter": [43, 70], "178": 43, "179": 43, "nicholau": 43, "halecki": 43, "219": 43, "pxi": 43, "convtypet": 43, "pyx": [43, 74], "217": 43, "220": 43, "199": 43, "193": 43, "ball": [43, 59, 74], "172": 43, "travi": [43, 44, 50, 51, 53], "ci": [43, 44, 50, 51], "servic": [43, 58, 60, 75], "obsolet": 43, "107": [43, 76], "108": 43, "68": [43, 72], "rofilenod": [43, 50, 51, 61], "rafilenod": [43, 61], "expos": [43, 44, 67], "offset": [43, 48, 65, 70], "seek": [43, 57, 65, 72], "linesepar": 43, "112": 43, "181": 43, "147": 43, "compile_condit": 43, "copycol": 43, "117": 43, "expectedsizeinmb": [43, 64, 68], "vlarrsi": 43, "35": [43, 72, 74], "etc": [43, 45, 60, 64, 67, 72, 73, 74], "255": 43, "utf8": 43, "upper": [43, 56, 76], "62": 43, "wrongli": 43, "michka": 43, "popoff": 43, "alexand": 43, "ford": 43, "str_": 43, "119": 43, "hide": [43, 74], "reback": 43, "test_nestedtyp": 43, "colstestcas": 43, "test_00a_repr": 43, "repr": [43, 57, 62, 66, 74], "237": 43, "greater": [43, 72, 73], "thadeu": 43, "burgess": 43, "344": 44, "overrun": 44, "337": 44, "339": 44, "read_from_filenod": [44, 65], "save_to_filenod": [44, 65], "vice": 44, "versa": 44, "342": 44, "hilbol": 44, "343": 44, "msse2": [44, 45], "restor": [44, 62, 74], "234": 44, "h5fd_split": [44, 73], "289": 44, "simleo": 44, "significantli": [44, 50, 51, 66, 72, 74], "get_row_s": [44, 68], "315": 44, "leverag": [44, 72], "within": [44, 53, 56, 59, 65, 74], "324": 44, "mechan": [44, 60, 64, 66, 70, 72, 73, 74], "simpler": [44, 45, 59, 74], "__del__": 44, "somewhat": [44, 54, 57, 72, 73, 74], "concurr": [44, 46, 73], "130": 44, "292": 44, "buggi": 44, "h5t_native_ldoubl": 44, "290": 44, "liter": [44, 57, 70, 74], "getopt": 44, "favour": 44, "251": 44, "anaconda": [44, 59], "canopi": [44, 59], "259": 44, "bench": [44, 72], "114": 44, "crash": [44, 64], "296": 44, "299": 44, "308": 44, "alistair": [44, 45], "muldal": [44, 45], "nan": [44, 45], "282": 44, "313": 44, "327": 44, "330": 44, "overestim": 44, "memoryerror": 44, "316": 44, "thamk": 44, "bbudescu": 44, "togeth": [44, 53, 60, 67, 72], "divis": [44, 47], "guarante": [44, 68, 70, 74], "smoother": [44, 72], "outlin": 44, "subsequ": 44, "hood": 44, "repeat": [44, 47, 72], "practic": [44, 74], "h5fopen": 44, "trick": 44, "referenc": [44, 60, 62, 64, 69, 73, 74], "topic": [44, 68], "black": [44, 74], "magic": 44, "pai": 44, "attent": 44, "appropri": [44, 45, 62, 70, 72, 74], "despit": [44, 66, 72], "googlegroup": [45, 48, 49, 50, 51], "scheme": [45, 56, 60], "540": 45, "tadeu": 45, "manoel": 45, "backtrac": [45, 66], "zbigniew": [45, 47], "j\u0119drzejewski": [45, 47], "szmek": [45, 47], "test_bas": 45, "unicodefilenam": 45, "485": 45, "lib64": 45, "posix": [45, 55, 56, 73], "507": 45, "mehdi": 45, "sadeghi": 45, "fewer": 45, "529": 45, "graham": 45, "jone": [45, 53], "segment": 45, "fault": [45, 72], "532": 45, "533": 45, "dian": 45, "trout": 45, "transcendent": 45, "534": 45, "pr": [45, 46, 47, 48, 49, 50, 51], "536": 45, "buffers": [45, 73], "538": 45, "544": 45, "rohitjamuar": 45, "v0": 45, "assertionerror": 45, "__init_loop": 45, "477": 45, "481": 45, "pyerr_clear": 45, "486": 45, "494": 45, "496": 45, "_keysort_str": 45, "497": 45, "498": 45, "permiss": [45, 57, 58, 59, 75], "_keysort": 45, "455": 45, "lin": 45, "simplifi": [45, 50, 51], "pkg": [45, 50, 51, 59], "config": [45, 50, 51, 59, 75], "442": 45, "parent": [45, 60, 62, 64, 66, 67, 68, 70, 74], "softlink": [45, 61, 64, 74], "422": 45, "dereferenc": [45, 46, 69], "399": 45, "hardlink": [45, 69], "repack": [45, 76], "conform": [45, 68], "380": 45, "pttree": 45, "400": 45, "downgrad": 45, "multithread": 45, "411": 45, "412": 45, "437": 45, "448": 45, "fall": [45, 59], "379": 45, "spuriou": 45, "372": 45, "373": 45, "elimin": 45, "195": 45, "neg": [45, 65, 66, 67, 68, 70, 72, 73, 74, 76], "360": 45, "wasn": 45, "claim": 45, "351": 45, "353": 45, "static": 45, "345": 45, "keysort": 45, "idx": [45, 70, 74], "cythonis": 45, "fuse": 45, "perfom": 45, "mostli": [45, 70, 72], "unchang": [45, 74], "print_heavi": 45, "unittest2": 45, "pytablestestcas": 45, "tast": 45, "teardown": 45, "assertwarn": 45, "skipif": 45, "decor": 45, "comon": 45, "testfilemixin": 45, "362": 45, "366": 45, "386": 45, "387": 45, "367": 45, "369": 45, "370": 45, "374": 45, "silent": [45, 54, 66], "371": 45, "381": 45, "threadingtestcas": 45, "359": 45, "seqcach": 45, "389": 45, "argv": 45, "405": 45, "nf": 45, "402": 45, "319": 45, "419": 45, "441": 45, "count": [45, 60, 70], "447": 45, "codebas": 46, "493": 46, "541": 46, "bitshuffl": [46, 47, 64, 66, 72, 74, 76], "518": 46, "519": [46, 47], "ehsan": 46, "azar": 46, "503": 46, "2016": [46, 52], "bring": [46, 72], "latin1": 46, "unpickl": [46, 62], "560": 46, "embed": [47, 59, 72, 74], "avalentino": 47, "citat": 47, "690": 47, "katrinleinweb": 47, "dev0": 47, "685": 47, "linter": 47, "687": 47, "mingwandroid": 47, "688": 47, "689": 47, "oleksandr": 47, "pavlyk": 47, "__dir__": [47, 62, 67], "autocomplet": [47, 62, 67], "624": 47, "625": 47, "ankosti": 47, "hfile": 47, "628": 47, "icc": 47, "icpc": 47, "rohit": 47, "jamuar": 47, "fspath": 47, "mruffalo": 47, "ctime": [47, 64, 68, 70], "bitwis": [47, 54], "alex": 47, "cobb": 47, "igormq": 47, "nparr": 47, "653": 47, "alobb": 47, "app": 47, "675": 47, "jwiggin": 47, "651": 47, "jackdbd": 47, "conda": [47, 50, 51, 59], "env": [47, 59], "wheel": [47, 48, 49, 50, 51, 59], "ptree": 47, "616": 47, "oscar6echo": 47, "v1": [47, 59], "582": 47, "upcom": 47, "590": 47, "yaroslav": 47, "halchenko": 47, "cpuinfo": 47, "578": 47, "gustavo": 47, "serra": 47, "scalet": 47, "six": 47, "integer_typ": 47, "598": 47, "kyle": 47, "keppler": 47, "583": 47, "nextaft": 47, "587": 47, "514": 47, "miro": 48, "hron\u010dok": 48, "8alpha": 48, "733": 48, "737": 48, "736": 48, "brad": 48, "montgomeri": 48, "repo": 48, "pad": [48, 49, 70, 73, 76], "stai": [48, 72, 73], "struct": [48, 55, 56, 60, 74], "allow_pad": [48, 73], "720": [48, 72], "lzo2": [48, 59], "avx2": [48, 59], "716": 48, "mcleod": 48, "747": 49, "pytables_hdf5": 49, "collis": 49, "vendor": [49, 50, 51], "aris": [49, 58, 75], "hell": 49, "734": 49, "clock": 49, "perf_count": 49, "sergio": 49, "pascual": 49, "sergiopasra": 49, "744": 49, "745": 49, "seth": 49, "troisi": 49, "sethtroisi": 49, "962": [50, 51], "966": [50, 51], "blosc2": [50, 51, 53, 59, 66, 71, 72], "969": [50, 51], "pipelin": [50, 51, 53, 72], "cframe": [50, 51], "oscar": [50, 51], "gui\u00f1on": [50, 51], "grant": [50, 51], "840": [50, 51], "850": [50, 51], "781": [50, 51], "931": [50, 51], "snappi": [50, 51, 76], "codec": [50, 51, 72], "appveyor": [50, 51], "helper": [50, 51, 59, 61], "827": [50, 51], "submodul": [50, 51], "873": [50, 51], "868": [50, 51], "865": [50, 51], "miroslav": [50, 51], "\u0161ediv\u00fd": [50, 51], "pathlib": [50, 51], "859": [50, 51], "855": [50, 51], "839": [50, 51], "818": [50, 51], "motl": [50, 51], "amotl": [50, 51], "matthia": [50, 51], "xmatthia": [50, 51], "distutil": [50, 51, 59], "pep517": [50, 51], "907": [50, 51], "marco": [50, 51], "sulla": [50, 51], "792": [50, 51], "fileno": [50, 51, 64, 65], "633": [50, 51], "915": [50, 51], "lrepiton": [50, 51], "get_tables_vers": [50, 51], "corespond": [50, 51], "2019": 52, "05": [52, 74], "03": 52, "2018": 52, "06": [52, 74], "2017": 52, "0rc2": 52, "01": 52, "0rc1": 52, "2014": 52, "02": [52, 59], "2013": 52, "0rc3": 52, "29": [52, 59], "0b1": 52, "27": [52, 74], "4rc1": 52, "4b1": 52, "2011": [52, 58, 75], "28": 52, "3rc1": 52, "1rc1": 52, "2rc2": 52, "2rc1": 52, "2008": [52, 58, 75], "1rc2": 52, "hdfg1": 53, "concis": [53, 74], "hdf4": 53, "hdfg2": 53, "model": [53, 60, 74], "intro": 53, "hdfg3": 53, "tutor": 53, "h5tabl": 53, "mertz": [53, 60], "objectifi": [53, 60], "treatment": 53, "xml": 53, "articl": 53, "gnosi": 53, "cx": 53, "publish": 53, "xml_matters_2": 53, "stefan": 53, "behnel": 53, "bradshaw": 53, "greg": 53, "ew": 53, "oliph": 53, "et": 53, "al": 53, "plu": [53, 62], "bunch": [53, 72], "virtual": 53, "enhac": 53, "1x": 53, "jeanloup": 53, "gailli": 53, "adler": 53, "massiv": [53, 57], "spiffi": 53, "delic": 53, "unobtrus": 53, "marku": 53, "oberhum": 53, "suitabl": [53, 68, 74], "opensourc": 53, "seward": 53, "lossless": 53, "loss": [53, 58, 75], "transmit": 53, "memcpi": 53, "alexi": 53, "wilk": 53, "jerri": 53, "kee": 53, "zeelenberg": 53, "mathia": 53, "micha": 53, "licenc": 53, "scipy1": 53, "konrad": 53, "hinsen": 53, "scipy2": 53, "eric": 53, "pearu": 53, "peterson": 53, "supplement": 53, "scienc": 53, "newobjecttreecach": 53, "profession": 53, "intellig": 53, "beauti": [53, 72], "georg": 53, "brandl": 53, "k": 53, "\u00fc": 53, "pper": 53, "algebra": 54, "th": 54, "truth": 54, "obviou": 54, "unsurprisingli": 54, "squar": 54, "broadcast": [54, 62, 63, 68, 74], "mycolumn": 54, "alon": 54, "bind": 54, "overridden": [54, 62, 66], "bool": [54, 55, 56, 62, 64, 66, 68], "float32": [54, 55, 56, 62, 66, 74], "float64": [54, 55, 56, 62, 70, 72, 74], "2x64": 54, "nevertheless": 54, "worri": [54, 59, 72, 74], "stricter": 54, "strengthen": 54, "unari": 54, "arithmet": [54, 72], "strict": [54, 58, 60, 62, 75], "notimplementederror": [54, 68], "circuit": 54, "difficult": [54, 68, 72], "AND": [54, 58, 75], "safest": [54, 59], "confus": [54, 62], "parenthes": [54, 67], "shortcircuit": 54, "number1": 54, "number2": 54, "sin": 54, "co": 54, "tan": 54, "trigonometr": 54, "sine": 54, "cosin": 54, "tangent": 54, "arcsin": 54, "arcco": 54, "arctan": 54, "invers": 54, "arctan2": 54, "float1": 54, "float2": 54, "sinh": 54, "cosh": 54, "tanh": 54, "hyperbol": 54, "arcsinh": 54, "arccosh": 54, "arctanh": 54, "log10": 54, "log1p": 54, "logarithm": 54, "exp": 54, "expm1": 54, "exponenti": 54, "minu": 54, "ab": 54, "imaginari": [54, 56], "descend": [55, 60, 61, 64, 66, 67, 68, 70, 74], "ordinari": [55, 57, 62, 65, 66, 67], "omit": [55, 64, 67, 70], "eight": 55, "uint": [55, 62], "enum": [55, 61, 62, 68, 70, 74], "half": [55, 72], "fload96": 55, "time32": [55, 56, 62], "time64": [55, 56, 62], "epoch": 55, "jan": 55, "00": 55, "utc": 55, "1970": 55, "int32": [55, 56, 62, 70, 71, 72, 74, 76], "h5t_time": [55, 56], "microsecond": 55, "bewar": [55, 56, 59, 64, 68], "decim": 55, "h5t_enum": 55, "uniqu": [55, 64, 70, 74], "pair": [55, 57, 66, 70, 74], "concret": [55, 62, 66, 74], "lift": 55, "char": [55, 56, 68, 74], "int8": [55, 56, 62], "uint8": [55, 56, 62, 65, 74], "int16": [55, 56, 62], "uint16": [55, 56, 62, 74], "uint32": [55, 56, 62, 74], "time_t": [55, 56], "timev": [55, 56], "footnot": 55, "longdoubl": 55, "80": [55, 72], "endow": 56, "necess": 56, "ponder": 56, "compos": 56, "remark": [56, 72], "pytables_format_vers": [56, 76], "parameterless": 56, "field_x_nam": 56, "field_x_fil": 56, "serial": [56, 59, 60, 62, 64, 68, 74, 76], "dataspac": [56, 66], "h5t_compound": 56, "h5t_bitfield": 56, "Such": [56, 72, 74], "h5t_native_b8": 56, "h5tset_precis": 56, "h5t_integ": 56, "h5t_native_schar": 56, "h5t_native_uchar": 56, "h5t_native_short": 56, "h5t_native_ushort": 56, "h5t_native_int": 56, "h5t_native_uint": 56, "h5t_native_long": 56, "h5t_native_ulong": 56, "h5t_native_llong": [56, 62], "__int64": [56, 60], "h5t_native_ullong": 56, "h5t_float": 56, "h5t_native_float": 56, "h5t_native_doubl": 56, "h5t_unix_d32": 56, "alias": 56, "h5t_unix_d64": 56, "h5t_string": 56, "h5t_c_s1": 56, "h5tset_siz": 56, "h5t_arrai": 56, "member": [56, 62, 67, 70], "pseudoatom": 56, "h5t_vlen": 56, "vl": 56, "conjunct": [57, 66], "exchang": 57, "backup": 57, "hdgg1": 57, "ncsa": 57, "knowledg": [57, 72], "proven": 57, "neutral": 57, "pose": 57, "transport": 57, "authorship": 57, "mime": 57, "ownership": 57, "acl": 57, "anyth": [57, 60], "imagin": [57, 72, 74, 76], "node_typ": [57, 65], "symbol": [57, 64, 66, 69, 74], "nodetyp": [57, 65], "Their": [57, 67, 68, 70], "sentenc": 57, "filenodes1": 57, "brand": [57, 65], "fnode": 57, "fnode_test": 57, "beforehand": [57, 64, 67], "expecteds": [57, 65], "told": 57, "newlin": [57, 65], "overrid": [57, 59, 62, 66, 67, 69, 70, 71], "line_separ": [57, 65], "contrari": [57, 72], "readlin": [57, 65, 67], "eof": [57, 65], "wrote": [57, 74], "comfort": 57, "content_typ": 57, "charset": 57, "cap": 57, "creation_d": 57, "20t13": 57, "0200": 57, "keywords_en": 57, "keywords_ca": 57, "metadad": 57, "owner": [57, 58, 75], "rw": 57, "node_type_vers": [57, 65], "mimic": 57, "radic": 57, "salt": 57, "devis": [57, 74], "strategi": 57, "devic": 57, "necessarili": 57, "eager": 57, "hear": 57, "hesit": [57, 74], "young": [57, 74], "piec": [57, 72, 73], "Near": 57, "univers": 57, "c\u00e1rabo": [58, 75], "coop": [58, 75], "2021": [], "bibliographi": [58, 75], "redistribut": [58, 75], "met": [58, 75], "disclaim": [58, 75], "contributor": [58, 75], "endors": [58, 75], "promot": [58, 75], "IS": [58, 75], "BY": [58, 75], "THE": [58, 75], "holder": [58, 75], "AS": [58, 75], "OR": [58, 75], "warranti": [58, 72, 75], "BUT": [58, 75], "NOT": [58, 75], "OF": [58, 75], "merchant": [58, 75], "FOR": [58, 75], "IN": [58, 75], "NO": [58, 75], "shall": [58, 65, 75], "BE": [58, 75], "liabl": [58, 75], "indirect": [58, 75], "incident": [58, 75], "exemplari": [58, 75], "consequenti": [58, 75], "procur": [58, 75], "busi": [58, 75], "interrupt": [58, 75], "theori": [58, 75], "liabil": [58, 75], "contract": [58, 75], "tort": [58, 75], "neglig": [58, 75], "IF": [58, 75], "SUCH": [58, 75], "albert": 59, "einstein": 59, "straight": 59, "activepython": 59, "maco": 59, "rebuild": [59, 70], "bundl": 59, "blosc_dir": 59, "blosc2_": [], "header": 59, "proceed": 59, "willing": [59, 72], "usr": 59, "local": [59, 63, 70, 72, 73], "libhdf5": 59, "liblzo": 59, "libbz2": 59, "wish": [59, 62, 68], "lzo_dir": 59, "bzip2_dir": 59, "linker": 59, "lflag": 59, "xlinker": 59, "rpath": 59, "nsl": 59, "pkgconfig": 59, "use_pkgconfig": 59, "stub": 59, "32bit": 59, "vs2008": 59, "ivf101": 59, "x86": 59, "channel": 59, "forg": 59, "conda_prefix": 59, "vc": 59, "proce": [59, 72, 74], "extra": [59, 67], "15pre7": 59, "disable_avx2": 59, "variant": 59, "shell": [59, 74], "x86_64": 59, "prompt": 59, "cmd": 59, "test_typ": 59, "backslash": 59, "evolut": [59, 72], "test_": 59, "lzo1": 59, "suffici": 59, "myuser": 59, "mystuff": 59, "simplest": 59, "ubuntu": 59, "peculiar": 59, "mpi": [59, 73], "cppflag": 59, "ldflag": 59, "l": [59, 74], "precompil": 59, "python_installation_path": 59, "uninstal": 59, "unoffici": 59, "cp36": 59, "cp36m": 59, "win_amd64": 59, "whl": 59, "favorit": [59, 72], "sabidur\u00eda": 60, "vale": 60, "pena": 60, "si": 60, "es": 60, "posibl": 60, "servirs": 60, "ella": 60, "para": 60, "inventar": 60, "una": 60, "nueva": 60, "manera": 60, "preparar": 60, "lo": 60, "garbanzo": 60, "wisdom": 60, "worth": [60, 72], "gabriel": 60, "garc\u00eda": 60, "m\u00e1rquez": 60, "cien": 60, "a\u00f1o": 60, "soledad": 60, "foundat": 60, "hdgf1": 60, "strang": [60, 72], "quantiti": 60, "internet": 60, "mine": [60, 72], "fill": [60, 62, 63, 67, 68, 70, 74], "fortran": 60, "java": 60, "analog": [60, 74], "introspect": [60, 74], "grid": [60, 74], "fashion": [60, 62], "quickli": [60, 72, 73, 74], "satisfi": [60, 70], "criteria": 60, "room": 60, "protocol": 60, "ip": 60, "traffic": 60, "unreach": 60, "box": 60, "spend": [60, 72], "analyz": 60, "surmount": 60, "sparc": 60, "mip": 60, "g5": [60, 72], "imit": 60, "pictur": 60, "supplementari": 60, "often": [60, 67, 72], "subgroup2": 60, "table3": 60, "aspect": [60, 72], "she": 60, "typecod": [60, 66], "sport": [60, 72], "lazili": 60, "unload": [60, 73], "unreferenc": 60, "reviv": 60, "objecttre": 60, "int16col": [60, 62], "rite": [60, 74], "group1": [60, 64, 67], "group2": [60, 64, 67], "table1": 60, "table2": [60, 70, 74], "2d": 60, "inject": [60, 64, 74], "figur": [60, 70, 72, 74], "reconstruct": 60, "subgroup": 60, "figure2": 60, "worthwhil": 60, "bear": [60, 62], "diagram": 60, "uml": 60, "suppli": [61, 62, 64, 67, 68, 70], "externallink": [61, 64, 74], "indexarrai": 61, "rawpytablesio": 61, "nptype": 62, "exact": 62, "atom1": 62, "stringatom": [62, 68, 74, 76], "atom2": 62, "from_kind": 62, "atom3": 62, "intatom": 62, "recarrtyp": 62, "int32atom": [62, 68, 76], "foobar": [62, 66], "traceback": [62, 66, 71, 74, 76], "classmethod": 62, "from_dtyp": 62, "int16atom": 62, "float64atom": [62, 74], "viabl": 62, "u20": 62, "392": 62, "flavorwarn": [62, 66], "hello": 62, "atyp": 62, "from_sctyp": 62, "sctype": 62, "s5": 62, "from_typ": 62, "boolatom": 62, "string40": 62, "sigl": 62, "int8atom": 62, "int64atom": [62, 74], "uintatom": 62, "uint8atom": [62, 68], "uint16atom": 62, "uint32atom": [62, 74], "uint64atom": 62, "floatatom": 62, "float32atom": [62, 66], "complexatom": 62, "0j": 62, "time32atom": 62, "time64atom": 62, "belong": [62, 66, 69, 74], "shorthand": [62, 70, 71], "t0": [62, 66], "t1": [62, 66, 74], "t2": [62, 66], "atom4": 62, "myenum": 62, "my_enum_atom": 62, "wast": [62, 72], "3x2": 62, "recognis": [62, 70], "vlarray1": [62, 64, 68, 76], "vlarray2": [62, 68, 76], "scene": [62, 72], "fromarrai": [62, 70], "bytestr": 62, "hbar": 62, "\u210f": 62, "uc": 62, "toarrai": 62, "object_": 62, "_v_po": [62, 74], "unspecifi": 62, "randomli": [62, 72], "sibl": 62, "from_atom": 62, "_offset": 62, "boolcol": 62, "int8col": 62, "uintcol": 62, "uint64col": 62, "complexcol": 62, "timecol": 62, "afterward": [62, 68, 72, 74], "alphanumer": [62, 64, 67], "dtype_": 62, "ptparam": [62, 70], "dtype_from_descr": 62, "descr": [62, 70], "pollut": [62, 67, 74], "ndarrai": [62, 63, 74], "advic": [62, 71], "variou": 62, "went": 62, "tempfil": 62, "myclass": 62, "myobject": 62, "h5fname": 62, "mktemp": 62, "suffix": 62, "_v_attr": [62, 67, 69, 74, 76], "ccopy_reg": 62, "n_reconstructor": 62, "__setattr__": [62, 67], "myattr": 62, "myattr2": 62, "myattr3": 62, "attrib": 62, "__delitem__": 62, "_f_list": [62, 74], "press": [62, 67], "_v_attrnam": 62, "_v_attrnamessi": 62, "_v_attrnamesus": 62, "_v_node": 62, "_f_copi": [62, 64, 67, 69], "attrset": 62, "oldattrnam": 62, "newattrnam": 62, "Is": [62, 64, 66, 67, 70], "sought": [63, 70], "test_expr": 63, "eval": 63, "74": 63, "mix": [63, 70, 72, 76], "a2": [63, 68], "b2": 63, "c2": 63, "append_mod": 63, "o_start": 63, "o_stop": 63, "o_step": 63, "orthogon": [63, 68], "shortest": 63, "setouput": 63, "sent": [63, 73], "fresh": 63, "unaffect": 63, "movement": 64, "undon": [64, 67, 74], "forgotten": 64, "redon": [64, 74], "undoredowarn": [64, 66], "expans": [64, 71], "subtre": [64, 71, 72, 76], "hang": [64, 66, 67, 70, 71, 73, 74, 76], "propag": [64, 70, 71, 76], "format_vers": 64, "uep": 64, "aliv": [64, 74], "benefici": 64, "side": [64, 72], "exc_info": 64, "tables_lzo2": [64, 67], "tuple0": 64, "group0": [64, 67], "tuple1": [64, 67], "tuple2": 64, "oppos": 64, "get_userblock_s": 64, "newpar": [64, 67, 69, 70], "track_tim": [64, 67, 68, 70], "level1": 64, "leaf5": 64, "birth": [64, 68, 70], "h5o_info_t": [64, 68, 70], "life": [64, 65, 66, 68, 70, 72, 74, 76], "growabl": [64, 66, 68], "expected_rows_earrai": [64, 68, 73], "aka": [64, 69, 74], "nodewith": 64, "deduc": [64, 74], "rank": [64, 70], "expected_rows_vlarrai": [64, 68], "informationon": 64, "_f_move": [64, 67, 69], "hidden": [64, 67, 74], "preorder": [64, 67, 70], "undoredoerror": [64, 66], "prepar": 64, "consider": 64, "goto": [64, 74], "immut": [64, 66], "attrnam": 64, "attrvalu": 64, "acc": 65, "nodetypevers": 65, "create_target": 65, "_filenam": 65, "accomod": 65, "stream": 65, "whenc": 65, "seekabl": 65, "readinto": 65, "occas": [65, 72], "tamper": 65, "uni": 65, "writelin": 65, "ancillari": 66, "_new": 66, "blosclz": [66, 76], "lz4": [66, 76], "lz4hc": [66, 76], "zstd": [66, 72, 76], "lossi": 66, "scale": 66, "test5": 66, "arr": [66, 68, 69], "filters1": 66, "filters2": 66, "filters3": 66, "tmp_dir": [66, 70], "programm": 66, "ultralight": [66, 70], "nelement": 66, "byterod": 66, "slices": 66, "boolenum": 66, "prioriti": 66, "red": [66, 74], "orang": 66, "green": [66, 74], "color": [66, 74], "blue": [66, 74], "prio2": 66, "_xx": 66, "redv": 66, "__eq__": 66, "enum1": 66, "enum2": 66, "enum3": 66, "enum4": 66, "enum5": 66, "enum6": 66, "enumv": 66, "enumdict": 66, "signal": 66, "accompani": 66, "h5bt": 66, "h5backtrac": 66, "polici": [66, 73], "default_h5_backtrace_polici": 66, "format_h5_backtrac": 66, "pt_default_h5_backtrace_polici": 66, "reset": [66, 71], "stack": 66, "format_list": 66, "closednodeerror": 66, "closedfileerror": 66, "filemodeerror": 66, "similarli": [66, 67, 74], "inadvertedli": 66, "erron": 66, "naturalnamewarn": [66, 67], "flavorerror": 66, "render": [66, 74], "inaccess": 66, "oldindexwarn": 66, "datatypewarn": 66, "experimentalfeaturewarn": 66, "experiment": [66, 72], "depth": [67, 70, 73, 74], "nonetheless": [67, 72, 74], "shorten": 67, "_v_depth": 67, "_v_name": [67, 70], "_v_pathnam": [67, 70], "_v_object_id": 67, "_v_parent": 67, "_v_titl": 67, "evict": 67, "collater": 67, "collid": 67, "_f_": 67, "_g_": 67, "_v_": 67, "_c_": 67, "programmat": [67, 70], "sake": 67, "nchild": 67, "_v_nchildren": 67, "mydescript": 67, "_v_children": 67, "_v_group": 67, "_v_hidden": 67, "_v_leav": 67, "_v_link": 67, "_v_unknown": 67, "_v_filter": 67, "encourag": [67, 74], "caveat": [67, 74], "topmost": 67, "thisparamet": 67, "willb": 67, "increment": [67, 72, 73, 74], "my_descript": 67, "size_in_memori": [67, 68], "size_on_disk": [67, 68], "uncompress": [67, 72], "slightli": [67, 72], "spell": [67, 74], "incorrectli": 67, "node_f_delattr": 67, "shorter": 67, "overflowerror": 67, "_atom": 68, "forth": [68, 72, 74], "arrayinst": 68, "__next__": 68, "ellipsi": 68, "token": 68, "axi": 68, "a1": [68, 74], "333": 68, "a3": [68, 70], "a4": 68, "xxx": 68, "a5": 68, "1728": 68, "a6": 68, "a7": 68, "a8": 68, "arr2": [68, 69], "mention": [68, 72, 74], "carray1": 68, "ca": 68, "hyperslab": 68, "38": 68, "earray1": 68, "array_c": 68, "s8": 68, "aa": 68, "bbbb": 68, "aaaaaa": 68, "bbbbbbbb": 68, "cccccccc": 68, "rag": [68, 76], "vltype": 68, "77": [68, 76], "88": [68, 76], "a_row": 68, "a_list": 68, "a_list2": 68, "a_list3": 68, "a_list4": 68, "meet": [68, 74], "list_of_row": 68, "new_1_and_3_row": 68, "contrarili": [69, 70, 72], "noattr": 69, "derefer": [69, 74], "is_dangl": 69, "correspondingli": 69, "test_softlink": 69, "link_a": 69, "slink": 69, "extfil": 69, "umount": 69, "unmount": 69, "elink": 69, "pep2": 69, "elink2": 69, "ead": 69, "unidimension": [70, 74], "coldflt": 70, "colindex": 70, "slash": 70, "recomput": [70, 74], "indexedcolpathnam": 70, "narrai": 70, "var2": [70, 72], "sortbi": [70, 72, 74, 76], "lati": [70, 74], "longi": [70, 74], "test4": 70, "10th": [70, 72], "6th": 70, "456": 70, "db2": 70, "457": 70, "db1": 70, "de2": 70, "i4": 70, "f8": [70, 74], "condvar": 70, "particip": 70, "strongli": [70, 72, 73], "passvalu": 70, "your_funct": [70, 72], "cut": [70, 74], "aaaa": 70, "dsttabl": 70, "Will": 70, "frozenset": 70, "propindex": [70, 76], "_lastrow": 70, "suspect": 70, "nestedlvl": 70, "browseabl": 70, "_v_dtype": 70, "_v_is_nest": 70, "_v_nestedlvl": 70, "_v_type": 70, "_v_offset": 70, "tenth": [70, 72], "var3": [70, 72], "4th": 70, "desc": 70, "_v_colnam": 70, "_v_colpathnam": 70, "_v_desc": 70, "_v_tabl": 70, "nrecord": 70, "nrecarrai": 70, "is_index": 70, "_blocksiz": 70, "_testmod": 70, "_verbos": 70, "lighter": 70, "slower": [70, 72], "heavier": 70, "48": 70, "trillion": 70, "matrix2d": 70, "set_blosc2_max_thread": 71, "split_typ": 71, "int20": 71, "malform": 71, "ex_ok": 71, "silenc": 71, "durch": 72, "planm\u00e4ssig": 72, "tattonieren": 72, "systemat": 72, "palpabl": 72, "johann": 72, "karl": 72, "friedrich": 72, "gauss": 72, "came": 72, "theorem": 72, "deeper": [72, 74], "tunabl": 72, "boost": 72, "adjust": 72, "encrypt": 72, "discov": 72, "deepli": [72, 74], "implic": 72, "100mb": 72, "danger": [72, 74], "extent": 72, "sophist": [72, 73, 74], "multipli": 72, "sequenti": 72, "core2": 72, "processor": 72, "raid": 72, "sata": 72, "spin": 72, "7200": 72, "rpm": 72, "xf": 72, "512": [72, 73, 74], "drastic": 72, "alli": 72, "face": 72, "Being": 72, "quicker": 72, "techniqu": 72, "synthet": 72, "indexed_search": 72, "plai": [72, 74], "col4": 72, "lim1": [72, 73], "lim2": [72, 73], "lim3": 72, "lim4": 72, "lim5": 72, "postgresql": 72, "5x": 72, "40": [72, 74], "decreas": [72, 73], "observ": [72, 74], "degrad": 72, "steadili": 72, "brought": 72, "2x": 72, "uncompressor": 72, "compens": 72, "bottleneck": 72, "billion": 72, "accord": [72, 73, 74], "coexist": 72, "profil": 72, "6x": 72, "wherea": 72, "13x": 72, "interestingli": 72, "inkernel": 72, "underneath": 72, "9x": 72, "btw": 72, "4x": 72, "amazingli": [], "world": [72, 74], "amaz": [], "250": 72, "ram": 72, "collabor": 72, "blog": 72, "perf": 72, "indexrow": 72, "mystr": 72, "var4": 72, "negat": 72, "ground": 72, "spectrum": 72, "gigarow": 72, "lowest": 72, "minut": 72, "hour": 72, "deliv": 72, "cold": 72, "late": 72, "promis": 72, "breviti": 72, "market": 72, "hybrid": 72, "throughput": 72, "paramount": 72, "latenc": [72, 74], "impact": 72, "sneez": 72, "vs": 72, "compet": 72, "50th": 72, "unabl": 72, "confirm": 72, "analys": 72, "hundredth": 72, "perfect": 72, "road": 72, "plausibl": 72, "controversi": 72, "legend": 72, "candid": 72, "emphasi": 72, "reput": 72, "ibm": 72, "openpow": 72, "15k": 72, "wors": 72, "disappoint": 72, "oddli": 72, "evolv": 72, "graph": 72, "extrapol": 72, "trend": 72, "8x": 72, "peak": 72, "tempt": 72, "reveal": 72, "overal": 72, "badli": 72, "slowest": 72, "conclus": 72, "justif": 72, "deactiv": 72, "penalti": 72, "mysteri": 72, "interlac": 72, "reorder": 72, "012301230123": 72, "000111222333": 72, "valuabl": [72, 74], "curiou": [72, 74], "strike": 72, "surpris": 72, "pleasant": [72, 74], "roughli": 72, "unshuffl": 72, "wonder": [72, 74], "battl": 72, "discard": 72, "era": 72, "deserv": 72, "elect": 72, "deploi": 72, "conserv": 72, "node_cache_slot": [72, 73], "browse_t": 72, "j": 72, "tt": 72, "1024": [72, 73, 74], "mem": 72, "33": [72, 74], "slot": [72, 73], "touch": [72, 73], "comment": 72, "suppos": [72, 74, 76], "importantli": [72, 74], "recov": [72, 74], "fragment": 72, "optimum": 72, "intrins": 73, "proactiv": 73, "measur": [72, 73], "live": 73, "max_column": 73, "max_node_attr": 73, "max_group_width": 73, "max_tree_depth": 73, "2048": [73, 74], "max_undo_path_length": 73, "10240": 73, "521": 73, "preemption": 73, "inclus": [73, 74], "preempt": 73, "16777216": [73, 74], "cond_cache_slot": 73, "metadata_cache_s": 73, "1048576": 73, "comsumpt": 73, "bounds_max_s": 73, "lookup": 73, "bounds_max_slot": 73, "iterseq_max_s": 73, "iterseq_max_slot": 73, "limbounds_max_s": 73, "262144": 73, "limbounds_max_slot": 73, "limbound": 73, "table_max_s": 73, "sorted_max_s": 73, "sortedlr_max_s": 73, "8388608": 73, "sortedlr_max_slot": 73, "sortedlr": 73, "discourag": 73, "disable_every_cycl": 73, "cycl": [73, 74], "lowest_hit_ratio": 73, "enable_every_cycl": 73, "irregardingli": 73, "highest": 73, "deleg": 73, "discover": 73, "tradeoff": 73, "user_block_s": 73, "align": 73, "h5fd_sec2": 73, "perman": 73, "h5fd_direct": 73, "h5fd_window": 73, "h5fd_stdio": 73, "h5fd_log": 73, "h5fd_famili": 73, "partit": 73, "gigabyt": 73, "h5fd_multi": 73, "h5fd_mpio": 73, "parallel": [73, 74], "h5fd_mpiposix": 73, "h5fd_stream": 73, "driver_direct_align": 73, "boundari": 73, "driver_direct_block_s": 73, "4kb": 73, "driver_direct_cbuf_s": 73, "driver_core_incr": 73, "65536": [73, 74], "h5f_acc_rdwr": 73, "backing_stor": 73, "h5f_acc_rdonli": 73, "driver_split_meta_ext": 73, "driver_split_raw_ext": 73, "ser\u00e0": 74, "clau": 74, "que": 74, "obr": 74, "tot": 74, "el": 74, "pani": 74, "llum": 74, "il": 74, "limitada": 74, "conf\u00ed": 74, "aurora": 74, "comen\u00e7a": 74, "forment": 74, "escala": 74, "luminada": 74, "lyric": 74, "andr\u00e9": 74, "estell\u00e9": 74, "music": 74, "ovidi": 74, "montllor": 74, "toti": 74, "soler": 74, "aclam": 74, "tu": 74, "hyperlink": 74, "throughout": 74, "interchang": 74, "primit": 74, "tdc": 74, "counter": 74, "adc": 74, "instrument": 74, "resolut": 74, "gaug": 74, "explanatori": 74, "wed": 74, "mar": 74, "shortcut": 74, "greatest": 74, "mass": 74, "gcolumn": 74, "fourth": 74, "intent": 74, "h5dump": 74, "h5l": 74, "rd": 74, "inf": 74, "17179869184": 74, "34359738368": 74, "768": 74, "6561": 74, "51539607552": 74, "68719476736": 74, "1280": 74, "390625": 74, "85899345920": 74, "1536": 74, "1679616": 74, "103079215104": 74, "1792": 74, "5764801": 74, "120259084288": 74, "137438953472": 74, "2304": 74, "43046721": 74, "154618822656": 74, "81": 74, "admir": 74, "ppend": 74, "preliminari": 74, "acquir": 74, "gath_dat": 74, "temp_scal": 74, "celsiu": 74, "399999999999999": 74, "2999999999999998": 74, "rlcomplet": 74, "field_0_fil": 74, "field_0_nam": 74, "field_1_fil": 74, "field_1_nam": 74, "field_2_fil": 74, "field_2_nam": 74, "field_3_fil": 74, "field_3_nam": 74, "field_4_fil": 74, "field_4_nam": 74, "field_5_fil": 74, "field_5_nam": 74, "field_6_fil": 74, "field_6_nam": 74, "field_7_fil": 74, "field_7_nam": 74, "tempscal": 74, "stdin": 74, "emptor": 74, "fool": 74, "ultim": 74, "vr": 74, "1952": 74, "cet": 74, "3995": 74, "470": 74, "snip": 74, "pressureobject": 74, "verifi": 74, "pressurearrai": 74, "namearrai": 74, "authent": 74, "1f": 74, "4g": 74, "8d": 74, "554e": 74, "906e": 74, "68e": 74, "765e": 74, "678e": 74, "305e": 74, "1e": 74, "121": 74, "144e": 74, "144": 74, "3e": 74, "169": 74, "157e": 74, "196": 74, "476e": 74, "0l": 74, "17179869184l": 74, "34359738368l": 74, "51539607552l": 74, "68719476736l": 74, "85899345920l": 74, "103079215104l": 74, "120259084288l": 74, "137438953472l": 74, "6l": 74, "12l": 74, "fifth": 74, "sole": 74, "nameobject": 74, "5th": 74, "9th": 74, "provis": 74, "tevent3": 74, "tutorial2": 74, "xcoord": 74, "ycoord": 74, "groupnam": 74, "gparticl": 74, "tparticle1": 74, "tparticle2": 74, "tparticle3": 74, "257": 74, "tevent1": 74, "tevent2": 74, "xcoor": 74, "sss": 74, "forbidden": 74, "popul": 74, "rerun": 74, "1094": 74, "331": 74, "misspel": 74, "unusu": 74, "1111": 74, "indistinguish": 74, "person": 74, "f1": 74, "links1": 74, "g1": 74, "g2": 74, "f2": 74, "gl": 74, "ht": 74, "la1": 74, "lt": 74, "dangl": 74, "okai": 74, "gt": 74, "label": 74, "nowher": 74, "callabl": 74, "plt": 74, "deref": 74, "pla1": 74, "uh": 74, "solid": 74, "shini": 74, "ssd": 74, "rescu": 74, "links2": 74, "new_a1": 74, "dereferrenc": 74, "appreci": 74, "pop": 74, "forward": 74, "marker": 74, "jump": 74, "coars": 74, "tutorial3": 74, "demo": 74, "anarrai": 74, "anotherarrai": 74, "funni": 74, "gone": 74, "invis": 74, "wait": 74, "reborn": 74, "unwind": 74, "oop": 74, "fun": 74, "congratul": 74, "flow": 74, "undoabl": 74, "otherarray1": 74, "agroup": 74, "otherarray2": 74, "agroup2": 74, "otherarray3": 74, "otherarray4": 74, "otherarray5": 74, "interspers": 74, "sane": 74, "colorlist": 74, "resembl": 74, "yellow": 74, "ke": 74, "189": 74, "opposit": 74, "1234": 74, "320": 74, "probabilist": 74, "bag": 74, "annot": 74, "ballext": 74, "balltim": 74, "ballcolor": 74, "1086": 74, "1173785568": 74, "1173785569": 74, "1173785570": 74, "1173785571": 74, "1173785572": 74, "1173785573": 74, "1173785574": 74, "1173785575": 74, "1173785576": 74, "1173785577": 74, "bidimension": 74, "workingdai": 74, "mon": 74, "fri": 74, "dayrang": 74, "earr": 74, "firstli": 74, "secondli": 74, "feed": 74, "wdai": 74, "d1": 74, "d2": 74, "silli": 74, "illustr": 74, "nesteddescr": 74, "info1": 74, "info2": 74, "info3": 74, "substructur": 74, "subcolumn": 74, "tut": 74, "sublevel": 74, "subdirectori": 74, "name1": 74, "name2": 74, "1l": 74, "2l": 74, "u1": 74, "s10": 74, "u4": 74, "summar": 74, "immit": 74, "classif": 74, "convolut": 74, "temporarili": 74, "copyright": 75, "dec": 75, "2022": [58, 75], "latex_appendic": 75, "latex": 75, "nodepath": 76, "metainform": 76, "showattr": 76, "colinfo": 76, "idxinfo": 76, "meta": 76, "va": 76, "vla": 76, "r2": 76, "vad": 76, "degre": 76, "dest": 76, "userattr": 76, "regener": 76, "sourcefil": 76, "sourcegroup": 76, "destfil": 76, "destgroup": 76, "suddenli": 76, "realiz": 76, "rawdata": 76, "349": 76, "ooop": 76, "forgot": 76, "aslic": 76, "r1": 76, "panda": 72}, "objects": {"tables": [[68, 0, 1, "", "Array"], [62, 0, 1, "", "Atom"], [62, 0, 1, "", "BoolAtom"], [62, 0, 1, "", "BoolCol"], [68, 0, 1, "", "CArray"], [66, 3, 1, "", "ClosedFileError"], [66, 3, 1, "", "ClosedNodeError"], [62, 0, 1, "", "Col"], [70, 0, 1, "", "Cols"], [70, 0, 1, "", "Column"], [62, 0, 1, "", "ComplexAtom"], [62, 0, 1, "", "ComplexCol"], [66, 3, 1, "", "DataTypeWarning"], [70, 0, 1, "", "Description"], [68, 0, 1, "", "EArray"], [62, 0, 1, "", "EnumAtom"], [62, 0, 1, "", "EnumCol"], [66, 3, 1, "", "ExperimentalFeatureWarning"], [63, 0, 1, "", "Expr"], [64, 0, 1, "", "File"], [66, 3, 1, "", "FileModeError"], [66, 0, 1, "", "Filters"], [66, 3, 1, "", "FiltersWarning"], [66, 3, 1, "", "FlavorError"], [66, 3, 1, "", "FlavorWarning"], [62, 0, 1, "", "Float32Atom"], [62, 0, 1, "", "Float32Col"], [62, 0, 1, "", "Float64Atom"], [62, 0, 1, "", "Float64Col"], [62, 0, 1, "", "FloatAtom"], [67, 0, 1, "", "Group"], [66, 3, 1, "", "HDF5ExtError"], [62, 0, 1, "", "Int16Atom"], [62, 0, 1, "", "Int16Col"], [62, 0, 1, "", "Int32Atom"], [62, 0, 1, "", "Int32Col"], [62, 0, 1, "", "Int64Atom"], [62, 0, 1, "", "Int64Col"], [62, 0, 1, "", "Int8Atom"], [62, 0, 1, "", "Int8Col"], [62, 0, 1, "", "IntAtom"], [62, 0, 1, "", "IntCol"], [62, 0, 1, "", "IsDescription"], [67, 0, 1, "", "Leaf"], [66, 3, 1, "", "NaturalNameWarning"], [66, 3, 1, "", "NoSuchNodeError"], [67, 0, 1, "", "Node"], [66, 3, 1, "", "NodeError"], [62, 0, 1, "", "ObjectAtom"], [66, 3, 1, "", "OldIndexWarning"], [66, 3, 1, "", "PerformanceWarning"], [62, 0, 1, "", "StringAtom"], [62, 0, 1, "", "StringCol"], [70, 0, 1, "", "Table"], [62, 0, 1, "", "Time32Atom"], [62, 0, 1, "", "Time32Col"], [62, 0, 1, "", "Time64Atom"], [62, 0, 1, "", "Time64Col"], [62, 0, 1, "", "TimeCol"], [62, 0, 1, "", "UInt16Atom"], [62, 0, 1, "", "UInt16Col"], [62, 0, 1, "", "UInt32Atom"], [62, 0, 1, "", "UInt32Col"], [62, 0, 1, "", "UInt64Atom"], [62, 0, 1, "", "UInt64Col"], [62, 0, 1, "", "UInt8Atom"], [62, 0, 1, "", "UInt8Col"], [62, 0, 1, "", "UIntAtom"], [62, 0, 1, "", "UIntCol"], [66, 0, 1, "", "UnImplemented"], [66, 3, 1, "", "UndoRedoError"], [66, 3, 1, "", "UndoRedoWarning"], [66, 0, 1, "", "Unknown"], [68, 0, 1, "", "VLArray"], [62, 0, 1, "", "VLStringAtom"], [62, 0, 1, "", "VLUnicodeAtom"], [71, 5, 1, "", "__version__"], [71, 6, 1, "", "copy_file"], [71, 5, 1, "", "hdf5_version"], [71, 6, 1, "", "is_hdf5_file"], [71, 6, 1, "", "is_pytables_file"], [71, 6, 1, "", "open_file"], [71, 6, 1, "", "print_versions"], [71, 6, 1, "", "restrict_flavors"], [71, 6, 1, "", "set_blosc2_max_threads"], [71, 6, 1, "", "set_blosc_max_threads"], [71, 6, 1, "", "silence_hdf5_messages"], [71, 6, 1, "", "split_type"], [71, 6, 1, "", "test"], [71, 6, 1, "", "which_lib_version"]], "tables.Array": [[68, 1, 1, "", "__getitem__"], [68, 1, 1, "", "__iter__"], [68, 1, 1, "", "__next__"], [68, 1, 1, "", "__setitem__"], [68, 2, 1, "", "atom"], [68, 1, 1, "", "get_enum"], [68, 1, 1, "", "iterrows"], [68, 2, 1, "", "nrow"], [68, 2, 1, "", "nrows"], [68, 1, 1, "", "read"], [68, 2, 1, "", "rowsize"]], "tables.Atom": [[62, 1, 1, "", "copy"], [62, 2, 1, "", "dflt"], [62, 2, 1, "", "dtype"], [62, 1, 1, "", "from_dtype"], [62, 1, 1, "", "from_kind"], [62, 1, 1, "", "from_sctype"], [62, 1, 1, "", "from_type"], [62, 2, 1, "", "itemsize"], [62, 2, 1, "", "kind"], [62, 2, 1, "", "ndim"], [62, 2, 1, "", "recarrtype"], [62, 2, 1, "", "shape"], [62, 2, 1, "", "size"], [62, 2, 1, "", "type"]], "tables.Col": [[62, 2, 1, "", "_v_pos"], [62, 1, 1, "", "from_atom"]], "tables.Cols": [[70, 1, 1, "", "__getitem__"], [70, 1, 1, "", "__len__"], [70, 1, 1, "", "__setitem__"], [70, 1, 1, "", "_f_col"], [70, 2, 1, "", "_v_colnames"], [70, 2, 1, "", "_v_colpathnames"], [70, 2, 1, "", "_v_desc"], [70, 2, 1, "", "_v_table"]], "tables.Column": [[70, 1, 1, "", "__getitem__"], [70, 1, 1, "", "__len__"], [70, 1, 1, "", "__setitem__"], [70, 1, 1, "", "create_csindex"], [70, 1, 1, "", "create_index"], [70, 2, 1, "", "descr"], [70, 2, 1, "", "dtype"], [70, 2, 1, "", "index"], [70, 2, 1, "", "is_indexed"], [70, 2, 1, "", "maindim"], [70, 2, 1, "", "name"], [70, 2, 1, "", "pathname"], [70, 1, 1, "", "reindex"], [70, 1, 1, "", "reindex_dirty"], [70, 1, 1, "", "remove_index"], [70, 2, 1, "", "shape"], [70, 2, 1, "", "table"], [70, 2, 1, "", "type"]], "tables.ComplexAtom": [[62, 4, 1, "", "itemsize"]], "tables.Description": [[70, 1, 1, "", "_f_walk"], [70, 2, 1, "", "_v_colobjects"], [70, 2, 1, "", "_v_dflts"], [70, 2, 1, "", "_v_dtype"], [70, 2, 1, "", "_v_dtypes"], [70, 2, 1, "", "_v_is_nested"], [70, 2, 1, "", "_v_itemsize"], [70, 2, 1, "", "_v_name"], [70, 2, 1, "", "_v_names"], [70, 2, 1, "", "_v_nested_descr"], [70, 2, 1, "", "_v_nested_formats"], [70, 2, 1, "", "_v_nested_names"], [70, 2, 1, "", "_v_nestedlvl"], [70, 2, 1, "", "_v_offsets"], [70, 2, 1, "", "_v_pathname"], [70, 2, 1, "", "_v_pathnames"], [70, 2, 1, "", "_v_types"]], "tables.EArray": [[68, 1, 1, "", "append"]], "tables.Enum": [[66, 1, 1, "", "__call__"], [66, 1, 1, "", "__contains__"], [66, 1, 1, "", "__eq__"], [66, 1, 1, "", "__getattr__"], [66, 1, 1, "", "__getitem__"], [66, 1, 1, "", "__iter__"], [66, 1, 1, "", "__len__"], [66, 1, 1, "", "__repr__"]], "tables.EnumAtom": [[62, 4, 1, "", "itemsize"]], "tables.Expr": [[63, 1, 1, "", "__iter__"], [63, 2, 1, "", "append_mode"], [63, 1, 1, "", "eval"], [63, 2, 1, "", "maindim"], [63, 2, 1, "", "names"], [63, 2, 1, "", "o_start"], [63, 2, 1, "", "o_step"], [63, 2, 1, "", "o_stop"], [63, 2, 1, "", "out"], [63, 1, 1, "", "set_inputs_range"], [63, 1, 1, "", "set_output"], [63, 1, 1, "", "set_output_range"], [63, 2, 1, "", "shape"], [63, 2, 1, "", "values"]], "tables.File": [[64, 1, 1, "", "__contains__"], [64, 1, 1, "", "__enter__"], [64, 1, 1, "", "__exit__"], [64, 1, 1, "", "__iter__"], [64, 1, 1, "", "__repr__"], [64, 1, 1, "", "__str__"], [64, 1, 1, "", "close"], [64, 1, 1, "", "copy_children"], [64, 1, 1, "", "copy_file"], [64, 1, 1, "", "copy_node"], [64, 1, 1, "", "copy_node_attrs"], [64, 1, 1, "", "create_array"], [64, 1, 1, "", "create_carray"], [64, 1, 1, "", "create_earray"], [64, 1, 1, "", "create_external_link"], [64, 1, 1, "", "create_group"], [64, 1, 1, "", "create_hard_link"], [64, 1, 1, "", "create_soft_link"], [64, 1, 1, "", "create_table"], [64, 1, 1, "", "create_vlarray"], [64, 1, 1, "", "del_node_attr"], [64, 1, 1, "", "disable_undo"], [64, 1, 1, "", "enable_undo"], [64, 2, 1, "", "filename"], [64, 1, 1, "", "fileno"], [64, 2, 1, "", "filters"], [64, 1, 1, "", "flush"], [64, 2, 1, "", "format_version"], [64, 1, 1, "", "get_current_mark"], [64, 1, 1, "", "get_file_image"], [64, 1, 1, "", "get_filesize"], [64, 1, 1, "", "get_node"], [64, 1, 1, "", "get_node_attr"], [64, 1, 1, "", "get_userblock_size"], [64, 1, 1, "", "goto"], [64, 1, 1, "", "is_undo_enabled"], [64, 1, 1, "", "is_visible_node"], [64, 2, 1, "", "isopen"], [64, 1, 1, "", "iter_nodes"], [64, 1, 1, "", "list_nodes"], [64, 1, 1, "", "mark"], [64, 2, 1, "", "mode"], [64, 1, 1, "", "move_node"], [64, 1, 1, "", "redo"], [64, 1, 1, "", "remove_node"], [64, 1, 1, "", "rename_node"], [64, 2, 1, "", "root"], [64, 2, 1, "", "root_uep"], [64, 1, 1, "", "set_node_attr"], [64, 2, 1, "", "title"], [64, 1, 1, "", "undo"], [64, 1, 1, "", "walk_groups"], [64, 1, 1, "", "walk_nodes"]], "tables.Filters": [[66, 2, 1, "", "bitshuffle"], [66, 2, 1, "", "complevel"], [66, 2, 1, "", "complib"], [66, 1, 1, "", "copy"], [66, 2, 1, "", "fletcher32"], [66, 2, 1, "", "shuffle"]], "tables.Group": [[67, 1, 1, "", "__contains__"], [67, 1, 1, "", "__delattr__"], [67, 1, 1, "", "__getattr__"], [67, 1, 1, "", "__iter__"], [67, 1, 1, "", "__repr__"], [67, 1, 1, "", "__setattr__"], [67, 1, 1, "", "__str__"], [67, 1, 1, "", "_f_close"], [67, 1, 1, "", "_f_copy"], [67, 1, 1, "", "_f_copy_children"], [67, 1, 1, "", "_f_get_child"], [67, 1, 1, "", "_f_iter_nodes"], [67, 1, 1, "", "_f_list_nodes"], [67, 1, 1, "", "_f_walk_groups"], [67, 1, 1, "", "_f_walknodes"], [67, 2, 1, "", "_v_children"], [67, 2, 1, "", "_v_filters"], [67, 2, 1, "", "_v_groups"], [67, 2, 1, "", "_v_hidden"], [67, 2, 1, "", "_v_leaves"], [67, 2, 1, "", "_v_links"], [67, 2, 1, "", "_v_nchildren"], [67, 2, 1, "", "_v_unknown"]], "tables.HDF5ExtError": [[66, 2, 1, "", "DEFAULT_H5_BACKTRACE_POLICY"], [66, 1, 1, "", "format_h5_backtrace"], [66, 2, 1, "", "h5backtrace"]], "tables.IsDescription": [[62, 2, 1, "", "_v_pos"], [62, 2, 1, "", "columns"]], "tables.Leaf": [[67, 1, 1, "", "__len__"], [67, 1, 1, "", "_f_close"], [67, 2, 1, "", "attrs"], [67, 2, 1, "", "byteorder"], [67, 2, 1, "", "chunkshape"], [67, 1, 1, "", "close"], [67, 1, 1, "", "copy"], [67, 1, 1, "", "del_attr"], [67, 2, 1, "", "dtype"], [67, 2, 1, "", "extdim"], [67, 2, 1, "", "filters"], [67, 2, 1, "", "flavor"], [67, 1, 1, "", "flush"], [67, 1, 1, "", "get_attr"], [67, 1, 1, "", "isvisible"], [67, 2, 1, "", "maindim"], [67, 1, 1, "", "move"], [67, 2, 1, "", "name"], [67, 2, 1, "", "ndim"], [67, 2, 1, "", "nrows"], [67, 2, 1, "", "nrowsinbuf"], [67, 2, 1, "", "object_id"], [67, 1, 1, "", "remove"], [67, 1, 1, "", "rename"], [67, 1, 1, "", "set_attr"], [67, 2, 1, "", "shape"], [67, 2, 1, "", "size_in_memory"], [67, 2, 1, "", "size_on_disk"], [67, 2, 1, "", "title"], [67, 1, 1, "", "truncate"]], "tables.Node": [[67, 1, 1, "", "_f_close"], [67, 1, 1, "", "_f_copy"], [67, 1, 1, "", "_f_delattr"], [67, 1, 1, "", "_f_getattr"], [67, 1, 1, "", "_f_isvisible"], [67, 1, 1, "", "_f_move"], [67, 1, 1, "", "_f_remove"], [67, 1, 1, "", "_f_rename"], [67, 1, 1, "", "_f_setattr"], [67, 2, 1, "", "_v_attrs"], [67, 2, 1, "", "_v_depth"], [67, 2, 1, "", "_v_file"], [67, 2, 1, "", "_v_isopen"], [67, 2, 1, "", "_v_name"], [67, 2, 1, "", "_v_objectid"], [67, 2, 1, "", "_v_parent"], [67, 2, 1, "", "_v_pathname"], [67, 2, 1, "", "_v_title"]], "tables.ObjectAtom": [[62, 1, 1, "", "fromarray"]], "tables.StringAtom": [[62, 4, 1, "", "itemsize"]], "tables.Table": [[70, 1, 1, "", "__getitem__"], [70, 1, 1, "", "__iter__"], [70, 1, 1, "", "__setitem__"], [70, 1, 1, "", "append"], [70, 1, 1, "", "append_where"], [70, 2, 1, "", "autoindex"], [70, 1, 1, "", "col"], [70, 2, 1, "", "coldescrs"], [70, 2, 1, "", "coldflts"], [70, 2, 1, "", "coldtypes"], [70, 2, 1, "", "colindexed"], [70, 2, 1, "", "colindexes"], [70, 2, 1, "", "colinstances"], [70, 2, 1, "", "colnames"], [70, 2, 1, "", "colpathnames"], [70, 2, 1, "", "cols"], [70, 2, 1, "", "coltypes"], [70, 1, 1, "", "copy"], [70, 2, 1, "", "description"], [70, 2, 1, "", "extdim"], [70, 1, 1, "", "flush_rows_to_index"], [70, 1, 1, "", "get_enum"], [70, 1, 1, "", "get_where_list"], [70, 2, 1, "", "indexed"], [70, 2, 1, "", "indexedcolpathnames"], [70, 1, 1, "", "iterrows"], [70, 1, 1, "", "itersequence"], [70, 1, 1, "", "itersorted"], [70, 1, 1, "", "modify_column"], [70, 1, 1, "", "modify_columns"], [70, 1, 1, "", "modify_coordinates"], [70, 1, 1, "", "modify_rows"], [70, 2, 1, "", "nrows"], [70, 1, 1, "", "read"], [70, 1, 1, "", "read_coordinates"], [70, 1, 1, "", "read_sorted"], [70, 1, 1, "", "read_where"], [70, 1, 1, "", "reindex"], [70, 1, 1, "", "reindex_dirty"], [70, 1, 1, "", "remove_row"], [70, 1, 1, "", "remove_rows"], [70, 2, 1, "", "row"], [70, 2, 1, "", "rowsize"], [70, 1, 1, "", "where"], [70, 1, 1, "", "will_query_use_indexing"]], "tables.UnImplemented": [[66, 2, 1, "", "byteorder"], [66, 2, 1, "", "nrows"], [66, 2, 1, "", "shape"]], "tables.VLArray": [[68, 1, 1, "", "__getitem__"], [68, 1, 1, "", "__iter__"], [68, 1, 1, "", "__next__"], [68, 1, 1, "", "__setitem__"], [68, 1, 1, "", "append"], [68, 2, 1, "", "atom"], [68, 2, 1, "", "extdim"], [68, 2, 1, "", "flavor"], [68, 1, 1, "", "get_enum"], [68, 1, 1, "", "get_row_size"], [68, 1, 1, "", "iterrows"], [68, 2, 1, "", "nrow"], [68, 2, 1, "", "nrows"], [68, 1, 1, "", "read"], [68, 2, 1, "", "size_in_memory"], [68, 2, 1, "", "size_on_disk"]], "tables.VLStringAtom": [[62, 1, 1, "", "fromarray"]], "tables.VLUnicodeAtom": [[62, 1, 1, "", "fromarray"], [62, 1, 1, "", "toarray"]], "tables.attributeset": [[62, 0, 1, "", "AttributeSet"]], "tables.attributeset.AttributeSet": [[62, 1, 1, "", "__contains__"], [62, 1, 1, "", "_f_copy"], [62, 1, 1, "", "_f_list"], [62, 1, 1, "", "_f_rename"], [62, 2, 1, "", "_v_attrnames"], [62, 2, 1, "", "_v_attrnamessys"], [62, 2, 1, "", "_v_attrnamesuser"], [62, 2, 1, "", "_v_node"], [62, 2, 1, "", "_v_unimplemented"]], "tables.description": [[62, 6, 1, "", "descr_from_dtype"], [62, 6, 1, "", "dtype_from_descr"]], "tables.index": [[66, 0, 1, "", "Index"]], "tables.index.Index": [[66, 1, 1, "", "__getitem__"], [66, 2, 1, "", "column"], [66, 2, 1, "", "dirty"], [66, 2, 1, "", "filters"], [66, 2, 1, "", "is_csi"], [66, 1, 1, "", "read_indices"], [66, 1, 1, "", "read_sorted"]], "tables.indexes": [[66, 0, 1, "", "IndexArray"]], "tables.indexes.IndexArray": [[66, 4, 1, "", "chunksize"], [66, 4, 1, "", "slicesize"]], "tables.link": [[69, 0, 1, "", "ExternalLink"], [69, 0, 1, "", "Link"], [69, 0, 1, "", "SoftLink"]], "tables.link.ExternalLink": [[69, 1, 1, "", "__call__"], [69, 1, 1, "", "__str__"], [69, 2, 1, "", "extfile"], [69, 1, 1, "", "umount"]], "tables.link.Link": [[69, 2, 1, "", "_v_attrs"], [69, 1, 1, "", "copy"], [69, 1, 1, "", "move"], [69, 1, 1, "", "remove"], [69, 1, 1, "", "rename"], [69, 2, 1, "", "target"]], "tables.link.SoftLink": [[69, 1, 1, "", "__call__"], [69, 1, 1, "", "__str__"]], "tables.misc.enum": [[66, 0, 1, "", "Enum"]], "tables.nodes": [[65, 7, 0, "-", "filenode"]], "tables.nodes.filenode": [[65, 5, 1, "", "NodeType"], [65, 5, 1, "", "NodeTypeVersions"], [65, 0, 1, "", "RAFileNode"], [65, 0, 1, "", "ROFileNode"], [65, 0, 1, "", "RawPyTablesIO"], [65, 6, 1, "", "new_node"], [65, 6, 1, "", "open_node"], [65, 6, 1, "", "read_from_filenode"], [65, 6, 1, "", "save_to_filenode"]], "tables.nodes.filenode.RAFileNode": [[65, 2, 1, "", "attrs"], [65, 1, 1, "", "close"], [65, 1, 1, "", "fileno"], [65, 1, 1, "", "flush"], [65, 1, 1, "", "read"], [65, 1, 1, "", "readable"], [65, 1, 1, "", "readline"], [65, 1, 1, "", "readlines"], [65, 1, 1, "", "seek"], [65, 1, 1, "", "seekable"], [65, 1, 1, "", "tell"], [65, 1, 1, "", "truncate"], [65, 1, 1, "", "writable"], [65, 1, 1, "", "write"], [65, 1, 1, "", "writelines"]], "tables.nodes.filenode.ROFileNode": [[65, 2, 1, "", "attrs"], [65, 1, 1, "", "close"], [65, 1, 1, "", "fileno"], [65, 1, 1, "", "flush"], [65, 1, 1, "", "read"], [65, 1, 1, "", "readable"], [65, 1, 1, "", "readline"], [65, 1, 1, "", "readlines"], [65, 1, 1, "", "seek"], [65, 1, 1, "", "seekable"], [65, 1, 1, "", "tell"], [65, 1, 1, "", "writable"]], "tables.nodes.filenode.RawPyTablesIO": [[65, 1, 1, "", "close"], [65, 1, 1, "", "fileno"], [65, 1, 1, "", "flush"], [65, 2, 1, "", "mode"], [65, 1, 1, "", "readable"], [65, 1, 1, "", "readinto"], [65, 1, 1, "", "readline"], [65, 1, 1, "", "seek"], [65, 1, 1, "", "seekable"], [65, 1, 1, "", "tell"], [65, 1, 1, "", "truncate"], [65, 1, 1, "", "writable"], [65, 1, 1, "", "write"]], "tables.parameters": [[73, 5, 1, "", "ALLOW_PADDING"], [73, 5, 1, "", "BOUNDS_MAX_SIZE"], [73, 5, 1, "", "BOUNDS_MAX_SLOTS"], [73, 5, 1, "", "BUFFER_TIMES"], [73, 5, 1, "", "CHUNK_CACHE_NELMTS"], [73, 5, 1, "", "CHUNK_CACHE_PREEMPT"], [73, 5, 1, "", "CHUNK_CACHE_SIZE"], [73, 5, 1, "", "COND_CACHE_SLOTS"], [73, 5, 1, "", "DISABLE_EVERY_CYCLES"], [73, 5, 1, "", "DRIVER"], [73, 5, 1, "", "DRIVER_CORE_BACKING_STORE"], [73, 5, 1, "", "DRIVER_CORE_IMAGE"], [73, 5, 1, "", "DRIVER_CORE_INCREMENT"], [73, 5, 1, "", "DRIVER_DIRECT_ALIGNMENT"], [73, 5, 1, "", "DRIVER_DIRECT_BLOCK_SIZE"], [73, 5, 1, "", "DRIVER_DIRECT_CBUF_SIZE"], [73, 5, 1, "", "DRIVER_SPLIT_META_EXT"], [73, 5, 1, "", "DRIVER_SPLIT_RAW_EXT"], [73, 5, 1, "", "ENABLE_EVERY_CYCLES"], [73, 5, 1, "", "EXPECTED_ROWS_EARRAY"], [73, 5, 1, "", "EXPECTED_ROWS_TABLE"], [73, 5, 1, "", "IO_BUFFER_SIZE"], [73, 5, 1, "", "ITERSEQ_MAX_ELEMENTS"], [73, 5, 1, "", "ITERSEQ_MAX_SIZE"], [73, 5, 1, "", "ITERSEQ_MAX_SLOTS"], [73, 5, 1, "", "LIMBOUNDS_MAX_SIZE"], [73, 5, 1, "", "LIMBOUNDS_MAX_SLOTS"], [73, 5, 1, "", "LOWEST_HIT_RATIO"], [73, 5, 1, "", "MAX_BLOSC_THREADS"], [73, 5, 1, "", "MAX_COLUMNS"], [73, 5, 1, "", "MAX_GROUP_WIDTH"], [73, 5, 1, "", "MAX_NODE_ATTRS"], [73, 5, 1, "", "MAX_NUMEXPR_THREADS"], [73, 5, 1, "", "MAX_TREE_DEPTH"], [73, 5, 1, "", "MAX_UNDO_PATH_LENGTH"], [73, 5, 1, "", "METADATA_CACHE_SIZE"], [73, 5, 1, "", "NODE_CACHE_SLOTS"], [73, 5, 1, "", "PYTABLES_SYS_ATTRS"], [73, 5, 1, "", "SORTEDLR_MAX_SIZE"], [73, 5, 1, "", "SORTEDLR_MAX_SLOTS"], [73, 5, 1, "", "SORTED_MAX_SIZE"], [73, 5, 1, "", "TABLE_MAX_SIZE"], [73, 5, 1, "", "USER_BLOCK_SIZE"]], "tables.tableextension": [[70, 0, 1, "", "Row"]], "tables.tableextension.Row": [[70, 1, 1, "", "__contains__"], [70, 1, 1, "", "__getitem__"], [70, 1, 1, "", "__setitem__"], [70, 1, 1, "", "append"], [70, 1, 1, "", "fetch_all_fields"], [70, 2, 1, "", "nrow"], [70, 1, 1, "", "update"]], "tables.tables.index.Index": [[66, 2, 1, "", "nelements"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:attribute", "3": "py:exception", "4": "py:property", "5": "py:data", "6": "py:function", "7": "py:module"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "exception", "Python exception"], "4": ["py", "property", "Python property"], "5": ["py", "data", "Python data"], "6": ["py", "function", "Python function"], "7": ["py", "module", "Python module"]}, "titleterms": {"faq": 0, "gener": [0, 63, 73], "question": 0, "what": [0, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 57], "pytabl": [0, 1, 2, 4, 5, 7, 8, 11, 12, 13, 15, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56, 57, 58, 59, 72, 73, 74, 75], "ar": 0, "licens": 0, "term": 0, "i": [0, 73], "m": 0, "have": 0, "problem": 0, "how": [0, 8, 72, 74], "can": [0, 1], "get": [0, 4, 72, 74], "support": [0, 7, 55, 56, 64, 72], "why": 0, "hdf5": [0, 2, 6, 7, 73], "python": [0, 2, 7, 58], "numpi": [0, 7], "where": 0, "appli": 0, "Is": 0, "safe": 0, "us": [0, 3, 4, 8, 57, 74], "concurr": [0, 4, 11], "access": [0, 74], "scenario": 0, "kind": 0, "contain": 0, "doe": 0, "implement": 0, "cool": 0, "d": 0, "like": 0, "see": 0, "some": 0, "exampl": [0, 16, 74], "you": [0, 7], "show": 0, "me": 0, "screenshot": 0, "replac": 0, "relat": 0, "databas": [0, 4], "fast": 0, "written": 0, "an": [0, 4, 6, 57, 74], "interpret": 0, "languag": 0, "If": 0, "design": 0, "deal": 0, "veri": [0, 11], "larg": 0, "dataset": [0, 58], "should": 0, "consum": 0, "lot": 0, "memori": [0, 6, 72], "shouldn": 0, "t": 0, "wa": 0, "born": 0, "compar": 0, "h5py": 0, "project": [0, 17], "ve": 0, "found": 0, "bug": [0, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47], "do": 0, "possibl": [0, 43], "involv": 0, "develop": [0, 13], "cite": 0, "2": [0, 1, 2, 19, 26, 27, 28, 29, 32, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48], "x": [0, 1, 2, 35, 36], "issu": [0, 1, 72], "migrat": [0, 1, 2, 52], "my": 0, "app": 0, "from": [0, 1, 2, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 59, 72, 74], "1": [0, 1, 2, 18, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51], "pleas": 0, "help": [0, 15], "For": 0, "combin": 0, "search": [0, 72], "tabl": [0, 4, 9, 55, 56, 70, 72, 74], "5": [0, 48, 49], "3": [0, 2, 29, 30, 31, 32, 33, 35, 36, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "oper": 0, "chosen": 0, "instead": 0, "select": [0, 4, 74], "row": [0, 4, 70, 72, 74], "kernel": [0, 72], "queri": [0, 1, 70], "condit": [0, 54], "uint64col": 0, "alreadi": 0, "still": 0, "numarrai": [0, 2], "object": [0, 9, 60, 73, 74], "ones": 0, "instal": [0, 7, 59], "window": [0, 59], "error": 0, "when": [0, 7], "import": [0, 1, 35, 74], "todo": [0, 7, 8, 13, 53, 75], "new": [1, 4, 6, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 42, 43, 44, 57, 74], "type": [1, 3, 4, 55, 56, 74], "system": 1, "chang": [1, 2, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "atom": [1, 62], "specif": 1, "index": [1, 4, 66, 72], "mean": 1, "shape": [1, 74], "arrai": [1, 55, 56, 68, 72, 74], "argument": 1, "chunkshap": 1, "chunk": [1, 72], "leav": [1, 56], "flavor": 1, "attribut": [1, 56, 64, 65, 67, 74], "delet": [1, 4, 74], "now": [1, 41], "byteord": 1, "tunabl": [1, 73], "intern": [1, 73], "buffer": [1, 73], "size": 1, "modul": [1, 65, 66, 75], "name": [1, 2, 74], "other": [1, 16, 37, 38, 39, 40, 41, 42, 43, 45, 50, 51, 70, 74], "last": 2, "numer": 2, "netcdf3": 2, "6": [2, 49, 50, 51], "No": 2, "more": [2, 72, 74], "unicod": 2, "all": 2, "string": 2, "major": 2, "api": [2, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39, 40, 43], "pep": 2, "8": [2, 20, 50, 51], "complianc": 2, "consist": 2, "create_xxx": 2, "signatur": 2, "your": [3, 8, 72], "own": 3, "custom": 3, "data": [3, 4, 55, 56, 74], "hint": 4, "sql": 4, "user": [4, 58, 74, 75], "creat": [4, 6, 57, 74], "A": [4, 11, 72, 74, 76], "note": [4, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 57], "under": 4, "descript": [4, 62, 70], "column": [4, 55, 70, 74], "declar": [4, 62, 74], "alter": 4, "drop": 4, "insert": 4, "transact": 4, "updat": 4, "read": [4, 70, 74], "iter": 4, "over": 4, "onc": 4, "coordin": 4, "join": 4, "summari": 4, "method": [4, 62, 63, 64, 65, 66, 67, 68, 69, 70], "sort": [4, 72], "result": 4, "group": [4, 56, 67, 74], "cookbook": 5, "content": [5, 15, 58, 74], "In": [6, 72], "file": [6, 56, 57, 64, 72, 73, 74], "open": [6, 57], "exist": [6, 57, 74], "back": 6, "store": 6, "imag": 6, "re": 7, "root": 7, "wrapper": [7, 9], "script": 7, "run": 7, "conclud": 7, "remark": 7, "integr": 8, "applic": 8, "py2ex": 8, "simplet": 9, "simpl": [9, 11], "around": 9, "tailor": 10, "atexit": 10, "hook": 10, "thread": 11, "background": 11, "common": 11, "schema": 11, "solut": 11, "monkei": 11, "patch": 11, "govern": 12, "team": 12, "download": 14, "stabl": 14, "version": 14, "bleed": 14, "edg": 14, "welcom": 15, "document": [15, 42], "link": [15, 69, 74], "materi": 16, "video": 16, "present": 16, "report": 16, "sourc": [16, 59], "pointer": 17, "0": [18, 19, 20, 21, 22, 23, 35, 36, 43, 44, 45, 46, 47, 48, 49, 50, 51], "7": [18, 19, 50, 51], "out": 18, "s": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 58, 75], "9": [21, 22], "featur": [21, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 41, 42, 43, 44, 60, 74], "improv": [21, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "backward": [21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39, 40, 44], "incompat": [21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39, 40, 43, 44], "fix": [21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47], "addit": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "refin": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "affect": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], "deprec": [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 41, 42, 43, 44], "4": [34, 35, 36, 42, 43, 47, 48], "releas": [35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52], "seri": [35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51], "0rc2": [35, 36], "0rc1": [35, 36], "0b2": [35, 36], "0b1": [35, 36], "pro": [36, 41, 52], "1rc1": [39, 40], "2rc2": [39, 40], "final": [39, 40, 74], "2rc1": [39, 40], "2b3": [39, 40], "2b2": [39, 40], "2b1": [39, 40], "enhanc": [39, 40], "come": 41, "liber": 41, "bugfix": [49, 50, 51], "timelin": 52, "bibliographi": 53, "syntax": 54, "element": 55, "format": 56, "mandatori": 56, "option": 56, "storag": [56, 68, 70], "layout": 56, "datatyp": 56, "carrai": [56, 68], "earrai": [56, 68], "vlarrai": [56, 68], "filenod": [57, 65], "simul": 57, "filesystem": 57, "find": 57, "node": [57, 67, 72, 74], "insid": 57, "ad": 57, "metadata": [57, 74], "complementari": [57, 75], "current": 57, "limit": [57, 73], "guid": [58, 75], "hierarch": 58, "copyright": 58, "notic": 58, "statement": 58, "prerequisit": 59, "packag": 59, "pip": 59, "binari": 59, "introduct": 60, "main": 60, "The": [60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 75], "tree": [60, 64, 74], "librari": [61, 72, 75], "refer": 61, "class": [62, 63, 64, 65, 66, 67, 68, 69, 70], "its": [62, 74], "descend": 62, "properti": [62, 64, 67, 68, 70], "factori": 62, "sub": 62, "pseudo": 62, "objectatom": 62, "vlstringatom": 62, "vlunicodeatom": 62, "col": [62, 70, 74], "instanc": [62, 66, 67, 68, 69, 70], "variabl": [62, 66, 67, 68, 69, 70, 71], "isdescript": 62, "helper": [62, 66], "function": [62, 65, 71], "attributeset": 62, "purpos": 63, "express": 63, "evalu": 63, "expr": 63, "special": [63, 66, 67, 68, 69, 70], "manipul": [64, 67], "handl": [64, 67], "hierarchi": [64, 67], "travers": [64, 74], "undo": [64, 74], "redo": [64, 74], "constant": 65, "rawpytablesio": 65, "base": 65, "rofilenod": 65, "rafilenod": 65, "filter": 66, "indexarrai": 66, "enum": 66, "unimpl": 66, "unknown": 66, "except": 66, "definit": 67, "locat": 67, "depend": [67, 72], "independ": 67, "shorthand": 67, "leaf": [67, 73], "alias": 67, "homogen": 68, "softlink": 69, "externallink": 69, "structur": [70, 74], "write": 70, "top": 71, "level": 71, "global": 71, "optim": 72, "tip": 72, "understand": 72, "inform": [72, 74], "about": 72, "expect": 72, "number": 72, "fine": 72, "tune": 72, "chunksiz": 72, "acceler": 72, "solid": 72, "state": 72, "disk": 72, "ssd": 72, "achiev": 72, "ultim": 72, "speed": 72, "beyond": 72, "compress": 72, "studi": 72, "shuffl": 72, "make": 72, "process": 72, "effect": 72, "most": 72, "lru": 72, "cach": [72, 73], "retriev": 72, "consumpt": 72, "compact": 72, "paramet": 73, "py": 73, "recommend": 73, "maximum": 73, "valu": 73, "differ": 73, "behaviour": 73, "o": 73, "miscellan": 73, "driver": 73, "manag": 73, "tutori": [74, 76], "start": 74, "descriptor": 74, "scratch": 74, "close": 74, "look": 74, "brows": 74, "set": 74, "commit": 74, "append": 74, "modifi": 74, "And": 74, "multidimension": 74, "cell": 74, "automat": 74, "saniti": 74, "check": 74, "field": 74, "conveni": 74, "interact": 74, "exercis": 74, "basic": 74, "complet": 74, "enumer": 74, "nest": 74, "accessor": 74, "meta": 74, "distribut": 74, "core": 75, "appendix": 75, "util": 76, "ptdump": 76, "usag": 76, "small": 76, "ptrepack": 76, "pt2to3": 76}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx": 56}}) \ No newline at end of file diff --git a/usersguide/bibliography.html b/usersguide/bibliography.html index 8bc3735..70a7570 100644 --- a/usersguide/bibliography.html +++ b/usersguide/bibliography.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Bibliography — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/usersguide/condition_syntax.html b/usersguide/condition_syntax.html index 7683a52..ed5d040 100644 --- a/usersguide/condition_syntax.html +++ b/usersguide/condition_syntax.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Condition Syntax — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/usersguide/datatypes.html b/usersguide/datatypes.html index c6145f8..b3ec23a 100644 --- a/usersguide/datatypes.html +++ b/usersguide/datatypes.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Supported data types in PyTables — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/usersguide/file_format.html b/usersguide/file_format.html index 9e63534..5e3d7b2 100644 --- a/usersguide/file_format.html +++ b/usersguide/file_format.html @@ -1,24 +1,43 @@ + + - + + - + + - + + PyTables File Format — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/usersguide/filenode.html b/usersguide/filenode.html index c1c383e..816af12 100644 --- a/usersguide/filenode.html +++ b/usersguide/filenode.html @@ -1,24 +1,43 @@ + + - + + - + + - + + filenode - simulating a filesystem with PyTables — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/usersguide/index.html b/usersguide/index.html index 4cd81b6..de7d319 100644 --- a/usersguide/index.html +++ b/usersguide/index.html @@ -1,24 +1,43 @@ + + - + + - + + - + + PyTables User’s Guide — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/usersguide/installation.html b/usersguide/installation.html index dbc1790..776898a 100644 --- a/usersguide/installation.html +++ b/usersguide/installation.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Installation — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/usersguide/introduction.html b/usersguide/introduction.html index 1bfb4fc..a446e7e 100644 --- a/usersguide/introduction.html +++ b/usersguide/introduction.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Introduction — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/usersguide/libref.html b/usersguide/libref.html index 01e1862..ca89ced 100644 --- a/usersguide/libref.html +++ b/usersguide/libref.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Library Reference — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/usersguide/libref/declarative_classes.html b/usersguide/libref/declarative_classes.html index d6342ea..af338ab 100644 --- a/usersguide/libref/declarative_classes.html +++ b/usersguide/libref/declarative_classes.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Declarative classes — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
+ - + + + - + + + + + + \ No newline at end of file diff --git a/usersguide/libref/expr_class.html b/usersguide/libref/expr_class.html index e6b73b1..5a17ef9 100644 --- a/usersguide/libref/expr_class.html +++ b/usersguide/libref/expr_class.html @@ -1,24 +1,43 @@ + + - + + - + + - + + General purpose expression evaluator class — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/usersguide/libref/file_class.html b/usersguide/libref/file_class.html index c14d566..966068a 100644 --- a/usersguide/libref/file_class.html +++ b/usersguide/libref/file_class.html @@ -1,24 +1,43 @@ + + - + + - + + - + + File manipulation class — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/usersguide/libref/filenode_classes.html b/usersguide/libref/filenode_classes.html index 95aec1d..a345435 100644 --- a/usersguide/libref/filenode_classes.html +++ b/usersguide/libref/filenode_classes.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Filenode Module — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/usersguide/libref/helper_classes.html b/usersguide/libref/helper_classes.html index 5406625..498c601 100644 --- a/usersguide/libref/helper_classes.html +++ b/usersguide/libref/helper_classes.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Helper classes — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/usersguide/libref/hierarchy_classes.html b/usersguide/libref/hierarchy_classes.html index 4f317ad..12679d6 100644 --- a/usersguide/libref/hierarchy_classes.html +++ b/usersguide/libref/hierarchy_classes.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Hierarchy definition classes — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -

The Leaf class

+
+
+class tables.Leaf(parentnode, name, new=False, filters=None, byteorder=None, _log=True, track_times=True)[source]
+

Abstract base class for all PyTables leaves.

+

A leaf is a node (see the Node class in Node) which hangs from a +group (see the Group class in Group) but, unlike a group, it can +not have any further children below it (i.e. it is an end node).

+

This definition includes all nodes which contain actual data (datasets +handled by the Table - see The Table class, Array - +see The Array class, CArray - see The CArray class, EArray - +see The EArray class, and VLArray - see The VLArray class +classes) and unsupported nodes (the UnImplemented +class - The UnImplemented class) these classes do in fact inherit +from Leaf.

+

Leaf attributes

+

These instance variables are provided in addition to those in Node +(see The Node class):

+
+
+byteorder
+

The byte ordering of the leaf data on disk. It will be either +little or big.

+
+ +
+
+dtype
+

The NumPy dtype that most closely matches this leaf type.

+
+ +
+
+extdim
+

The index of the enlargeable dimension (-1 if none).

+
+ +
+
+nrows
+

The length of the main dimension of the leaf data.

+
+ +
+
+nrowsinbuf
+

The number of rows that fit in internal input buffers.

+

You can change this to fine-tune the speed or memory +requirements of your application.

+
+ +
+
+shape
+

The shape of data in the leaf.

+
+ +
+

Leaf properties

+
+
+Leaf.chunkshape
+

The HDF5 chunk size for chunked leaves (a tuple).

+

This is read-only because you cannot change the chunk size of a +leaf once it has been created.

+
+ +
+
+Leaf.ndim
+

The number of dimensions of the leaf data.

+
+ +
+
+Leaf.filters
+

Filter properties for this leaf.

+
+

See also

+

Filters

+
+
+ +
+
+Leaf.maindim
+

The dimension along which iterators work.

+

Its value is 0 (i.e. the first dimension) when the dataset is not +extendable, and self.extdim (where available) for extendable ones.

+
+ +
+
+Leaf.flavor
+

The type of data object read from this leaf.

+

It can be any of ‘numpy’ or ‘python’.

+

You can (and are encouraged to) use this property to get, set +and delete the FLAVOR HDF5 attribute of the leaf. When the leaf +has no such attribute, the default flavor is used..

+
+
Leaf.size_in_memory
@@ -171,47 +906,250 @@

Leaf properties +
+Leaf.size_on_disk
+

The size of this leaf’s data in bytes as it is stored on disk. If the +data is compressed, this shows the compressed size. In the case of +uncompressed, chunked data, this may be slightly larger than the amount +of data, due to partially filled chunks.

+

+

Leaf instance variables - aliases

The following are just easier-to-write aliases to their Node (see The Node class) counterparts (indicated between parentheses):

+
+
+Leaf.attrs
+

The associated AttributeSet instance - see The AttributeSet class +(This is an easier-to-write alias of Node._v_attrs.

+
+ +
+
+Leaf.name
+

The name of this node in its parent group (This is an +easier-to-write alias of Node._v_name).

+
+ +
+
+Leaf.object_id
+

A node identifier, which may change from run to run. +(This is an easier-to-write alias of Node._v_objectid).

+
+

Changed in version 3.0: The objectID property has been renamed into object_id.

+
+
+ +
+
+Leaf.title
+

A description for this node +(This is an easier-to-write alias of Node._v_title).

+
+

Leaf methods

+
+
+Leaf.close(flush=True)[source]
+

Close this node in the tree.

+

This method is completely equivalent to Leaf._f_close().

+
+ +
+
+Leaf.copy(newparent=None, newname=None, overwrite=False, createparents=False, **kwargs)[source]
+

Copy this node and return the new one.

+

This method has the behavior described in Node._f_copy(). Please +note that there is no recursive flag since leaves do not have child +nodes.

+
+

Warning

+

Note that unknown parameters passed to this method will be +ignored, so may want to double check the spelling of these +(i.e. if you write them incorrectly, they will most probably +be ignored).

+
+
+
Parameters:
+
    +
  • title – The new title for the destination. If omitted or None, the original +title is used.

  • +
  • filters (Filters) – Specifying this parameter overrides the original filter properties +in the source node. If specified, it must be an instance of the +Filters class (see The Filters class). The default is to +copy the filter properties from the source node.

  • +
  • copyuserattrs – You can prevent the user attributes from being copied by setting +this parameter to False. The default is to copy them.

  • +
  • start (int) – Specify the range of rows to be copied; the default is to copy all +the rows.

  • +
  • stop (int) – Specify the range of rows to be copied; the default is to copy all +the rows.

  • +
  • step (int) – Specify the range of rows to be copied; the default is to copy all +the rows.

  • +
  • stats – This argument may be used to collect statistics on the copy +process. When used, it should be a dictionary with keys ‘groups’, +‘leaves’ and ‘bytes’ having a numeric value. Their values will be +incremented to reflect the number of groups, leaves and bytes, +respectively, that have been copied during the operation.

  • +
  • chunkshape – The chunkshape of the new leaf. It supports a couple of special +values. A value of keep means that the chunkshape will be the same +than original leaf (this is the default). A value of auto means +that a new shape will be computed automatically in order to ensure +best performance when accessing the dataset through the main +dimension. Any other value should be an integer or a tuple +matching the dimensions of the leaf.

  • +
+
+
+
+ +
+
+Leaf.flush()[source]
+

Flush pending data to disk.

+

Saves whatever remaining buffered data to disk. It also releases +I/O buffers, so if you are filling many datasets in the same +PyTables session, please call flush() extensively so as to help +PyTables to keep memory requirements low.

+
+ +
+
+Leaf.isvisible()[source]
+

Is this node visible?

+

This method has the behavior described in Node._f_isvisible().

+
+ +
+
+Leaf.move(newparent=None, newname=None, overwrite=False, createparents=False)[source]
+

Move or rename this node.

+

This method has the behavior described in Node._f_move()

+
+ +
+
+Leaf.rename(newname)[source]
+

Rename this node in place.

+

This method has the behavior described in Node._f_rename().

+
+ +
+
+Leaf.remove()[source]
+

Remove this node from the hierarchy.

+

This method has the behavior described +in Node._f_remove(). Please note that there is no recursive flag +since leaves do not have child nodes.

+
+ +
+
+Leaf.get_attr(name)[source]
+

Get a PyTables attribute from this node.

+

This method has the behavior described in Node._f_getattr().

+
+ +
+
+Leaf.set_attr(name, value)[source]
+

Set a PyTables attribute for this node.

+

This method has the behavior described in Node._f_setattr().

+
+ +
+
+Leaf.del_attr(name)[source]
+

Delete a PyTables attribute from this node.

+

This method has the behavior described in Node_f_delAttr().

+
+ +
+
+Leaf.truncate(size)[source]
+

Truncate the main dimension to be size rows.

+

If the main dimension previously was larger than this size, the extra +data is lost. If the main dimension previously was shorter, it is +extended, and the extended part is filled with the default values.

+

The truncation operation can only be applied to enlargeable datasets, +else a TypeError will be raised.

+
+ +
+
+Leaf.__len__()[source]
+

Return the length of the main dimension of the leaf data.

+

Please note that this may raise an OverflowError on 32-bit platforms +for datasets having more than 2**31-1 rows. This is a limitation of +Python that you can work around by using the nrows or shape attributes.

+
+ +
+
+Leaf._f_close(flush=True)[source]
+

Close this node in the tree.

+

This method has the behavior described in Node._f_close(). +Besides that, the optional argument flush tells whether to flush +pending data to disk or not before closing.

+
+
+ - + + + - + + + + + + \ No newline at end of file diff --git a/usersguide/libref/homogenous_storage.html b/usersguide/libref/homogenous_storage.html index 0d20204..ba01536 100644 --- a/usersguide/libref/homogenous_storage.html +++ b/usersguide/libref/homogenous_storage.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Homogenous storage classes — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/usersguide/libref/link_classes.html b/usersguide/libref/link_classes.html index b0ead47..a57f91b 100644 --- a/usersguide/libref/link_classes.html +++ b/usersguide/libref/link_classes.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Link classes — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/usersguide/libref/structured_storage.html b/usersguide/libref/structured_storage.html index 499bd43..21bbcc5 100644 --- a/usersguide/libref/structured_storage.html +++ b/usersguide/libref/structured_storage.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Structured storage classes — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/usersguide/libref/top_level.html b/usersguide/libref/top_level.html index 2b186fa..ac53c69 100644 --- a/usersguide/libref/top_level.html +++ b/usersguide/libref/top_level.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Top-level variables and functions — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/usersguide/optimization.html b/usersguide/optimization.html index 57c495c..f0492f5 100644 --- a/usersguide/optimization.html +++ b/usersguide/optimization.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Optimization tips — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/usersguide/tutorials.html b/usersguide/tutorials.html index 877096e..0f52e69 100644 --- a/usersguide/tutorials.html +++ b/usersguide/tutorials.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Tutorials — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -

Here, the name, title, nrows, colnames and coldtypes attributes (see -Table for a complete attribute list) of the Table object gives us +Table for a complete attribute list) of the Table object gives us quite a bit of information about the table data.

You can interactively retrieve general information about the public objects in PyTables by asking for help:

@@ -888,10 +975,10 @@

Getting object metadata atom: ==> Float64Atom(shape=(), dflt=0.0) -

Observe that we have used the File.get_node() method of the File class +

Observe that we have used the File.get_node() method of the File class to access a node in the tree, instead of the natural naming method. Both are useful, and depending on the context you will prefer one or the other. -File.get_node() has the advantage that it can get a node from the +File.get_node() has the advantage that it can get a node from the pathname string (as in this example) and can also act as a filter to show only nodes in a particular location that are instances of class classname. In general, however, I consider natural naming to be more elegant and easier @@ -903,7 +990,7 @@

Getting object metadataIf you look at the type attribute of the pressureObject object, you can verify that it is a “float64” array. By looking at its shape attribute, you can deduce that the array on disk is unidimensional and has 3 elements. -See Array or the internal doc strings for the complete Array +See Array or the internal doc strings for the complete Array attribute list.

@@ -928,7 +1015,7 @@

Reading data from Array objectsParticle: 7 --> 49.0 -

You can see that the Array.read() method returns an authentic NumPy +

You can see that the Array.read() method returns an authentic NumPy object for the pressureObject instance by looking at the output of the type() call. A read() of the nameArray object instance returns a native Python list (of strings). The type of the object saved is stored as an HDF5 attribute @@ -937,7 +1024,7 @@

Reading data from Array objectsFile.create_array() for a complete list of supported objects for the +See File.create_array() for a complete list of supported objects for the Array object class.

@@ -1048,7 +1135,7 @@

Modifying data in tablesHint

remember that column TDCcount is the second one, and that energy is the third. Look for more info on modifying columns in -Column.__setitem__().

+
Column.__setitem__().

PyTables also lets you modify complete sets of rows at the same time. As a demonstration of these capability, see the next example:

@@ -1067,8 +1154,8 @@

Modifying data in tablesTable.modify_rows(), there exists another method, called -Table.modify_column() to modify specific columns as well.

+

Apart of Table.modify_rows(), there exists another method, called +Table.modify_column() to modify specific columns as well.

Finally, there is another way of modifying tables that is generally more handy than the one described above. This new way uses the Row.update() method of the Row instance that is attached to every table, so it @@ -1098,7 +1185,7 @@

Modifying data in tables

Modifying data in arrays

We are now going to see how to modify data in array objects. -The basic way to do this is through the use of Array.__setitem__() +The basic way to do this is through the use of Array.__setitem__() special method. Let’s see how to modify data on the pressureObject array:

>>> pressureObject = h5file.root.columns.pressure
 >>> print("Before modif-->", pressureObject[:])
@@ -1117,7 +1204,7 @@ 

Modifying data in arraysArray.__getitem__() for more +to indexes that you want to modify. See Array.__getitem__() for more examples on how to use extended slicing in PyTables objects.

Similarly, with an array of strings:

>>> nameObject = h5file.root.columns.name
@@ -1143,7 +1230,7 @@ 

And finally… how to delete rows from a table5

-

Table.remove_rows() deletes the rows in the range (start, stop). It +

Table.remove_rows() deletes the rows in the range (start, stop). It returns the number of rows effectively removed.

We have reached the end of this first tutorial. Don’t forget to close the file when you finish:

@@ -1187,7 +1274,7 @@

And finally… how to delete rows from a tableFile.create_table() for different kinds of descriptor objects that +File.create_table() for different kinds of descriptor objects that can be passed to this method:

import tables as tb
 import numpy as np
@@ -1569,7 +1656,7 @@ 

A basic exampleFile.enable_undo() of File:

+
File.enable_undo() of File:

>>> fileh.enable_undo()
 
@@ -1587,7 +1674,7 @@

A basic exampleFile.mark() for more info on +also assign a name to a mark (see File.mark() for more info on mark()). Now, we are going to create another array:

>>> another = fileh.create_array('/', 'anotherarray', [4,5], "Another array")
@@ -1595,7 +1682,7 @@ 

A basic exampleFile.undo()):

+introduce the undo() method (see
File.undo()):

>>> fileh.undo()
 
@@ -1625,7 +1712,7 @@

A basic exampleFile.get_current_mark() +right now; at which mark are we? Let’s ask the File.get_current_mark() method in the file handler:

>>> print(fileh.get_current_mark())
 0
@@ -1634,7 +1721,7 @@ 

A basic exampleFile.redo() to the rescue:

+
File.redo() to the rescue:

>>> fileh.redo()
 >>> print(fileh)
 tutorial3-1.h5 (File) 'Undo/Redo demo 1'
@@ -1759,7 +1846,7 @@ 

A more complete example

Well, the code above shows how easy is to jump to a certain mark in the -database by using the File.goto() method.

+database by using the
File.goto() method.

There are also a couple of implicit marks for going to the beginning or the end of the saved states: 0 and -1. Going to mark #0 means go to the beginning of the saved actions, that is, when method fileh.enable_undo() was called. @@ -1936,7 +2023,7 @@

Enumerated columnsTable.get_enum()) to get the enumeration back.

+(see
Table.get_enum()) to get the enumeration back.

Enumerated arrays

@@ -2265,7 +2352,6 @@

Other examples in PyTables distribution -

+ Built with Sphinx using a theme provided by Read the Docs. +

+ +
- + + + + + + \ No newline at end of file diff --git a/usersguide/usersguide.html b/usersguide/usersguide.html index 0ae28dd..f7d251e 100644 --- a/usersguide/usersguide.html +++ b/usersguide/usersguide.html @@ -1,24 +1,43 @@ + + - + + - + + - + + PyTables User’s Guide — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -35,17 +54,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file diff --git a/usersguide/utilities.html b/usersguide/utilities.html index cc9e74b..7cb9a25 100644 --- a/usersguide/utilities.html +++ b/usersguide/utilities.html @@ -1,24 +1,43 @@ + + - + + - + + - + + Utilities — PyTables 3.8.0 documentation - - - - + + + + + + + + + + + - - + + + + + + + + + + + @@ -37,17 +56,36 @@ - + + +
+ -
- + + + + + + \ No newline at end of file