diff --git a/src/docs/build/doctrees/base.doctree b/src/docs/build/doctrees/base.doctree index 271a6a9..3934b43 100644 Binary files a/src/docs/build/doctrees/base.doctree and b/src/docs/build/doctrees/base.doctree differ diff --git a/src/docs/build/doctrees/base.migrations.doctree b/src/docs/build/doctrees/base.migrations.doctree index 4c12e39..c51f21e 100644 Binary files a/src/docs/build/doctrees/base.migrations.doctree and b/src/docs/build/doctrees/base.migrations.doctree differ diff --git a/src/docs/build/doctrees/base.tests.doctree b/src/docs/build/doctrees/base.tests.doctree index 8f6a225..bdcf800 100644 Binary files a/src/docs/build/doctrees/base.tests.doctree and b/src/docs/build/doctrees/base.tests.doctree differ diff --git a/src/docs/build/doctrees/datasources.doctree b/src/docs/build/doctrees/datasources.doctree index f66a781..eb470f8 100644 Binary files a/src/docs/build/doctrees/datasources.doctree and b/src/docs/build/doctrees/datasources.doctree differ diff --git a/src/docs/build/doctrees/datasources.migrations.doctree b/src/docs/build/doctrees/datasources.migrations.doctree index 23f391f..d86e511 100644 Binary files a/src/docs/build/doctrees/datasources.migrations.doctree and b/src/docs/build/doctrees/datasources.migrations.doctree differ diff --git a/src/docs/build/doctrees/datasources.tests.doctree b/src/docs/build/doctrees/datasources.tests.doctree index c13988e..9a31c7f 100644 Binary files a/src/docs/build/doctrees/datasources.tests.doctree and b/src/docs/build/doctrees/datasources.tests.doctree differ diff --git a/src/docs/build/doctrees/environment.pickle b/src/docs/build/doctrees/environment.pickle index 91c0917..d8ff9d0 100644 Binary files a/src/docs/build/doctrees/environment.pickle and b/src/docs/build/doctrees/environment.pickle differ diff --git a/src/docs/build/doctrees/index.doctree b/src/docs/build/doctrees/index.doctree index dc6d3ca..a2d1436 100644 Binary files a/src/docs/build/doctrees/index.doctree and b/src/docs/build/doctrees/index.doctree differ diff --git a/src/docs/build/doctrees/modules.doctree b/src/docs/build/doctrees/modules.doctree index a4a2e37..fc4da1e 100644 Binary files a/src/docs/build/doctrees/modules.doctree and b/src/docs/build/doctrees/modules.doctree differ diff --git a/src/docs/build/doctrees/signal_documentation.doctree b/src/docs/build/doctrees/signal_documentation.doctree index 0bfbabd..45f7ba3 100644 Binary files a/src/docs/build/doctrees/signal_documentation.doctree and b/src/docs/build/doctrees/signal_documentation.doctree differ diff --git a/src/docs/build/doctrees/signals.doctree b/src/docs/build/doctrees/signals.doctree index 6d6f443..9955f9e 100644 Binary files a/src/docs/build/doctrees/signals.doctree and b/src/docs/build/doctrees/signals.doctree differ diff --git a/src/docs/build/doctrees/signals.migrations.doctree b/src/docs/build/doctrees/signals.migrations.doctree index 70aab57..3735730 100644 Binary files a/src/docs/build/doctrees/signals.migrations.doctree and b/src/docs/build/doctrees/signals.migrations.doctree differ diff --git a/src/docs/build/doctrees/signals.tests.doctree b/src/docs/build/doctrees/signals.tests.doctree index 6433514..1f43ae0 100644 Binary files a/src/docs/build/doctrees/signals.tests.doctree and b/src/docs/build/doctrees/signals.tests.doctree differ diff --git a/src/docs/build/html/.buildinfo b/src/docs/build/html/.buildinfo index bb1947f..7bd7854 100644 --- a/src/docs/build/html/.buildinfo +++ b/src/docs/build/html/.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: 1f14aa810ea4e5f9f83fe3ed53e56516 +config: 03f0c893b0f96210097f7e139de537c3 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/src/docs/build/html/_static/_sphinx_javascript_frameworks_compat.js b/src/docs/build/html/_static/_sphinx_javascript_frameworks_compat.js new file mode 100644 index 0000000..8141580 --- /dev/null +++ b/src/docs/build/html/_static/_sphinx_javascript_frameworks_compat.js @@ -0,0 +1,123 @@ +/* Compatability shim for jQuery and underscores.js. + * + * Copyright Sphinx contributors + * Released under the two clause BSD licence + */ + +/** + * small helper function to urldecode strings + * + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL + */ +jQuery.urldecode = function(x) { + if (!x) { + return x + } + return decodeURIComponent(x.replace(/\+/g, ' ')); +}; + +/** + * small helper function to urlencode strings + */ +jQuery.urlencode = encodeURIComponent; + +/** + * This function returns the parsed url parameters of the + * current request. Multiple values per key are supported, + * it will always return arrays of strings for the value parts. + */ +jQuery.getQueryParameters = function(s) { + if (typeof s === 'undefined') + s = document.location.search; + var parts = s.substr(s.indexOf('?') + 1).split('&'); + var result = {}; + for (var i = 0; i < parts.length; i++) { + var tmp = parts[i].split('=', 2); + var key = jQuery.urldecode(tmp[0]); + var value = jQuery.urldecode(tmp[1]); + if (key in result) + result[key].push(value); + else + result[key] = [value]; + } + return result; +}; + +/** + * highlight a given string on a jquery object by wrapping it in + * span elements with the given class name. + */ +jQuery.fn.highlightText = function(text, className) { + function highlight(node, addItems) { + if (node.nodeType === 3) { + var val = node.nodeValue; + var pos = val.toLowerCase().indexOf(text); + if (pos >= 0 && + !jQuery(node.parentNode).hasClass(className) && + !jQuery(node.parentNode).hasClass("nohighlight")) { + var span; + var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.className = className; + } + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + node.parentNode.insertBefore(span, node.parentNode.insertBefore( + document.createTextNode(val.substr(pos + text.length)), + node.nextSibling)); + node.nodeValue = val.substr(0, pos); + if (isInSVG) { + var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); + var bbox = node.parentElement.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": node.parentNode, + "target": rect}); + } + } + } + else if (!jQuery(node).is("button, select, textarea")) { + jQuery.each(node.childNodes, function() { + highlight(this, addItems); + }); + } + } + var addItems = []; + var result = this.each(function() { + highlight(this, addItems); + }); + for (var i = 0; i < addItems.length; ++i) { + jQuery(addItems[i].parent).before(addItems[i].target); + } + return result; +}; + +/* + * backward compatibility for jQuery.browser + * This will be supported until firefox bug is fixed. + */ +if (!jQuery.browser) { + jQuery.uaMatch = function(ua) { + ua = ua.toLowerCase(); + + var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || + /(webkit)[ \/]([\w.]+)/.exec(ua) || + /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || + /(msie) ([\w.]+)/.exec(ua) || + ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || + []; + + return { + browser: match[ 1 ] || "", + version: match[ 2 ] || "0" + }; + }; + jQuery.browser = {}; + jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; +} diff --git a/src/docs/build/html/_static/alabaster.css b/src/docs/build/html/_static/alabaster.css deleted file mode 100644 index 861a661..0000000 --- a/src/docs/build/html/_static/alabaster.css +++ /dev/null @@ -1,703 +0,0 @@ -@import url("basic.css"); - -/* -- page layout ----------------------------------------------------------- */ - -body { - font-family: Georgia, serif; - font-size: 17px; - background-color: #fff; - color: #000; - margin: 0; - padding: 0; -} - - -div.document { - width: 940px; - margin: 30px auto 0 auto; -} - -div.documentwrapper { - float: left; - width: 100%; -} - -div.bodywrapper { - margin: 0 0 0 220px; -} - -div.sphinxsidebar { - width: 220px; - font-size: 14px; - line-height: 1.5; -} - -hr { - border: 1px solid #B1B4B6; -} - -div.body { - background-color: #fff; - color: #3E4349; - padding: 0 30px 0 30px; -} - -div.body > .section { - text-align: left; -} - -div.footer { - width: 940px; - margin: 20px auto 30px auto; - font-size: 14px; - color: #888; - text-align: right; -} - -div.footer a { - color: #888; -} - -p.caption { - font-family: inherit; - font-size: inherit; -} - - -div.relations { - display: none; -} - - -div.sphinxsidebar a { - color: #444; - text-decoration: none; - border-bottom: 1px dotted #999; -} - -div.sphinxsidebar a:hover { - border-bottom: 1px solid #999; -} - -div.sphinxsidebarwrapper { - padding: 18px 10px; -} - -div.sphinxsidebarwrapper p.logo { - padding: 0; - margin: -10px 0 0 0px; - text-align: center; -} - -div.sphinxsidebarwrapper h1.logo { - margin-top: -10px; - text-align: center; - margin-bottom: 5px; - text-align: left; -} - -div.sphinxsidebarwrapper h1.logo-name { - margin-top: 0px; -} - -div.sphinxsidebarwrapper p.blurb { - margin-top: 0; - font-style: normal; -} - -div.sphinxsidebar h3, -div.sphinxsidebar h4 { - font-family: Georgia, serif; - color: #444; - font-size: 24px; - font-weight: normal; - margin: 0 0 5px 0; - padding: 0; -} - -div.sphinxsidebar h4 { - font-size: 20px; -} - -div.sphinxsidebar h3 a { - color: #444; -} - -div.sphinxsidebar p.logo a, -div.sphinxsidebar h3 a, -div.sphinxsidebar p.logo a:hover, -div.sphinxsidebar h3 a:hover { - border: none; -} - -div.sphinxsidebar p { - color: #555; - margin: 10px 0; -} - -div.sphinxsidebar ul { - margin: 10px 0; - padding: 0; - color: #000; -} - -div.sphinxsidebar ul li.toctree-l1 > a { - font-size: 120%; -} - -div.sphinxsidebar ul li.toctree-l2 > a { - font-size: 110%; -} - -div.sphinxsidebar input { - border: 1px solid #CCC; - font-family: Georgia, serif; - font-size: 1em; -} - -div.sphinxsidebar hr { - border: none; - height: 1px; - color: #AAA; - background: #AAA; - - text-align: left; - margin-left: 0; - width: 50%; -} - -div.sphinxsidebar .badge { - border-bottom: none; -} - -div.sphinxsidebar .badge:hover { - border-bottom: none; -} - -/* To address an issue with donation coming after search */ -div.sphinxsidebar h3.donation { - margin-top: 10px; -} - -/* -- body styles ----------------------------------------------------------- */ - -a { - color: #004B6B; - text-decoration: underline; -} - -a:hover { - color: #6D4100; - text-decoration: underline; -} - -div.body h1, -div.body h2, -div.body h3, -div.body h4, -div.body h5, -div.body h6 { - font-family: Georgia, serif; - font-weight: normal; - margin: 30px 0px 10px 0px; - padding: 0; -} - -div.body h1 { margin-top: 0; padding-top: 0; font-size: 240%; } -div.body h2 { font-size: 180%; } -div.body h3 { font-size: 150%; } -div.body h4 { font-size: 130%; } -div.body h5 { font-size: 100%; } -div.body h6 { font-size: 100%; } - -a.headerlink { - color: #DDD; - padding: 0 4px; - text-decoration: none; -} - -a.headerlink:hover { - color: #444; - background: #EAEAEA; -} - -div.body p, div.body dd, div.body li { - line-height: 1.4em; -} - -div.admonition { - margin: 20px 0px; - padding: 10px 30px; - background-color: #EEE; - border: 1px solid #CCC; -} - -div.admonition tt.xref, div.admonition code.xref, div.admonition a tt { - background-color: #FBFBFB; - border-bottom: 1px solid #fafafa; -} - -div.admonition p.admonition-title { - font-family: Georgia, serif; - font-weight: normal; - font-size: 24px; - margin: 0 0 10px 0; - padding: 0; - line-height: 1; -} - -div.admonition p.last { - margin-bottom: 0; -} - -div.highlight { - background-color: #fff; -} - -dt:target, .highlight { - background: #FAF3E8; -} - -div.warning { - background-color: #FCC; - border: 1px solid #FAA; -} - -div.danger { - background-color: #FCC; - border: 1px solid #FAA; - -moz-box-shadow: 2px 2px 4px #D52C2C; - -webkit-box-shadow: 2px 2px 4px #D52C2C; - box-shadow: 2px 2px 4px #D52C2C; -} - -div.error { - background-color: #FCC; - border: 1px solid #FAA; - -moz-box-shadow: 2px 2px 4px #D52C2C; - -webkit-box-shadow: 2px 2px 4px #D52C2C; - box-shadow: 2px 2px 4px #D52C2C; -} - -div.caution { - background-color: #FCC; - border: 1px solid #FAA; -} - -div.attention { - background-color: #FCC; - border: 1px solid #FAA; -} - -div.important { - background-color: #EEE; - border: 1px solid #CCC; -} - -div.note { - background-color: #EEE; - border: 1px solid #CCC; -} - -div.tip { - background-color: #EEE; - border: 1px solid #CCC; -} - -div.hint { - background-color: #EEE; - border: 1px solid #CCC; -} - -div.seealso { - background-color: #EEE; - border: 1px solid #CCC; -} - -div.topic { - background-color: #EEE; -} - -p.admonition-title { - display: inline; -} - -p.admonition-title:after { - content: ":"; -} - -pre, tt, code { - font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; - font-size: 0.9em; -} - -.hll { - background-color: #FFC; - margin: 0 -12px; - padding: 0 12px; - display: block; -} - -img.screenshot { -} - -tt.descname, tt.descclassname, code.descname, code.descclassname { - font-size: 0.95em; -} - -tt.descname, code.descname { - padding-right: 0.08em; -} - -img.screenshot { - -moz-box-shadow: 2px 2px 4px #EEE; - -webkit-box-shadow: 2px 2px 4px #EEE; - box-shadow: 2px 2px 4px #EEE; -} - -table.docutils { - border: 1px solid #888; - -moz-box-shadow: 2px 2px 4px #EEE; - -webkit-box-shadow: 2px 2px 4px #EEE; - box-shadow: 2px 2px 4px #EEE; -} - -table.docutils td, table.docutils th { - border: 1px solid #888; - padding: 0.25em 0.7em; -} - -table.field-list, table.footnote { - border: none; - -moz-box-shadow: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -table.footnote { - margin: 15px 0; - width: 100%; - border: 1px solid #EEE; - background: #FDFDFD; - font-size: 0.9em; -} - -table.footnote + table.footnote { - margin-top: -15px; - border-top: none; -} - -table.field-list th { - padding: 0 0.8em 0 0; -} - -table.field-list td { - padding: 0; -} - -table.field-list p { - margin-bottom: 0.8em; -} - -/* Cloned from - * https://github.com/sphinx-doc/sphinx/commit/ef60dbfce09286b20b7385333d63a60321784e68 - */ -.field-name { - -moz-hyphens: manual; - -ms-hyphens: manual; - -webkit-hyphens: manual; - hyphens: manual; -} - -table.footnote td.label { - width: .1px; - padding: 0.3em 0 0.3em 0.5em; -} - -table.footnote td { - padding: 0.3em 0.5em; -} - -dl { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding: 0; -} - -dl dd { - margin-left: 30px; -} - -blockquote { - margin: 0 0 0 30px; - padding: 0; -} - -ul, ol { - /* Matches the 30px from the narrow-screen "li > ul" selector below */ - margin: 10px 0 10px 30px; - padding: 0; -} - -pre { - background: #EEE; - padding: 7px 30px; - margin: 15px 0px; - line-height: 1.3em; -} - -div.viewcode-block:target { - background: #ffd; -} - -dl pre, blockquote pre, li pre { - margin-left: 0; - padding-left: 30px; -} - -tt, code { - background-color: #ecf0f3; - color: #222; - /* padding: 1px 2px; */ -} - -tt.xref, code.xref, a tt { - background-color: #FBFBFB; - border-bottom: 1px solid #fff; -} - -a.reference { - text-decoration: none; - border-bottom: 1px dotted #004B6B; -} - -/* Don't put an underline on images */ -a.image-reference, a.image-reference:hover { - border-bottom: none; -} - -a.reference:hover { - border-bottom: 1px solid #6D4100; -} - -a.footnote-reference { - text-decoration: none; - font-size: 0.7em; - vertical-align: top; - border-bottom: 1px dotted #004B6B; -} - -a.footnote-reference:hover { - border-bottom: 1px solid #6D4100; -} - -a:hover tt, a:hover code { - background: #EEE; -} - - -@media screen and (max-width: 870px) { - - div.sphinxsidebar { - display: none; - } - - div.document { - width: 100%; - - } - - div.documentwrapper { - margin-left: 0; - margin-top: 0; - margin-right: 0; - margin-bottom: 0; - } - - div.bodywrapper { - margin-top: 0; - margin-right: 0; - margin-bottom: 0; - margin-left: 0; - } - - ul { - margin-left: 0; - } - - li > ul { - /* Matches the 30px from the "ul, ol" selector above */ - margin-left: 30px; - } - - .document { - width: auto; - } - - .footer { - width: auto; - } - - .bodywrapper { - margin: 0; - } - - .footer { - width: auto; - } - - .github { - display: none; - } - - - -} - - - -@media screen and (max-width: 875px) { - - body { - margin: 0; - padding: 20px 30px; - } - - div.documentwrapper { - float: none; - background: #fff; - } - - div.sphinxsidebar { - display: block; - float: none; - width: 102.5%; - margin: 50px -30px -20px -30px; - padding: 10px 20px; - background: #333; - color: #FFF; - } - - div.sphinxsidebar h3, div.sphinxsidebar h4, div.sphinxsidebar p, - div.sphinxsidebar h3 a { - color: #fff; - } - - div.sphinxsidebar a { - color: #AAA; - } - - div.sphinxsidebar p.logo { - display: none; - } - - div.document { - width: 100%; - margin: 0; - } - - div.footer { - display: none; - } - - div.bodywrapper { - margin: 0; - } - - div.body { - min-height: 0; - padding: 0; - } - - .rtd_doc_footer { - display: none; - } - - .document { - width: auto; - } - - .footer { - width: auto; - } - - .footer { - width: auto; - } - - .github { - display: none; - } -} - - -/* misc. */ - -.revsys-inline { - display: none!important; -} - -/* Make nested-list/multi-paragraph items look better in Releases changelog - * pages. Without this, docutils' magical list fuckery causes inconsistent - * formatting between different release sub-lists. - */ -div#changelog > div.section > ul > li > p:only-child { - margin-bottom: 0; -} - -/* Hide fugly table cell borders in ..bibliography:: directive output */ -table.docutils.citation, table.docutils.citation td, table.docutils.citation th { - border: none; - /* Below needed in some edge cases; if not applied, bottom shadows appear */ - -moz-box-shadow: none; - -webkit-box-shadow: none; - box-shadow: none; -} - - -/* relbar */ - -.related { - line-height: 30px; - width: 100%; - font-size: 0.9rem; -} - -.related.top { - border-bottom: 1px solid #EEE; - margin-bottom: 20px; -} - -.related.bottom { - border-top: 1px solid #EEE; -} - -.related ul { - padding: 0; - margin: 0; - list-style: none; -} - -.related li { - display: inline; -} - -nav#rellinks { - float: right; -} - -nav#rellinks li+li:before { - content: "|"; -} - -nav#breadcrumbs li+li:before { - content: "\00BB"; -} - -/* Hide certain items when printing */ -@media print { - div.related { - display: none; - } -} diff --git a/src/docs/build/html/_static/css/badge_only.css b/src/docs/build/html/_static/css/badge_only.css new file mode 100644 index 0000000..08397ca --- /dev/null +++ b/src/docs/build/html/_static/css/badge_only.css @@ -0,0 +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}} diff --git a/src/docs/build/html/_static/css/fonts/Roboto-Slab-Bold.woff b/src/docs/build/html/_static/css/fonts/Roboto-Slab-Bold.woff new file mode 100644 index 0000000..6cb6000 Binary files /dev/null and b/src/docs/build/html/_static/css/fonts/Roboto-Slab-Bold.woff differ diff --git a/src/docs/build/html/_static/css/fonts/Roboto-Slab-Bold.woff2 b/src/docs/build/html/_static/css/fonts/Roboto-Slab-Bold.woff2 new file mode 100644 index 0000000..7059e23 Binary files /dev/null and b/src/docs/build/html/_static/css/fonts/Roboto-Slab-Bold.woff2 differ diff --git a/src/docs/build/html/_static/css/fonts/Roboto-Slab-Regular.woff b/src/docs/build/html/_static/css/fonts/Roboto-Slab-Regular.woff new file mode 100644 index 0000000..f815f63 Binary files /dev/null and b/src/docs/build/html/_static/css/fonts/Roboto-Slab-Regular.woff differ diff --git a/src/docs/build/html/_static/css/fonts/Roboto-Slab-Regular.woff2 b/src/docs/build/html/_static/css/fonts/Roboto-Slab-Regular.woff2 new file mode 100644 index 0000000..f2c76e5 Binary files /dev/null and b/src/docs/build/html/_static/css/fonts/Roboto-Slab-Regular.woff2 differ diff --git a/src/docs/build/html/_static/css/fonts/fontawesome-webfont.eot b/src/docs/build/html/_static/css/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/src/docs/build/html/_static/css/fonts/fontawesome-webfont.eot differ diff --git a/src/docs/build/html/_static/css/fonts/fontawesome-webfont.svg b/src/docs/build/html/_static/css/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..52c0773 --- /dev/null +++ b/src/docs/build/html/_static/css/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/src/docs/build/html/_static/css/fonts/fontawesome-webfont.ttf b/src/docs/build/html/_static/css/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/src/docs/build/html/_static/css/fonts/fontawesome-webfont.ttf differ diff --git a/src/docs/build/html/_static/css/fonts/fontawesome-webfont.woff b/src/docs/build/html/_static/css/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/src/docs/build/html/_static/css/fonts/fontawesome-webfont.woff differ diff --git a/src/docs/build/html/_static/css/fonts/fontawesome-webfont.woff2 b/src/docs/build/html/_static/css/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/src/docs/build/html/_static/css/fonts/fontawesome-webfont.woff2 differ diff --git a/src/docs/build/html/_static/css/fonts/lato-bold-italic.woff b/src/docs/build/html/_static/css/fonts/lato-bold-italic.woff new file mode 100644 index 0000000..88ad05b Binary files /dev/null and b/src/docs/build/html/_static/css/fonts/lato-bold-italic.woff differ diff --git a/src/docs/build/html/_static/css/fonts/lato-bold-italic.woff2 b/src/docs/build/html/_static/css/fonts/lato-bold-italic.woff2 new file mode 100644 index 0000000..c4e3d80 Binary files /dev/null and b/src/docs/build/html/_static/css/fonts/lato-bold-italic.woff2 differ diff --git a/src/docs/build/html/_static/css/fonts/lato-bold.woff b/src/docs/build/html/_static/css/fonts/lato-bold.woff new file mode 100644 index 0000000..c6dff51 Binary files /dev/null and b/src/docs/build/html/_static/css/fonts/lato-bold.woff differ diff --git a/src/docs/build/html/_static/css/fonts/lato-bold.woff2 b/src/docs/build/html/_static/css/fonts/lato-bold.woff2 new file mode 100644 index 0000000..bb19504 Binary files /dev/null and b/src/docs/build/html/_static/css/fonts/lato-bold.woff2 differ diff --git a/src/docs/build/html/_static/css/fonts/lato-normal-italic.woff b/src/docs/build/html/_static/css/fonts/lato-normal-italic.woff new file mode 100644 index 0000000..76114bc Binary files /dev/null and b/src/docs/build/html/_static/css/fonts/lato-normal-italic.woff differ diff --git a/src/docs/build/html/_static/css/fonts/lato-normal-italic.woff2 b/src/docs/build/html/_static/css/fonts/lato-normal-italic.woff2 new file mode 100644 index 0000000..3404f37 Binary files /dev/null and b/src/docs/build/html/_static/css/fonts/lato-normal-italic.woff2 differ diff --git a/src/docs/build/html/_static/css/fonts/lato-normal.woff b/src/docs/build/html/_static/css/fonts/lato-normal.woff new file mode 100644 index 0000000..ae1307f Binary files /dev/null and b/src/docs/build/html/_static/css/fonts/lato-normal.woff differ diff --git a/src/docs/build/html/_static/css/fonts/lato-normal.woff2 b/src/docs/build/html/_static/css/fonts/lato-normal.woff2 new file mode 100644 index 0000000..3bf9843 Binary files /dev/null and b/src/docs/build/html/_static/css/fonts/lato-normal.woff2 differ diff --git a/src/docs/build/html/_static/css/theme.css b/src/docs/build/html/_static/css/theme.css new file mode 100644 index 0000000..473b8b4 --- /dev/null +++ b/src/docs/build/html/_static/css/theme.css @@ -0,0 +1,4 @@ +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}/*! + * 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 .citation-reference>span.fn-bracket,.rst-content .footnote-reference>span.fn-bracket{display:none}.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:auto minmax(80%,95%)}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{display:inline-grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{display:grid;grid-template-columns:auto auto minmax(.65rem,auto) minmax(40%,95%)}html.writer-html5 .rst-content aside.citation>span.label,html.writer-html5 .rst-content aside.footnote>span.label,html.writer-html5 .rst-content div.citation>span.label{grid-column-start:1;grid-column-end:2}html.writer-html5 .rst-content aside.citation>span.backrefs,html.writer-html5 .rst-content aside.footnote>span.backrefs,html.writer-html5 .rst-content div.citation>span.backrefs{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}html.writer-html5 .rst-content aside.citation>p,html.writer-html5 .rst-content aside.footnote>p,html.writer-html5 .rst-content div.citation>p{grid-column-start:4;grid-column-end:5}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{margin-bottom:24px}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>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: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{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a{word-break:keep-all}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a:not(:first-child):before,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a:not(:first-child):before{content:" "}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{font-size:.9rem}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{padding-left:1rem;padding-right:1rem;font-size:.9rem;line-height:1.2rem}html.writer-html5 .rst-content aside.citation p,html.writer-html5 .rst-content aside.footnote p,html.writer-html5 .rst-content div.citation p{font-size:.9rem;line-height:1.2rem;margin-bottom:12px}html.writer-html5 .rst-content aside.citation span.backrefs,html.writer-html5 .rst-content aside.footnote span.backrefs,html.writer-html5 .rst-content div.citation span.backrefs{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content aside.citation span.backrefs>a,html.writer-html5 .rst-content aside.footnote span.backrefs>a,html.writer-html5 .rst-content div.citation span.backrefs>a{word-break:keep-all}html.writer-html5 .rst-content aside.citation span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content aside.footnote span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content div.citation span.backrefs>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content aside.citation span.label,html.writer-html5 .rst-content aside.footnote span.label,html.writer-html5 .rst-content div.citation span.label{line-height:1.2rem}html.writer-html5 .rst-content aside.citation-list,html.writer-html5 .rst-content aside.footnote-list,html.writer-html5 .rst-content div.citation-list{margin-bottom:24px}html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content aside.footnote-list aside.footnote,html.writer-html5 .rst-content div.citation-list>div.citation,html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.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 aside.footnote-list aside.footnote code,html.writer-html5 .rst-content aside.footnote-list aside.footnote tt,html.writer-html5 .rst-content aside.footnote code,html.writer-html5 .rst-content aside.footnote tt,html.writer-html5 .rst-content div.citation-list>div.citation code,html.writer-html5 .rst-content div.citation-list>div.citation tt,html.writer-html5 .rst-content dl.citation code,html.writer-html5 .rst-content dl.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,.rst-content .menuselection{font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .guilabel,.rst-content .menuselection{border:1px solid #7fbbe3;background:#e7f2fa}.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} diff --git a/src/docs/build/html/_static/custom.css b/src/docs/build/html/_static/custom.css deleted file mode 100644 index 2a924f1..0000000 --- a/src/docs/build/html/_static/custom.css +++ /dev/null @@ -1 +0,0 @@ -/* This file intentionally left blank. */ diff --git a/src/docs/build/html/_static/jquery.js b/src/docs/build/html/_static/jquery.js new file mode 100644 index 0000000..c4c6022 --- /dev/null +++ b/src/docs/build/html/_static/jquery.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=y.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=y.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),y.elements=c+" "+a,j(b)}function f(a){var b=x[a[v]];return b||(b={},w++,a[v]=w,x[w]=b),b}function g(a,c,d){if(c||(c=b),q)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():u.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||t.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),q)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return y.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(y,b.frag)}function j(a){a||(a=b);var d=f(a);return!y.shivCSS||p||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),q||i(a,d),a}function k(a){for(var b,c=a.getElementsByTagName("*"),e=c.length,f=RegExp("^(?:"+d().join("|")+")$","i"),g=[];e--;)b=c[e],f.test(b.nodeName)&&g.push(b.applyElement(l(b)));return g}function l(a){for(var b,c=a.attributes,d=c.length,e=a.ownerDocument.createElement(A+":"+a.nodeName);d--;)b=c[d],b.specified&&e.setAttribute(b.nodeName,b.nodeValue);return e.style.cssText=a.style.cssText,e}function m(a){for(var b,c=a.split("{"),e=c.length,f=RegExp("(^|[\\s,>+~])("+d().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),g="$1"+A+"\\:$2";e--;)b=c[e]=c[e].split("}"),b[b.length-1]=b[b.length-1].replace(f,g),c[e]=b.join("}");return c.join("{")}function n(a){for(var b=a.length;b--;)a[b].removeNode()}function o(a){function b(){clearTimeout(g._removeSheetTimer),d&&d.removeNode(!0),d=null}var d,e,g=f(a),h=a.namespaces,i=a.parentWindow;return!B||a.printShived?a:("undefined"==typeof h[A]&&h.add(A),i.attachEvent("onbeforeprint",function(){b();for(var f,g,h,i=a.styleSheets,j=[],l=i.length,n=Array(l);l--;)n[l]=i[l];for(;h=n.pop();)if(!h.disabled&&z.test(h.media)){try{f=h.imports,g=f.length}catch(o){g=0}for(l=0;g>l;l++)n.push(f[l]);try{j.push(h.cssText)}catch(o){}}j=m(j.reverse().join("")),e=k(a),d=c(a,j)}),i.attachEvent("onafterprint",function(){n(e),clearTimeout(g._removeSheetTimer),g._removeSheetTimer=setTimeout(b,500)}),a.printShived=!0,a)}var p,q,r="3.7.3",s=a.html5||{},t=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,u=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,v="_html5shiv",w=0,x={};!function(){try{var a=b.createElement("a");a.innerHTML="",p="hidden"in a,q=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){p=!0,q=!0}}();var y={elements:s.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:r,shivCSS:s.shivCSS!==!1,supportsUnknownElements:q,shivMethods:s.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=y,j(b);var z=/^$|\b(?:all|print)\b/,A="html5shiv",B=!q&&function(){var c=b.documentElement;return!("undefined"==typeof b.namespaces||"undefined"==typeof b.parentWindow||"undefined"==typeof c.applyElement||"undefined"==typeof c.removeNode||"undefined"==typeof a.attachEvent)}();y.type+=" print",y.shivPrint=o,o(b),"object"==typeof module&&module.exports&&(module.exports=y)}("undefined"!=typeof window?window:this,document); diff --git a/src/docs/build/html/_static/js/html5shiv.min.js b/src/docs/build/html/_static/js/html5shiv.min.js new file mode 100644 index 0000000..b4011dd --- /dev/null +++ b/src/docs/build/html/_static/js/html5shiv.min.js @@ -0,0 +1,4 @@ +/** +* @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed +*/ +!function(a,b){function c(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 d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.3-pre",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b),"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:this,document); diff --git a/src/docs/build/html/_static/js/theme.js b/src/docs/build/html/_static/js/theme.js new file mode 100644 index 0000000..d8a98c6 --- /dev/null +++ b/src/docs/build/html/_static/js/theme.js @@ -0,0 +1 @@ +!function(n){var e={};function t(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=n,t.c=e,t.d=function(n,e,i){t.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:i})},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,e){if(1&e&&(n=t(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var o in n)t.d(i,o,function(e){return n[e]}.bind(null,o));return i},t.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(e,"a",e),e},t.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},t.p="",t(t.s=0)}([function(n,e,t){t(1),n.exports=t(3)},function(n,e,t){(function(){var e="undefined"!=typeof window?window.jQuery:t(2);n.exports.ThemeNav={navBar:null,win:null,winScroll:!1,winResize:!1,linkScroll:!1,winPosition:0,winHeight:null,docHeight:null,isRunning:!1,enable:function(n){var t=this;void 0===n&&(n=!0),t.isRunning||(t.isRunning=!0,e((function(e){t.init(e),t.reset(),t.win.on("hashchange",t.reset),n&&t.win.on("scroll",(function(){t.linkScroll||t.winScroll||(t.winScroll=!0,requestAnimationFrame((function(){t.onScroll()})))})),t.win.on("resize",(function(){t.winResize||(t.winResize=!0,requestAnimationFrame((function(){t.onResize()})))})),t.onResize()})))},enableSticky:function(){this.enable(!0)},init:function(n){n(document);var e=this;this.navBar=n("div.wy-side-scroll:first"),this.win=n(window),n(document).on("click","[data-toggle='wy-nav-top']",(function(){n("[data-toggle='wy-nav-shift']").toggleClass("shift"),n("[data-toggle='rst-versions']").toggleClass("shift")})).on("click",".wy-menu-vertical .current ul li a",(function(){var t=n(this);n("[data-toggle='wy-nav-shift']").removeClass("shift"),n("[data-toggle='rst-versions']").toggleClass("shift"),e.toggleCurrent(t),e.hashChange()})).on("click","[data-toggle='rst-current-version']",(function(){n("[data-toggle='rst-versions']").toggleClass("shift-up")})),n("table.docutils:not(.field-list,.footnote,.citation)").wrap("
"),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 - - - - - - - base package — Signal Documentation 1.0.0 documentation - - - - - + + + + + + base package — Signal Documentation 1.0.0 documentation + + + + + + + + + + + - - - - - - + +
+ + +
+ +
+
+
+ +
+
+
+
-

base package

+

base package

-

Subpackages

+

Subpackages

-

base.admin module

+

base.admin module

-class base.admin.LinkAdmin(model, admin_site)
+class base.admin.LinkAdmin(model, admin_site)

Bases: ModelAdmin

Admin interface for managing link objects.

-list_display: tuple[Literal['url'], Literal['link_type']] = ('url', 'link_type')
+list_display: tuple[Literal['url'], Literal['link_type']] = ('url', 'link_type')
-property media
+property media
-

base.apps module

+

base.apps module

-class base.apps.BaseConfig(app_name, app_module)
+class base.apps.BaseConfig(app_name, app_module)

Bases: AppConfig

-default_auto_field = 'django.db.models.BigAutoField'
+default_auto_field = 'django.db.models.BigAutoField'
-name = 'base'
+name = 'base'
-

base.models module

+

base.models module

+class base.models.Link(*args, **kwargs)

Bases: TimeStampedModel

A model representing a Link.

@@ -156,51 +232,51 @@

Submodules
-exception DoesNotExist
+exception DoesNotExist

Bases: ObjectDoesNotExist

-exception MultipleObjectsReturned
+exception MultipleObjectsReturned

Bases: MultipleObjectsReturned

-created
+created

Type: DateTimeField

Created

-data_sources
+data_sources

Type: Reverse ManyToManyField from DataSource

All data sources of this link (related name of links)

+get_link_type_display(*, field=<django.db.models.CharField: link_type>)

Shows the label of the link_type. See get_FOO_display() for more information.

-get_next_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=True, **kwargs)
+get_next_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=True, **kwargs)

Finds next instance based on created. See get_next_by_FOO() for more information.

-get_next_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=True, **kwargs)
+get_next_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=True, **kwargs)

Finds next instance based on modified. See get_next_by_FOO() for more information.

-get_preview() LinkPreview
+get_preview() LinkPreview

Returns a preview of the link using the link_preview library.

Returns:
@@ -214,26 +290,26 @@

Submodules
-get_previous_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=False, **kwargs)
+get_previous_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=False, **kwargs)

Finds previous instance based on created. See get_previous_by_FOO() for more information.

-get_previous_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=False, **kwargs)
+get_previous_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=False, **kwargs)

Finds previous instance based on modified. See get_previous_by_FOO() for more information.

-id
+id

Type: BigAutoField

Primary key: ID

+link_type

Type: CharField

Link type. Link type

Choices:

@@ -253,33 +329,33 @@

Submodules
-modified
+modified

Type: DateTimeField

Modified

-objects = <django.db.models.Manager object>
+objects = <django.db.models.Manager object>
-signals
+signals

Type: Reverse ManyToManyField from Signal

All signals of this link (related name of links)

-source_subdivisions
+source_subdivisions

Type: Reverse ManyToManyField from SourceSubdivision

All source subdivisions of this link (related name of links)

-url
+url

Type: URLField

Url. Link url

@@ -288,193 +364,147 @@

Submodules
-class base.models.LinkTypeChoices(value)
+class base.models.LinkTypeChoices(value)

Bases: TextChoices

A class representing choices for link types.

-API_DOCUMENTATION = 'api_documentation'
+API_DOCUMENTATION = 'api_documentation'
-DUA = 'dua'
+DUA = 'dua'
-INTERPRETING_MASK = 'interpreting_mask'
+INTERPRETING_MASK = 'interpreting_mask'
-OTHER = 'other'
+OTHER = 'other'
-QUESTION_TEXT = 'question_text'
+QUESTION_TEXT = 'question_text'
-SURVEY_DETAILS = 'survey_details'
+SURVEY_DETAILS = 'survey_details'
-SURVEY_DOCUMENTATION = 'survey_documentation'
+SURVEY_DOCUMENTATION = 'survey_documentation'
-TECHNICAL_DESCRIPTION = 'technical_description'
+TECHNICAL_DESCRIPTION = 'technical_description'
-WAVE_10_REVISION = 'wave_10_revision'
+WAVE_10_REVISION = 'wave_10_revision'
-WAVE_11_REVISION = 'wave_11_revision'
+WAVE_11_REVISION = 'wave_11_revision'

-

base.views module

+

base.views module

-class base.views.BadRequestErrorView(**kwargs)
+class base.views.BadRequestErrorView(**kwargs)

Bases: TemplateView

Displays a custom 400 error page when a bad request is made.

-template_name = '400.html'
+template_name = '400.html'
-class base.views.ForbiddenErrorView(**kwargs)
+class base.views.ForbiddenErrorView(**kwargs)

Bases: TemplateView

Displays a custom 403 error page when access to a resource is forbidden.

-template_name = '403.html'
+template_name = '403.html'
-class base.views.InternalServerErrorView(**kwargs)
+class base.views.InternalServerErrorView(**kwargs)

Bases: TemplateView

Displays a custom 500 error page when an internal server error occurs.

-template_name = '500.html'
+template_name = '500.html'
-class base.views.NotFoundErrorView(**kwargs)
+class base.views.NotFoundErrorView(**kwargs)

Bases: TemplateView

Displays a custom 404 error page when a page is not found.

-template_name = '404.html'
+template_name = '404.html'
-

Module contents

+

Module contents

+
- -
-
- - - - - - - +
+
+ + + diff --git a/src/docs/build/html/base.migrations.html b/src/docs/build/html/base.migrations.html index 01c0c17..0d0b93f 100644 --- a/src/docs/build/html/base.migrations.html +++ b/src/docs/build/html/base.migrations.html @@ -1,166 +1,179 @@ - - - - - - - base.migrations package — Signal Documentation 1.0.0 documentation - - - - - + + + + + + base.migrations package — Signal Documentation 1.0.0 documentation + + + + + + + + + + + - - - - - - + +
+ + +
+ +
+
+
+ +
+
+
+
-

base.migrations package

+

base.migrations package

-

Submodules

+

Submodules

-

base.migrations.0001_initial module

+

base.migrations.0001_initial module

-class base.migrations.0001_initial.Migration(name, app_label)
+class base.migrations.0001_initial.Migration(name, app_label)

Bases: Migration

-dependencies = []
+dependencies = []
-initial = True
+initial = True
-operations = [<CreateModel  name='Link', fields=[('id', <django.db.models.BigAutoField>), ('link_type', <django.db.models.CharField>), ('url', <django.db.models.URLField>)]>]
+operations = [<CreateModel  name='Link', fields=[('id', <django.db.models.BigAutoField>), ('link_type', <django.db.models.CharField>), ('url', <django.db.models.URLField>)]>]
-

Module contents

+

Module contents

+
- -
-
- - - - - - - +
+
+ + + diff --git a/src/docs/build/html/base.tests.html b/src/docs/build/html/base.tests.html index 2dda44c..e56fae7 100644 --- a/src/docs/build/html/base.tests.html +++ b/src/docs/build/html/base.tests.html @@ -1,168 +1,181 @@ - - - - - - - base.tests package — Signal Documentation 1.0.0 documentation - - - - - + + + + + + base.tests package — Signal Documentation 1.0.0 documentation + + + + + + + + + + + - - - - - - + +
+ + +
+ +
+
+
+ +
+
+
+
-

base.tests package

+

base.tests package

-

Submodules

+

Submodules

-

base.tests.factories module

+

base.tests.factories module

-class base.tests.factories.LinkFactory(**kwargs)
+class base.tests.factories.LinkFactory(**kwargs)

Bases: DjangoModelFactory

A factory for the Link model.

+link_type = 'question_text'
-url = <factory.declarations.Sequence object>
+url = <factory.declarations.Sequence object>
-

base.tests.test_models module

+

base.tests.test_models module

-class base.tests.test_models.LinkModelTest(methodName='runTest')
+class base.tests.test_models.LinkModelTest(methodName='runTest')

Bases: TestCase

-setUp()
+setUp()

Hook method for setting up the test fixture before exercising it.

-test_get_preview()
+test_get_preview()
+test_link_str()
-

Module contents

+

Module contents

+
- -
-
- - - - - - - +
+
+ + + diff --git a/src/docs/build/html/datasources.html b/src/docs/build/html/datasources.html index 8ba4021..f02f9a0 100644 --- a/src/docs/build/html/datasources.html +++ b/src/docs/build/html/datasources.html @@ -1,40 +1,115 @@ - - - - - - - datasources package — Signal Documentation 1.0.0 documentation - - - - - + + + + + + datasources package — Signal Documentation 1.0.0 documentation + + + + + + + + + + + - - - - - - + +
+ + +
+ +
+
+
+ +
+
+
+
-

datasources package

+

datasources package

-

Subpackages

+

Subpackages

-

datasources.admin module

+

datasources.admin module

-class datasources.admin.DataSourceAdmin(*args, **kwargs)
+class datasources.admin.DataSourceAdmin(*args, **kwargs)

Bases: ImportExportModelAdmin

Admin interface for managing data source objects.

-list_display: tuple[Literal['name']] = ('name',)
+list_display: tuple[Literal['name']] = ('name',)
-property media
+property media
-search_fields: tuple[Literal['name'], Literal['source_subdivision__db_source'], Literal['source_subdivision__name'], Literal['description']] = ('name', 'source_subdivision__db_source', 'source_subdivision__name', 'description')
+search_fields: tuple[Literal['name'], Literal['source_subdivision__db_source'], Literal['source_subdivision__name'], Literal['description']] = ('name', 'source_subdivision__db_source', 'source_subdivision__name', 'description')
-class datasources.admin.SourceSubdivisionAdmin(*args, **kwargs)
+class datasources.admin.SourceSubdivisionAdmin(*args, **kwargs)

Bases: ImportExportModelAdmin

Admin interface for managing source subdivision objects.

-list_display: tuple[Literal['name'], Literal['db_source']] = ('name', 'db_source')
+list_display: tuple[Literal['name'], Literal['db_source']] = ('name', 'db_source')
-property media
+property media
-resource_classes: list[type[SourceSubdivisionResource]] = [<class 'datasources.resources.SourceSubdivisionResource'>]
+resource_classes: list[type[SourceSubdivisionResource]] = [<class 'datasources.resources.SourceSubdivisionResource'>]
-search_fields: tuple[Literal['name'], Literal['db_source']] = ('name', 'db_source')
+search_fields: tuple[Literal['name'], Literal['db_source']] = ('name', 'db_source')
-

datasources.apps module

+

datasources.apps module

-class datasources.apps.DatasourcesConfig(app_name, app_module)
+class datasources.apps.DatasourcesConfig(app_name, app_module)

Bases: AppConfig

-default_auto_field = 'django.db.models.BigAutoField'
+default_auto_field = 'django.db.models.BigAutoField'
-name = 'datasources'
+name = 'datasources'
-

datasources.models module

+

datasources.models module

-class datasources.models.DataSource(*args, **kwargs)
+class datasources.models.DataSource(*args, **kwargs)

Bases: TimeStampedModel

A model representing a data source.

@@ -212,104 +287,104 @@

Submodules
-exception DoesNotExist
+exception DoesNotExist

Bases: ObjectDoesNotExist

-exception MultipleObjectsReturned
+exception MultipleObjectsReturned

Bases: MultipleObjectsReturned

-created
+created

Type: DateTimeField

Created

-description
+description

Type: TextField

Description. Source description

-display_name
+display_name

Type: CharField

Display name. Display Name

-get_next_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=True, **kwargs)
+get_next_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=True, **kwargs)

Finds next instance based on created. See get_next_by_FOO() for more information.

-get_next_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=True, **kwargs)
+get_next_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=True, **kwargs)

Finds next instance based on modified. See get_next_by_FOO() for more information.

-get_previous_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=False, **kwargs)
+get_previous_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=False, **kwargs)

Finds previous instance based on created. See get_previous_by_FOO() for more information.

-get_previous_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=False, **kwargs)
+get_previous_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=False, **kwargs)

Finds previous instance based on modified. See get_previous_by_FOO() for more information.

-id
+id

Type: BigAutoField

Primary key: ID

+links

Type: ManyToManyField to Link

Links. DataSource links (related name: data_sources)

-modified
+modified

Type: DateTimeField

Modified

-name
+name

Type: CharField

Name. Name

-objects = <django.db.models.Manager object>
+objects = <django.db.models.Manager object>
-source_license
+source_license

Type: CharField

Source license. License

-source_subdivisions
+source_subdivisions

Type: Reverse ForeignKey from SourceSubdivision

All source subdivisions of this data source (related name of data_source)

@@ -318,7 +393,7 @@

Submodules
-class datasources.models.SourceSubdivision(*args, **kwargs)
+class datasources.models.SourceSubdivision(*args, **kwargs)

Bases: TimeStampedModel

A model representing a source subdivision.

@@ -351,117 +426,117 @@

Submodules
-exception DoesNotExist
+exception DoesNotExist

Bases: ObjectDoesNotExist

-exception MultipleObjectsReturned
+exception MultipleObjectsReturned

Bases: MultipleObjectsReturned

-created
+created

Type: DateTimeField

Created

-data_source
+data_source

Type: ForeignKey to DataSource

Data source. Source Subdivision (related name: source_subdivisions)

-data_source_id
+data_source_id

Internal field, use data_source instead.

-db_source
+db_source

Type: CharField

Db source. DB Source

-description
+description

Type: TextField

Description. Source description

-display_name
+display_name

Type: CharField

Display name. Display Name

-get_next_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=True, **kwargs)
+get_next_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=True, **kwargs)

Finds next instance based on created. See get_next_by_FOO() for more information.

-get_next_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=True, **kwargs)
+get_next_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=True, **kwargs)

Finds next instance based on modified. See get_next_by_FOO() for more information.

-get_previous_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=False, **kwargs)
+get_previous_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=False, **kwargs)

Finds previous instance based on created. See get_previous_by_FOO() for more information.

-get_previous_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=False, **kwargs)
+get_previous_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=False, **kwargs)

Finds previous instance based on modified. See get_previous_by_FOO() for more information.

-id
+id

Type: BigAutoField

Primary key: ID

+links

Type: ManyToManyField to Link

Links. Source Subdivision links (related name: source_subdivisions)

-modified
+modified

Type: DateTimeField

Modified

-name
+name

Type: CharField

Name. Name

-objects = <django.db.models.Manager object>
+objects = <django.db.models.Manager object>
-signals
+signals

Type: Reverse ForeignKey from Signal

All signals of this source subdivision (related name of source)

@@ -470,119 +545,73 @@

Submodules -

datasources.resources module

+

datasources.resources module

-class datasources.resources.SourceSubdivisionResource(**kwargs)
+class datasources.resources.SourceSubdivisionResource(**kwargs)

Bases: ModelResource

-before_import_row(row, **kwargs) None
+before_import_row(row, **kwargs) None

Hook called before importing each row. Modifies ‘Links’ column to include any additional links specified in ‘DUA’ or ‘Link’ columns.

-fields = {'data_source': <import_export.fields.Field: Name>, 'db_source': <import_export.fields.Field: DB Source>, 'description': <import_export.fields.Field: Description>, 'display_name': <import_export.fields.Field: Source Subdivision>, 'links': <import_export.fields.Field: Links>, 'name': <import_export.fields.Field: Source Subdivision>}
+fields = {'data_source': <import_export.fields.Field: Name>, 'db_source': <import_export.fields.Field: DB Source>, 'description': <import_export.fields.Field: Description>, 'display_name': <import_export.fields.Field: Source Subdivision>, 'links': <import_export.fields.Field: Links>, 'name': <import_export.fields.Field: Source Subdivision>}
-process_datasource(row) None
+process_datasource(row) None
+process_links(row) None

-

datasources.views module

+

datasources.views module

-

Module contents

+

Module contents

+
- -
-
- - - - - - - +
+
+ + + diff --git a/src/docs/build/html/datasources.migrations.html b/src/docs/build/html/datasources.migrations.html index 9c8900f..7432bf9 100644 --- a/src/docs/build/html/datasources.migrations.html +++ b/src/docs/build/html/datasources.migrations.html @@ -1,185 +1,199 @@ - - - - - - - datasources.migrations package — Signal Documentation 1.0.0 documentation - - - - - + + + + + + datasources.migrations package — Signal Documentation 1.0.0 documentation + + + + + + + + + + + - - - - - - + +
+ + +
+ +
+
+
+ +
+
+
+
-

datasources.migrations package

+

datasources.migrations package

-

Submodules

+

Submodules

-

datasources.migrations.0001_initial module

+

datasources.migrations.0001_initial module

-class datasources.migrations.0001_initial.Migration(name, app_label)
+class datasources.migrations.0001_initial.Migration(name, app_label)

Bases: Migration

-dependencies = [('base', '0001_initial')]
+dependencies = [('base', '0001_initial')]
-initial = True
+initial = True
-operations = [<CreateModel  name='DataSource', fields=[('id', <django.db.models.BigAutoField>), ('name', <django.db.models.CharField>), ('display_name', <django.db.models.CharField>), ('description', <django.db.models.TextField>), ('source_license', <django.db.models.CharField>), ('links', <django.db.models.ManyToManyField>)]>, <CreateModel  name='SourceSubdivision', fields=[('id', <django.db.models.BigAutoField>), ('name', <django.db.models.CharField>), ('display_name', <django.db.models.CharField>), ('description', <django.db.models.TextField>), ('db_source', <django.db.models.CharField>), ('data_source', <django.db.models.ForeignKey>), ('links', <django.db.models.ManyToManyField>)]>]
+operations = [<CreateModel  name='DataSource', fields=[('id', <django.db.models.BigAutoField>), ('name', <django.db.models.CharField>), ('display_name', <django.db.models.CharField>), ('description', <django.db.models.TextField>), ('source_license', <django.db.models.CharField>), ('links', <django.db.models.ManyToManyField>)]>, <CreateModel  name='SourceSubdivision', fields=[('id', <django.db.models.BigAutoField>), ('name', <django.db.models.CharField>), ('display_name', <django.db.models.CharField>), ('description', <django.db.models.TextField>), ('db_source', <django.db.models.CharField>), ('data_source', <django.db.models.ForeignKey>), ('links', <django.db.models.ManyToManyField>)]>]
-

datasources.migrations.0002_alter_sourcesubdivision_db_source module

+

datasources.migrations.0002_alter_sourcesubdivision_db_source module

-class datasources.migrations.0002_alter_sourcesubdivision_db_source.Migration(name, app_label)
+class datasources.migrations.0002_alter_sourcesubdivision_db_source.Migration(name, app_label)

Bases: Migration

-dependencies = [('datasources', '0001_initial')]
+dependencies = [('datasources', '0001_initial')]
-operations = [<AlterField  model_name='sourcesubdivision', name='db_source', field=<django.db.models.CharField>>]
+operations = [<AlterField  model_name='sourcesubdivision', name='db_source', field=<django.db.models.CharField>>]
-

datasources.migrations.0003_datasource_created_datasource_modified_and_more module

+

datasources.migrations.0003_datasource_created_datasource_modified_and_more module

-class datasources.migrations.0003_datasource_created_datasource_modified_and_more.Migration(name, app_label)
+class datasources.migrations.0003_datasource_created_datasource_modified_and_more.Migration(name, app_label)

Bases: Migration

-dependencies = [('datasources', '0002_alter_sourcesubdivision_db_source')]
+dependencies = [('datasources', '0002_alter_sourcesubdivision_db_source')]
-operations = [<AddField  model_name='datasource', name='created', field=<django.db.models.DateTimeField>, preserve_default=False>, <AddField  model_name='datasource', name='modified', field=<django.db.models.DateTimeField>>, <AddField  model_name='sourcesubdivision', name='created', field=<django.db.models.DateTimeField>, preserve_default=False>, <AddField  model_name='sourcesubdivision', name='modified', field=<django.db.models.DateTimeField>>]
+operations = [<AddField  model_name='datasource', name='created', field=<django.db.models.DateTimeField>, preserve_default=False>, <AddField  model_name='datasource', name='modified', field=<django.db.models.DateTimeField>>, <AddField  model_name='sourcesubdivision', name='created', field=<django.db.models.DateTimeField>, preserve_default=False>, <AddField  model_name='sourcesubdivision', name='modified', field=<django.db.models.DateTimeField>>]
-

Module contents

+

Module contents

+
- -
-
- - - - - - - +
+
+ + + diff --git a/src/docs/build/html/datasources.tests.html b/src/docs/build/html/datasources.tests.html index 47242af..d8335aa 100644 --- a/src/docs/build/html/datasources.tests.html +++ b/src/docs/build/html/datasources.tests.html @@ -1,212 +1,226 @@ - - - - - - - datasources.tests package — Signal Documentation 1.0.0 documentation - - - - - + + + + + + datasources.tests package — Signal Documentation 1.0.0 documentation + + + + + + + + + + + - - - - - - + +
+ + +
+ +
+
+
+ +
+
+
+
-

datasources.tests package

+

datasources.tests package

-

Submodules

+

Submodules

-

datasources.tests.factories module

+

datasources.tests.factories module

-class datasources.tests.factories.DataSourceFactory(**kwargs)
+class datasources.tests.factories.DataSourceFactory(**kwargs)

Bases: DjangoModelFactory

A factory for the DataSource model.

-display_name = <factory.declarations.Sequence object>
+display_name = <factory.declarations.Sequence object>
-name = <factory.declarations.Sequence object>
+name = <factory.declarations.Sequence object>
-class datasources.tests.factories.SourceSubdivisionFactory(**kwargs)
+class datasources.tests.factories.SourceSubdivisionFactory(**kwargs)

Bases: DjangoModelFactory

A factory for the SourceSubdivision model.

-data_source = <factory.declarations.SubFactory object>
+data_source = <factory.declarations.SubFactory object>
-db_source = 'responsibility'
+db_source = 'fast'
-description = 'Force different action development. American people what road.\nHome cover tree sense performance successful whose. Budget first policy democratic public girl.\nPrevent night share property.'
+description = 'Involve but fact window open forget picture. Behind important carry someone lead up think. All security customer car see environmental position.\nEight base fall many keep home seven. At international result else. Into effect authority cause.'
-display_name = <factory.declarations.Sequence object>
+display_name = <factory.declarations.Sequence object>
-name = <factory.declarations.Sequence object>
+name = <factory.declarations.Sequence object>
-

datasources.tests.test_models module

+

datasources.tests.test_models module

-class datasources.tests.test_models.DataSourceModelTest(methodName='runTest')
+class datasources.tests.test_models.DataSourceModelTest(methodName='runTest')

Bases: TestCase

-setUp() None
+setUp() None

Hook method for setting up the test fixture before exercising it.

-test_data_source_str() None
+test_data_source_str() None
-class datasources.tests.test_models.SourceSubdivisionModelTest(methodName='runTest')
+class datasources.tests.test_models.SourceSubdivisionModelTest(methodName='runTest')

Bases: TestCase

-setUp() None
+setUp() None

Hook method for setting up the test fixture before exercising it.

-test_source_subdivision_str() None
+test_source_subdivision_str() None
-

Module contents

+

Module contents

+
- -
-
- - - - - - - +
+
+ + + diff --git a/src/docs/build/html/genindex.html b/src/docs/build/html/genindex.html index a2e1fd4..55df710 100644 --- a/src/docs/build/html/genindex.html +++ b/src/docs/build/html/genindex.html @@ -1,32 +1,71 @@ - - - - - - Index — Signal Documentation 1.0.0 documentation - - - - - + + + + + Index — Signal Documentation 1.0.0 documentation + + + + + + + + + + + - - - - + +
+ + +
+ +
+
+
+
    +
  • + +
  • +
  • +
+
+
+
+

Index

@@ -1393,67 +1432,31 @@

W

+
+
-
-
- -
-
- - - - - - + + + + + diff --git a/src/docs/build/html/index.html b/src/docs/build/html/index.html index 16be706..1eab94e 100644 --- a/src/docs/build/html/index.html +++ b/src/docs/build/html/index.html @@ -1,37 +1,77 @@ - - - - - - - Welcome to Signal Documentation’s documentation! — Signal Documentation 1.0.0 documentation - - - - - + + + + + + Welcome to Signal Documentation’s documentation! — Signal Documentation 1.0.0 documentation + + + + + + + + + + + - - - - + +
+ + +
+ +
+
+
+ +
+
+
+
-

Welcome to Signal Documentation’s documentation!

+

Welcome to Signal Documentation’s documentation!

Contents:

    @@ -46,7 +86,7 @@

    Welcome to Signal Documentation’s documentation!

-

Indices and tables

+

Indices and tables

- - - - - - +
+
+ + + diff --git a/src/docs/build/html/modules.html b/src/docs/build/html/modules.html index e73e30b..670e6ea 100644 --- a/src/docs/build/html/modules.html +++ b/src/docs/build/html/modules.html @@ -1,38 +1,84 @@ - - - - - - - src — Signal Documentation 1.0.0 documentation - - - - - + + + + + + src — Signal Documentation 1.0.0 documentation + + + + + + + + + + + - - - - + +
+ + +
+ +
+
+
+ +
+
+
+
-

src

+

src

- -
-
- - - - - - - +
+
+ + + diff --git a/src/docs/build/html/py-modindex.html b/src/docs/build/html/py-modindex.html index d92f957..eefb69f 100644 --- a/src/docs/build/html/py-modindex.html +++ b/src/docs/build/html/py-modindex.html @@ -1,35 +1,74 @@ - - - - - - Python Module Index — Signal Documentation 1.0.0 documentation - - - - - + + + + + Python Module Index — Signal Documentation 1.0.0 documentation + + + + + + + + + + - - - - + + +
+ + +
+ +
+
+
+
    +
  • + +
  • +
  • +
+
+
+
+

Python Module Index

@@ -282,67 +321,31 @@

Python Module Index

+
+
-
-
- -
-
- - - - - - + + + + + diff --git a/src/docs/build/html/search.html b/src/docs/build/html/search.html index d909cc8..d0eecee 100644 --- a/src/docs/build/html/search.html +++ b/src/docs/build/html/search.html @@ -1,121 +1,120 @@ - - - - - - Search — Signal Documentation 1.0.0 documentation - - - - - - + + + + + Search — Signal Documentation 1.0.0 documentation + + + + + + + + + + + - - - - - - - - + - + +
+ + +
+ +
+
+
+
    +
  • + +
  • +
  • +
+
+
+
+
+
-
-
- -
-
- +
+
+ + + - + diff --git a/src/docs/build/html/searchindex.js b/src/docs/build/html/searchindex.js index 6acac68..b18f65f 100644 --- a/src/docs/build/html/searchindex.js +++ b/src/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["base", "base.migrations", "base.tests", "datasources", "datasources.migrations", "datasources.tests", "index", "modules", "signal_documentation", "signals", "signals.migrations", "signals.tests"], "filenames": ["base.rst", "base.migrations.rst", "base.tests.rst", "datasources.rst", "datasources.migrations.rst", "datasources.tests.rst", "index.rst", "modules.rst", "signal_documentation.rst", "signals.rst", "signals.migrations.rst", "signals.tests.rst"], "titles": ["base package", "base.migrations package", "base.tests package", "datasources package", "datasources.migrations package", "datasources.tests package", "Welcome to Signal Documentation\u2019s documentation!", "src", "signal_documentation package", "signals package", "signals.migrations package", "signals.tests package"], "terms": {"migrat": [0, 3, 7, 9], "0001_initi": [0, 3, 7, 9], "depend": [0, 1, 3, 4, 9, 10], "initi": [0, 1, 3, 4, 9, 10], "oper": [0, 1, 3, 4, 9, 10], "0002_link_created_link_modifi": [0, 7], "test": [0, 3, 7, 9], "factori": [0, 3, 7, 9], "linkfactori": [0, 2], "link_typ": [0, 1, 2, 7], "url": [0, 1, 2, 7], "test_model": [0, 3, 7, 9], "linkmodeltest": [0, 2], "setup": [0, 2, 3, 5, 9, 11], "test_get_preview": [0, 2], "test_link_str": [0, 2], "class": [0, 1, 2, 3, 4, 5, 9, 10, 11], "linkadmin": [0, 7], "admin_sit": [0, 9], "modeladmin": [0, 9], "interfac": [0, 3, 9], "manag": [0, 3, 9], "link": [0, 1, 2, 3, 4, 7, 9, 10], "object": [0, 2, 3, 5, 7, 9, 11], "list_displai": [0, 3, 7, 9], "tupl": [0, 3, 9], "liter": [0, 3, 9], "properti": [0, 3, 5, 9], "media": [0, 3, 7, 9, 11], "baseconfig": [0, 7], "app_nam": [0, 3, 9], "app_modul": [0, 3, 9], "appconfig": [0, 3, 9], "default_auto_field": [0, 3, 7, 9], "django": [0, 1, 3, 4, 8, 9, 10], "db": [0, 1, 3, 4, 9, 10], "bigautofield": [0, 1, 3, 4, 9, 10], "name": [0, 1, 3, 4, 5, 7, 8, 9, 10, 11], "arg": [0, 3, 9], "kwarg": [0, 2, 3, 5, 9, 11], "timestampedmodel": [0, 3, 9], "A": [0, 2, 3, 5, 9, 11], "repres": [0, 3, 9], "paramet": [0, 3, 9], "id": [0, 1, 3, 4, 7, 9, 10], "primari": [0, 3, 9], "kei": [0, 3, 9], "creat": [0, 1, 3, 4, 7, 9, 10], "datetimefield": [0, 1, 3, 4, 9, 10], "modifi": [0, 1, 3, 4, 7, 9, 10], "charfield": [0, 1, 3, 4, 9, 10], "type": [0, 3, 9], "urlfield": [0, 1], "revers": [0, 3, 9], "relationship": [0, 3, 9], "source_subdivis": [0, 3, 7], "manytomanyfield": [0, 3, 4, 9, 10], "from": [0, 3, 9], "sourcesubdivis": [0, 3, 4, 5, 7, 9], "all": [0, 3, 9], "sourc": [0, 3, 7, 9, 10, 11], "subdivis": [0, 3, 9], "thi": [0, 3, 8, 9], "relat": [0, 3, 9], "data_sourc": [0, 3, 4, 5, 7], "datasourc": [0, 6, 7, 10], "data": [0, 3, 9], "signal": [0, 3, 7], "except": [0, 3, 9], "doesnotexist": [0, 3, 7, 9], "objectdoesnotexist": [0, 3, 9], "multipleobjectsreturn": [0, 3, 7, 9], "get_link_type_displai": [0, 7], "field": [0, 1, 3, 4, 7, 9, 10], "show": [0, 9], "label": [0, 9], "see": [0, 3, 8, 9], "get_foo_displai": [0, 9], "more": [0, 3, 8, 9], "inform": [0, 3, 8, 9], "get_next_by_cr": [0, 3, 7, 9], "is_next": [0, 3, 9], "true": [0, 1, 3, 4, 9, 10, 11], "find": [0, 3, 9, 11], "next": [0, 3, 9], "instanc": [0, 3, 9], "get_next_by_foo": [0, 3, 9], "get_next_by_modifi": [0, 3, 7, 9], "get_preview": [0, 7], "linkpreview": 0, "return": [0, 9], "preview": 0, "us": [0, 3, 8, 9], "link_preview": 0, "librari": 0, "dictionari": 0, "contain": 0, "about": 0, "includ": [0, 3], "titl": 0, "descript": [0, 3, 4, 5, 7, 9, 10, 11], "imag": 0, "dict": [0, 9], "get_previous_by_cr": [0, 3, 7, 9], "fals": [0, 1, 3, 4, 9, 10, 11], "previou": [0, 3, 9], "get_previous_by_foo": [0, 3, 9], "get_previous_by_modifi": [0, 3, 7, 9], "choic": [0, 9], "api_document": [0, 7], "dua": [0, 3, 7], "interpreting_mask": [0, 7], "question_text": [0, 2, 7], "survey_detail": [0, 7], "survey_document": [0, 7], "technical_descript": [0, 7], "wave_10_revis": [0, 7], "wave_11_revis": [0, 7], "other": [0, 7, 9], "linktypechoic": [0, 7], "valu": [0, 8, 9, 11], "textchoic": [0, 9], "badrequesterrorview": [0, 7], "templateview": 0, "displai": [0, 3, 9], "custom": 0, "400": 0, "error": 0, "page": [0, 6], "when": 0, "bad": [0, 7, 9], "request": [0, 9], "i": [0, 9], "made": 0, "template_nam": [0, 7, 9], "html": [0, 9], "forbiddenerrorview": [0, 7], "403": 0, "access": 0, "resourc": [0, 7], "forbidden": 0, "internalservererrorview": [0, 7], "500": 0, "an": [0, 9], "intern": [0, 3, 9], "server": 0, "occur": 0, "notfounderrorview": [0, 7], "404": 0, "found": 0, "app_label": [1, 4, 10], "createmodel": [1, 4, 10], "model": [1, 2, 4, 5, 7, 10, 11], "addfield": [1, 4, 10], "model_nam": [1, 4, 10], "preserve_default": [1, 4, 10], "djangomodelfactori": [2, 5, 11], "declar": [2, 5, 11], "sequenc": [2, 5, 11], "methodnam": [2, 5, 11], "runtest": [2, 5, 11], "testcas": [2, 5, 11], "hook": [2, 3, 5, 11], "method": [2, 5, 11], "set": [2, 5, 7, 11], "up": [2, 5, 11], "fixtur": [2, 5, 11], "befor": [2, 3, 5, 9, 11], "exercis": [2, 5, 11], "0002_alter_sourcesubdivision_db_sourc": [3, 7, 10], "0003_datasource_created_datasource_modified_and_mor": [3, 7], "datasourcefactori": [3, 5], "display_nam": [3, 4, 5, 7, 9, 10], "sourcesubdivisionfactori": [3, 5], "db_sourc": [3, 4, 5, 7], "datasourcemodeltest": [3, 5], "test_data_source_str": [3, 5], "sourcesubdivisionmodeltest": [3, 5], "test_source_subdivision_str": [3, 5], "datasourceadmin": [3, 7], "base": [3, 4, 5, 6, 7, 9, 10, 11], "importexportmodeladmin": [3, 9], "search_field": [3, 7, 9], "source_subdivision__db_sourc": 3, "source_subdivision__nam": 3, "sourcesubdivisionadmin": [3, 7], "resource_class": [3, 7, 9], "list": [3, 8, 9, 11], "sourcesubdivisionresourc": [3, 7], "datasourcesconfig": [3, 7], "textfield": [3, 4, 9, 10], "source_licens": [3, 4, 7], "licens": 3, "foreignkei": [3, 4, 9, 10], "data_source_id": [3, 7], "instead": [3, 9], "modelresourc": [3, 9], "before_import_row": [3, 7, 9], "row": [3, 9], "none": [3, 5, 9], "call": 3, "import": [3, 9], "each": [3, 9], "column": 3, "ani": [3, 9], "addit": 3, "specifi": 3, "import_export": [3, 9], "process_datasourc": [3, 7], "process_link": [3, 7, 9], "alterfield": 4, "subfactori": [5, 11], "respons": 5, "forc": 5, "differ": [5, 11], "action": 5, "develop": [5, 11], "american": 5, "peopl": [5, 11], "what": 5, "road": 5, "nhome": 5, "cover": 5, "tree": 5, "sens": 5, "perform": 5, "success": 5, "whose": 5, "budget": 5, "first": 5, "polici": 5, "democrat": 5, "public": 5, "girl": [5, 11], "nprevent": 5, "night": 5, "share": 5, "src": 6, "packag": [6, 7], "signal_document": [6, 7], "index": 6, "modul": [6, 7], "search": [6, 9], "subpackag": 7, "submodul": 7, "content": 7, "admin": [7, 8], "app": 7, "view": 7, "0002_alter_signal_options_geography_created_and_mor": [7, 9], "0003_alter_signal_opt": [7, 9], "test_view": [7, 9], "geographyadmin": [7, 9], "pathogenadmin": [7, 9], "signaladmin": [7, 9], "list_filt": [7, 9], "signalcategoryadmin": [7, 9], "signaltypeadmin": [7, 9], "signalsconfig": [7, 9], "filter": 7, "signalfilt": [7, 9], "base_filt": [7, 9], "declared_filt": [7, 9], "filter_search": [7, 9], "formatchoic": [7, 9], "count": [7, 9], "fraction": [7, 9, 11], "per100k": [7, 9], "percent": [7, 9], "raw": [7, 9], "geographi": [7, 9, 10, 11], "signal_set": [7, 9], "highvaluesarechoic": [7, 9], "good": [7, 9, 11], "neutral": [7, 9, 11], "pathogen": [7, 9, 10, 11], "activ": [7, 9, 10, 11], "available_geographi": [7, 9, 10], "base_for": [7, 9], "base_id": [7, 9], "categori": [7, 9, 10, 11], "category_id": [7, 9], "clean": [7, 9], "format": [7, 9, 10, 11], "get_format_displai": [7, 9], "get_high_values_are_displai": [7, 9], "get_time_label_displai": [7, 9], "get_time_type_displai": [7, 9], "has_sample_s": [7, 9, 10], "has_stderr": [7, 9, 10, 11], "high_values_ar": [7, 9, 10, 11], "is_cumul": [7, 9, 10, 11], "is_smooth": [7, 9, 10, 11], "is_weight": [7, 9, 10, 11], "short_descript": [7, 9, 10, 11], "signal_typ": [7, 9, 10], "source_id": [7, 9], "time_label": [7, 9, 10, 11], "time_typ": [7, 9, 10, 11], "signalcategori": [7, 9, 10, 11], "signaltyp": [7, 9, 10, 11], "timelabelchoic": [7, 9], "date": [7, 9, 11], "dai": [7, 9, 11], "week": [7, 9], "timetypechoic": [7, 9], "signalbaseresourc": [7, 9], "process_bas": [7, 9], "signalresourc": [7, 9], "fix_boolean_field": [7, 9], "is_url_in_domain": [7, 9], "process_pathogen": [7, 9], "signalsdetailview": [7, 9], "dispatch": [7, 9], "signalslistview": [7, 9], "get_context_data": [7, 9], "get_queryset": [7, 9], "paginate_bi": [7, 9], "asgi": 7, "wsgi": 7, "config": 8, "project": 8, "It": 8, "expos": 8, "callabl": 8, "level": 8, "variabl": 8, "applic": 8, "For": 8, "file": 8, "http": 8, "doc": 8, "djangoproject": 8, "com": 8, "en": 8, "4": 8, "2": 8, "howto": 8, "deploy": 8, "gener": 8, "startproject": 8, "topic": 8, "full": 8, "ref": 8, "geographyfactori": [9, 11], "pathogenfactori": [9, 11], "signalcategoryfactori": [9, 11], "signalfactori": [9, 11], "generate_available_geographi": [9, 11], "generate_link": [9, 11], "generate_pathogen": [9, 11], "generate_signal_typ": [9, 11], "signaltypefactori": [9, 11], "signalmodeltest": [9, 11], "test_signal_base_valid": [9, 11], "test_signal_str": [9, 11], "signaldetailviewtest": [9, 11], "test_signal_detail_view": [9, 11], "test_signal_detail_view_context": [9, 11], "signallistviewtest": [9, 11], "test_signal_list_view": [9, 11], "test_signal_list_view_context": [9, 11], "test_signal_list_view_filt": [9, 11], "test_signal_list_view_search": [9, 11], "queryset": 9, "prefix": 9, "filterset": 9, "django_filt": 9, "modelmultiplechoicefilt": 9, "modelchoicefilt": 9, "choicefilt": 9, "charfilt": 9, "avail": 9, "high": 9, "booleanfield": [9, 10], "short": 9, "time": 9, "smooth": 9, "weight": 9, "cumul": 9, "ha": 9, "stderr": 9, "sampl": 9, "size": 9, "ar": 9, "diseas": 9, "area": 9, "valid": 9, "exist": [9, 11], "rais": 9, "validationerror": 9, "If": 9, "doesn": 9, "t": 9, "have": 9, "post": 9, "process": [9, 11], "after": 9, "export": 9, "pre": 9, "fix": 9, "boolean": 9, "domain": 9, "check": 9, "belong": 9, "specif": 9, "detailview": 9, "alia": 9, "listview": 9, "str": 9, "get": 9, "context": 9, "item": 9, "The": 9, "must": [9, 11], "iter": 9, "mai": 9, "which": [9, 11], "case": [9, 11], "behavior": 9, "enabl": 9, "10": 9, "signal_list": 9, "option": 10, "verbose_name_plur": 10, "order": 10, "unique_togeth": 10, "altermodelopt": 10, "address": 11, "toward": 11, "hope": 11, "artist": 11, "second": 11, "style": 11, "upon": 11, "beauti": 11, "social": 11, "nmai": 11, "close": 11, "gui": 11, "fast": 11, "With": 11, "receiv": 11, "practic": 11, "benefit": 11, "part": 11, "bui": 11, "nmayb": 11, "fall": 11, "travel": 11, "lose": 11, "necessari": 11, "thought": 11, "stage": 11, "alwai": 11, "present": 11, "across": 11, "region": 11, "degre": 11, "execut": 11, "nbabi": 11, "employe": 11, "feel": 11, "exampl": 11, "act": 11, "analysi": 11, "nmeet": 11, "stock": 11, "while": 11, "without": 11, "talk": 11, "well": 11, "ago": 11, "green": 11, "condit": 11, "how": 11, "rather": 11, "staff": 11, "build": 11, "postgener": 11, "expert": 11, "ball": 11, "industri": 11, "serv": 11, "nlead": 11, "wind": 11, "scene": 11, "pictur": 11, "hous": 11, "agent": 11, "support": 11, "less": 11, "can": 11, "hit": 11, "phone": 11, "nfilm": 11, "law": 11, "poor": 11, "wai": 11, "physic": 11, "nhappen": 11, "against": 11, "requir": 11, "left": 11, "we": 11, "administr": 11, "interest": 11, "cell": 11, "carri": 11, "financi": 11, "parent": 11, "centuri": 11, "born": 11, "research": 11, "ndecis": 11, "recent": 11, "might": 11, "becaus": 11, "seriou": 11, "live": 11, "happi": 11, "littl": 11, "its": 11}, "objects": {"": [[0, 0, 0, "-", "base"], [3, 0, 0, "-", "datasources"], [8, 0, 0, "-", "signal_documentation"], [9, 0, 0, "-", "signals"]], "base": [[0, 0, 0, "-", "admin"], [0, 0, 0, "-", "apps"], [1, 0, 0, "-", "migrations"], [0, 0, 0, "-", "models"], [2, 0, 0, "-", "tests"], [0, 0, 0, "-", "views"]], "base.admin": [[0, 1, 1, "", "LinkAdmin"]], "base.admin.LinkAdmin": [[0, 2, 1, "", "list_display"], [0, 3, 1, "", "media"]], "base.apps": [[0, 1, 1, "", "BaseConfig"]], "base.apps.BaseConfig": [[0, 2, 1, "", "default_auto_field"], [0, 2, 1, "", "name"]], "base.migrations": [[1, 0, 0, "-", "0001_initial"], [1, 0, 0, "-", "0002_link_created_link_modified"]], "base.migrations.0001_initial": [[1, 1, 1, "", "Migration"]], "base.migrations.0001_initial.Migration": [[1, 2, 1, "", "dependencies"], [1, 2, 1, "", "initial"], [1, 2, 1, "", "operations"]], "base.migrations.0002_link_created_link_modified": [[1, 1, 1, "", "Migration"]], "base.migrations.0002_link_created_link_modified.Migration": [[1, 2, 1, "", "dependencies"], [1, 2, 1, "", "operations"]], "base.models": [[0, 1, 1, "", "Link"], [0, 1, 1, "", "LinkTypeChoices"]], "base.models.Link": [[0, 4, 1, "", "DoesNotExist"], [0, 4, 1, "", "MultipleObjectsReturned"], [0, 2, 1, "", "created"], [0, 2, 1, "", "data_sources"], [0, 5, 1, "", "get_link_type_display"], [0, 5, 1, "", "get_next_by_created"], [0, 5, 1, "", "get_next_by_modified"], [0, 5, 1, "", "get_preview"], [0, 5, 1, "", "get_previous_by_created"], [0, 5, 1, "", "get_previous_by_modified"], [0, 2, 1, "", "id"], [0, 2, 1, "", "link_type"], [0, 2, 1, "", "modified"], [0, 2, 1, "", "objects"], [0, 2, 1, "", "signals"], [0, 2, 1, "", "source_subdivisions"], [0, 2, 1, "", "url"]], "base.models.LinkTypeChoices": [[0, 2, 1, "", "API_DOCUMENTATION"], [0, 2, 1, "", "DUA"], [0, 2, 1, "", "INTERPRETING_MASK"], [0, 2, 1, "", "OTHER"], [0, 2, 1, "", "QUESTION_TEXT"], [0, 2, 1, "", "SURVEY_DETAILS"], [0, 2, 1, "", "SURVEY_DOCUMENTATION"], [0, 2, 1, "", "TECHNICAL_DESCRIPTION"], [0, 2, 1, "", "WAVE_10_REVISION"], [0, 2, 1, "", "WAVE_11_REVISION"]], "base.tests": [[2, 0, 0, "-", "factories"], [2, 0, 0, "-", "test_models"]], "base.tests.factories": [[2, 1, 1, "", "LinkFactory"]], "base.tests.factories.LinkFactory": [[2, 2, 1, "", "link_type"], [2, 2, 1, "", "url"]], "base.tests.test_models": [[2, 1, 1, "", "LinkModelTest"]], "base.tests.test_models.LinkModelTest": [[2, 5, 1, "", "setUp"], [2, 5, 1, "", "test_get_preview"], [2, 5, 1, "", "test_link_str"]], "base.views": [[0, 1, 1, "", "BadRequestErrorView"], [0, 1, 1, "", "ForbiddenErrorView"], [0, 1, 1, "", "InternalServerErrorView"], [0, 1, 1, "", "NotFoundErrorView"]], "base.views.BadRequestErrorView": [[0, 2, 1, "", "template_name"]], "base.views.ForbiddenErrorView": [[0, 2, 1, "", "template_name"]], "base.views.InternalServerErrorView": [[0, 2, 1, "", "template_name"]], "base.views.NotFoundErrorView": [[0, 2, 1, "", "template_name"]], "datasources": [[3, 0, 0, "-", "admin"], [3, 0, 0, "-", "apps"], [4, 0, 0, "-", "migrations"], [3, 0, 0, "-", "models"], [3, 0, 0, "-", "resources"], [5, 0, 0, "-", "tests"], [3, 0, 0, "-", "views"]], "datasources.admin": [[3, 1, 1, "", "DataSourceAdmin"], [3, 1, 1, "", "SourceSubdivisionAdmin"]], "datasources.admin.DataSourceAdmin": [[3, 2, 1, "", "list_display"], [3, 3, 1, "", "media"], [3, 2, 1, "", "search_fields"]], "datasources.admin.SourceSubdivisionAdmin": [[3, 2, 1, "", "list_display"], [3, 3, 1, "", "media"], [3, 2, 1, "", "resource_classes"], [3, 2, 1, "", "search_fields"]], "datasources.apps": [[3, 1, 1, "", "DatasourcesConfig"]], "datasources.apps.DatasourcesConfig": [[3, 2, 1, "", "default_auto_field"], [3, 2, 1, "", "name"]], "datasources.migrations": [[4, 0, 0, "-", "0001_initial"], [4, 0, 0, "-", "0002_alter_sourcesubdivision_db_source"], [4, 0, 0, "-", "0003_datasource_created_datasource_modified_and_more"]], "datasources.migrations.0001_initial": [[4, 1, 1, "", "Migration"]], "datasources.migrations.0001_initial.Migration": [[4, 2, 1, "", "dependencies"], [4, 2, 1, "", "initial"], [4, 2, 1, "", "operations"]], "datasources.migrations.0002_alter_sourcesubdivision_db_source": [[4, 1, 1, "", "Migration"]], "datasources.migrations.0002_alter_sourcesubdivision_db_source.Migration": [[4, 2, 1, "", "dependencies"], [4, 2, 1, "", "operations"]], "datasources.migrations.0003_datasource_created_datasource_modified_and_more": [[4, 1, 1, "", "Migration"]], "datasources.migrations.0003_datasource_created_datasource_modified_and_more.Migration": [[4, 2, 1, "", "dependencies"], [4, 2, 1, "", "operations"]], "datasources.models": [[3, 1, 1, "", "DataSource"], [3, 1, 1, "", "SourceSubdivision"]], "datasources.models.DataSource": [[3, 4, 1, "", "DoesNotExist"], [3, 4, 1, "", "MultipleObjectsReturned"], [3, 2, 1, "", "created"], [3, 2, 1, "", "description"], [3, 2, 1, "", "display_name"], [3, 5, 1, "", "get_next_by_created"], [3, 5, 1, "", "get_next_by_modified"], [3, 5, 1, "", "get_previous_by_created"], [3, 5, 1, "", "get_previous_by_modified"], [3, 2, 1, "", "id"], [3, 2, 1, "", "links"], [3, 2, 1, "", "modified"], [3, 2, 1, "", "name"], [3, 2, 1, "", "objects"], [3, 2, 1, "", "source_license"], [3, 2, 1, "", "source_subdivisions"]], "datasources.models.SourceSubdivision": [[3, 4, 1, "", "DoesNotExist"], [3, 4, 1, "", "MultipleObjectsReturned"], [3, 2, 1, "", "created"], [3, 2, 1, "", "data_source"], [3, 2, 1, "", "data_source_id"], [3, 2, 1, "", "db_source"], [3, 2, 1, "", "description"], [3, 2, 1, "", "display_name"], [3, 5, 1, "", "get_next_by_created"], [3, 5, 1, "", "get_next_by_modified"], [3, 5, 1, "", "get_previous_by_created"], [3, 5, 1, "", "get_previous_by_modified"], [3, 2, 1, "", "id"], [3, 2, 1, "", "links"], [3, 2, 1, "", "modified"], [3, 2, 1, "", "name"], [3, 2, 1, "", "objects"], [3, 2, 1, "", "signals"]], "datasources.resources": [[3, 1, 1, "", "SourceSubdivisionResource"]], "datasources.resources.SourceSubdivisionResource": [[3, 5, 1, "", "before_import_row"], [3, 2, 1, "", "fields"], [3, 5, 1, "", "process_datasource"], [3, 5, 1, "", "process_links"]], "datasources.tests": [[5, 0, 0, "-", "factories"], [5, 0, 0, "-", "test_models"]], "datasources.tests.factories": [[5, 1, 1, "", "DataSourceFactory"], [5, 1, 1, "", "SourceSubdivisionFactory"]], "datasources.tests.factories.DataSourceFactory": [[5, 2, 1, "", "display_name"], [5, 2, 1, "", "name"]], "datasources.tests.factories.SourceSubdivisionFactory": [[5, 2, 1, "", "data_source"], [5, 2, 1, "", "db_source"], [5, 2, 1, "", "description"], [5, 2, 1, "", "display_name"], [5, 2, 1, "", "name"]], "datasources.tests.test_models": [[5, 1, 1, "", "DataSourceModelTest"], [5, 1, 1, "", "SourceSubdivisionModelTest"]], "datasources.tests.test_models.DataSourceModelTest": [[5, 5, 1, "", "setUp"], [5, 5, 1, "", "test_data_source_str"]], "datasources.tests.test_models.SourceSubdivisionModelTest": [[5, 5, 1, "", "setUp"], [5, 5, 1, "", "test_source_subdivision_str"]], "signal_documentation": [[8, 0, 0, "-", "asgi"], [8, 0, 0, "-", "settings"], [8, 0, 0, "-", "urls"], [8, 0, 0, "-", "wsgi"]], "signals": [[9, 0, 0, "-", "admin"], [9, 0, 0, "-", "apps"], [9, 0, 0, "-", "filters"], [10, 0, 0, "-", "migrations"], [9, 0, 0, "-", "models"], [9, 0, 0, "-", "resources"], [11, 0, 0, "-", "tests"], [9, 0, 0, "-", "urls"], [9, 0, 0, "-", "views"]], "signals.admin": [[9, 1, 1, "", "GeographyAdmin"], [9, 1, 1, "", "PathogenAdmin"], [9, 1, 1, "", "SignalAdmin"], [9, 1, 1, "", "SignalCategoryAdmin"], [9, 1, 1, "", "SignalTypeAdmin"]], "signals.admin.GeographyAdmin": [[9, 2, 1, "", "list_display"], [9, 3, 1, "", "media"], [9, 2, 1, "", "search_fields"]], "signals.admin.PathogenAdmin": [[9, 2, 1, "", "list_display"], [9, 3, 1, "", "media"], [9, 2, 1, "", "search_fields"]], "signals.admin.SignalAdmin": [[9, 2, 1, "", "list_display"], [9, 2, 1, "", "list_filter"], [9, 3, 1, "", "media"], [9, 2, 1, "", "resource_classes"], [9, 2, 1, "", "search_fields"]], "signals.admin.SignalCategoryAdmin": [[9, 2, 1, "", "list_display"], [9, 3, 1, "", "media"], [9, 2, 1, "", "search_fields"]], "signals.admin.SignalTypeAdmin": [[9, 2, 1, "", "list_display"], [9, 3, 1, "", "media"], [9, 2, 1, "", "search_fields"]], "signals.apps": [[9, 1, 1, "", "SignalsConfig"]], "signals.apps.SignalsConfig": [[9, 2, 1, "", "default_auto_field"], [9, 2, 1, "", "name"]], "signals.filters": [[9, 1, 1, "", "SignalFilter"]], "signals.filters.SignalFilter": [[9, 2, 1, "", "base_filters"], [9, 2, 1, "", "declared_filters"], [9, 5, 1, "", "filter_search"]], "signals.migrations": [[10, 0, 0, "-", "0001_initial"], [10, 0, 0, "-", "0002_alter_signal_options_geography_created_and_more"], [10, 0, 0, "-", "0003_alter_signal_options"]], "signals.migrations.0001_initial": [[10, 1, 1, "", "Migration"]], "signals.migrations.0001_initial.Migration": [[10, 2, 1, "", "dependencies"], [10, 2, 1, "", "initial"], [10, 2, 1, "", "operations"]], "signals.migrations.0002_alter_signal_options_geography_created_and_more": [[10, 1, 1, "", "Migration"]], "signals.migrations.0002_alter_signal_options_geography_created_and_more.Migration": [[10, 2, 1, "", "dependencies"], [10, 2, 1, "", "operations"]], "signals.migrations.0003_alter_signal_options": [[10, 1, 1, "", "Migration"]], "signals.migrations.0003_alter_signal_options.Migration": [[10, 2, 1, "", "dependencies"], [10, 2, 1, "", "operations"]], "signals.models": [[9, 1, 1, "", "FormatChoices"], [9, 1, 1, "", "Geography"], [9, 1, 1, "", "HighValuesAreChoices"], [9, 1, 1, "", "Pathogen"], [9, 1, 1, "", "Signal"], [9, 1, 1, "", "SignalCategory"], [9, 1, 1, "", "SignalType"], [9, 1, 1, "", "TimeLabelChoices"], [9, 1, 1, "", "TimeTypeChoices"]], "signals.models.FormatChoices": [[9, 2, 1, "", "COUNT"], [9, 2, 1, "", "FRACTION"], [9, 2, 1, "", "PER100K"], [9, 2, 1, "", "PERCENT"], [9, 2, 1, "", "RAW"]], "signals.models.Geography": [[9, 4, 1, "", "DoesNotExist"], [9, 4, 1, "", "MultipleObjectsReturned"], [9, 2, 1, "", "created"], [9, 5, 1, "", "get_next_by_created"], [9, 5, 1, "", "get_next_by_modified"], [9, 5, 1, "", "get_previous_by_created"], [9, 5, 1, "", "get_previous_by_modified"], [9, 2, 1, "", "id"], [9, 2, 1, "", "modified"], [9, 2, 1, "", "name"], [9, 2, 1, "", "objects"], [9, 2, 1, "", "signal_set"]], "signals.models.HighValuesAreChoices": [[9, 2, 1, "", "BAD"], [9, 2, 1, "", "GOOD"], [9, 2, 1, "", "NEUTRAL"]], "signals.models.Pathogen": [[9, 4, 1, "", "DoesNotExist"], [9, 4, 1, "", "MultipleObjectsReturned"], [9, 2, 1, "", "created"], [9, 5, 1, "", "get_next_by_created"], [9, 5, 1, "", "get_next_by_modified"], [9, 5, 1, "", "get_previous_by_created"], [9, 5, 1, "", "get_previous_by_modified"], [9, 2, 1, "", "id"], [9, 2, 1, "", "modified"], [9, 2, 1, "", "name"], [9, 2, 1, "", "objects"], [9, 2, 1, "", "signals"]], "signals.models.Signal": [[9, 4, 1, "", "DoesNotExist"], [9, 4, 1, "", "MultipleObjectsReturned"], [9, 2, 1, "", "active"], [9, 2, 1, "", "available_geography"], [9, 2, 1, "", "base"], [9, 2, 1, "", "base_for"], [9, 2, 1, "", "base_id"], [9, 2, 1, "", "category"], [9, 2, 1, "", "category_id"], [9, 5, 1, "", "clean"], [9, 2, 1, "", "created"], [9, 2, 1, "", "description"], [9, 2, 1, "", "display_name"], [9, 2, 1, "", "format"], [9, 5, 1, "", "get_format_display"], [9, 5, 1, "", "get_high_values_are_display"], [9, 5, 1, "", "get_next_by_created"], [9, 5, 1, "", "get_next_by_modified"], [9, 5, 1, "", "get_previous_by_created"], [9, 5, 1, "", "get_previous_by_modified"], [9, 5, 1, "", "get_time_label_display"], [9, 5, 1, "", "get_time_type_display"], [9, 2, 1, "", "has_sample_size"], [9, 2, 1, "", "has_stderr"], [9, 2, 1, "", "high_values_are"], [9, 2, 1, "", "id"], [9, 2, 1, "", "is_cumulative"], [9, 2, 1, "", "is_smoothed"], [9, 2, 1, "", "is_weighted"], [9, 2, 1, "", "links"], [9, 2, 1, "", "modified"], [9, 2, 1, "", "name"], [9, 2, 1, "", "objects"], [9, 2, 1, "", "pathogen"], [9, 2, 1, "", "short_description"], [9, 2, 1, "", "signal_type"], [9, 2, 1, "", "source"], [9, 2, 1, "", "source_id"], [9, 2, 1, "", "time_label"], [9, 2, 1, "", "time_type"]], "signals.models.SignalCategory": [[9, 4, 1, "", "DoesNotExist"], [9, 4, 1, "", "MultipleObjectsReturned"], [9, 2, 1, "", "created"], [9, 5, 1, "", "get_next_by_created"], [9, 5, 1, "", "get_next_by_modified"], [9, 5, 1, "", "get_previous_by_created"], [9, 5, 1, "", "get_previous_by_modified"], [9, 2, 1, "", "id"], [9, 2, 1, "", "modified"], [9, 2, 1, "", "name"], [9, 2, 1, "", "objects"], [9, 2, 1, "", "signals"]], "signals.models.SignalType": [[9, 4, 1, "", "DoesNotExist"], [9, 4, 1, "", "MultipleObjectsReturned"], [9, 2, 1, "", "created"], [9, 5, 1, "", "get_next_by_created"], [9, 5, 1, "", "get_next_by_modified"], [9, 5, 1, "", "get_previous_by_created"], [9, 5, 1, "", "get_previous_by_modified"], [9, 2, 1, "", "id"], [9, 2, 1, "", "modified"], [9, 2, 1, "", "name"], [9, 2, 1, "", "objects"], [9, 2, 1, "", "signals"]], "signals.models.TimeLabelChoices": [[9, 2, 1, "", "DATE"], [9, 2, 1, "", "DAY"], [9, 2, 1, "", "WEEK"]], "signals.models.TimeTypeChoices": [[9, 2, 1, "", "DAY"], [9, 2, 1, "", "WEEK"]], "signals.resources": [[9, 1, 1, "", "SignalBaseResource"], [9, 1, 1, "", "SignalResource"]], "signals.resources.SignalBaseResource": [[9, 5, 1, "", "before_import_row"], [9, 2, 1, "", "fields"], [9, 5, 1, "", "process_base"]], "signals.resources.SignalResource": [[9, 5, 1, "", "before_import_row"], [9, 2, 1, "", "fields"], [9, 5, 1, "", "fix_boolean_fields"], [9, 5, 1, "", "is_url_in_domain"], [9, 5, 1, "", "process_links"], [9, 5, 1, "", "process_pathogen"]], "signals.tests": [[11, 0, 0, "-", "factories"], [11, 0, 0, "-", "test_models"], [11, 0, 0, "-", "test_views"]], "signals.tests.factories": [[11, 1, 1, "", "GeographyFactory"], [11, 1, 1, "", "PathogenFactory"], [11, 1, 1, "", "SignalCategoryFactory"], [11, 1, 1, "", "SignalFactory"], [11, 1, 1, "", "SignalTypeFactory"]], "signals.tests.factories.GeographyFactory": [[11, 2, 1, "", "name"]], "signals.tests.factories.PathogenFactory": [[11, 2, 1, "", "name"]], "signals.tests.factories.SignalCategoryFactory": [[11, 2, 1, "", "name"]], "signals.tests.factories.SignalFactory": [[11, 2, 1, "", "active"], [11, 2, 1, "", "category"], [11, 2, 1, "", "description"], [11, 2, 1, "", "format"], [11, 2, 1, "", "generate_available_geography"], [11, 2, 1, "", "generate_links"], [11, 2, 1, "", "generate_pathogens"], [11, 2, 1, "", "generate_signal_types"], [11, 2, 1, "", "has_stderr"], [11, 2, 1, "", "high_values_are"], [11, 2, 1, "", "is_cumulative"], [11, 2, 1, "", "is_smoothed"], [11, 2, 1, "", "is_weighted"], [11, 2, 1, "", "name"], [11, 2, 1, "", "short_description"], [11, 2, 1, "", "source"], [11, 2, 1, "", "time_label"], [11, 2, 1, "", "time_type"]], "signals.tests.factories.SignalTypeFactory": [[11, 2, 1, "", "name"]], "signals.tests.test_models": [[11, 1, 1, "", "SignalModelTest"]], "signals.tests.test_models.SignalModelTest": [[11, 5, 1, "", "setUp"], [11, 5, 1, "", "test_signal_base_validation"], [11, 5, 1, "", "test_signal_str"]], "signals.tests.test_views": [[11, 1, 1, "", "SignalDetailViewTest"], [11, 1, 1, "", "SignalListViewTest"]], "signals.tests.test_views.SignalDetailViewTest": [[11, 5, 1, "", "setUp"], [11, 5, 1, "", "test_signal_detail_view"], [11, 5, 1, "", "test_signal_detail_view_context"]], "signals.tests.test_views.SignalListViewTest": [[11, 5, 1, "", "setUp"], [11, 5, 1, "", "test_signal_list_view"], [11, 5, 1, "", "test_signal_list_view_context"], [11, 5, 1, "", "test_signal_list_view_filters"], [11, 5, 1, "", "test_signal_list_view_search"]], "signals.views": [[9, 1, 1, "", "SignalsDetailView"], [9, 1, 1, "", "SignalsListView"]], "signals.views.SignalsDetailView": [[9, 5, 1, "", "dispatch"], [9, 2, 1, "", "model"]], "signals.views.SignalsListView": [[9, 5, 1, "", "get_context_data"], [9, 5, 1, "", "get_queryset"], [9, 2, 1, "", "model"], [9, 2, 1, "", "paginate_by"], [9, 2, 1, "", "template_name"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:property", "4": "py:exception", "5": "py:method"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "property", "Python property"], "4": ["py", "exception", "Python exception"], "5": ["py", "method", "Python method"]}, "titleterms": {"base": [0, 1, 2], "packag": [0, 1, 2, 3, 4, 5, 8, 9, 10, 11], "subpackag": [0, 3, 9], "submodul": [0, 1, 2, 3, 4, 5, 8, 9, 10, 11], "admin": [0, 3, 9], "modul": [0, 1, 2, 3, 4, 5, 8, 9, 10, 11], "app": [0, 3, 9], "model": [0, 3, 9], "view": [0, 3, 9], "content": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11], "migrat": [1, 4, 10], "0001_initi": [1, 4, 10], "0002_link_created_link_modifi": 1, "test": [2, 5, 11], "factori": [2, 5, 11], "test_model": [2, 5, 11], "datasourc": [3, 4, 5], "resourc": [3, 9], "0002_alter_sourcesubdivision_db_sourc": 4, "0003_datasource_created_datasource_modified_and_mor": 4, "welcom": 6, "signal": [6, 9, 10, 11], "document": 6, "": 6, "indic": 6, "tabl": 6, "src": 7, "signal_document": 8, "asgi": 8, "set": 8, "url": [8, 9], "wsgi": 8, "filter": 9, "0002_alter_signal_options_geography_created_and_mor": 10, "0003_alter_signal_opt": 10, "test_view": 11}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 60}, "alltitles": {"base package": [[0, "base-package"]], "Subpackages": [[0, "subpackages"], [3, "subpackages"], [9, "subpackages"]], "Submodules": [[0, "submodules"], [1, "submodules"], [2, "submodules"], [3, "submodules"], [4, "submodules"], [5, "submodules"], [8, "submodules"], [9, "submodules"], [10, "submodules"], [11, "submodules"]], "base.admin module": [[0, "module-base.admin"]], "base.apps module": [[0, "module-base.apps"]], "base.models module": [[0, "module-base.models"]], "base.views module": [[0, "module-base.views"]], "Module contents": [[0, "module-base"], [1, "module-base.migrations"], [2, "module-base.tests"], [3, "module-datasources"], [4, "module-datasources.migrations"], [5, "module-datasources.tests"], [8, "module-signal_documentation"], [9, "module-signals"], [10, "module-signals.migrations"], [11, "module-signals.tests"]], "base.migrations package": [[1, "base-migrations-package"]], "base.migrations.0001_initial module": [[1, "module-base.migrations.0001_initial"]], "base.migrations.0002_link_created_link_modified module": [[1, "module-base.migrations.0002_link_created_link_modified"]], "base.tests package": [[2, "base-tests-package"]], "base.tests.factories module": [[2, "module-base.tests.factories"]], "base.tests.test_models module": [[2, "module-base.tests.test_models"]], "datasources package": [[3, "datasources-package"]], "datasources.admin module": [[3, "module-datasources.admin"]], "datasources.apps module": [[3, "module-datasources.apps"]], "datasources.models module": [[3, "module-datasources.models"]], "datasources.resources module": [[3, "module-datasources.resources"]], "datasources.views module": [[3, "module-datasources.views"]], "datasources.migrations package": [[4, "datasources-migrations-package"]], "datasources.migrations.0001_initial module": [[4, "module-datasources.migrations.0001_initial"]], "datasources.migrations.0002_alter_sourcesubdivision_db_source module": [[4, "module-datasources.migrations.0002_alter_sourcesubdivision_db_source"]], "datasources.migrations.0003_datasource_created_datasource_modified_and_more module": [[4, "module-datasources.migrations.0003_datasource_created_datasource_modified_and_more"]], "datasources.tests package": [[5, "datasources-tests-package"]], "datasources.tests.factories module": [[5, "module-datasources.tests.factories"]], "datasources.tests.test_models module": [[5, "module-datasources.tests.test_models"]], "Welcome to Signal Documentation\u2019s documentation!": [[6, "welcome-to-signal-documentation-s-documentation"]], "Contents:": [[6, null]], "Indices and tables": [[6, "indices-and-tables"]], "src": [[7, "src"]], "signal_documentation package": [[8, "signal-documentation-package"]], "signal_documentation.asgi module": [[8, "module-signal_documentation.asgi"]], "signal_documentation.settings module": [[8, "module-signal_documentation.settings"]], "signal_documentation.urls module": [[8, "module-signal_documentation.urls"]], "signal_documentation.wsgi module": [[8, "module-signal_documentation.wsgi"]], "signals package": [[9, "signals-package"]], "signals.admin module": [[9, "module-signals.admin"]], "signals.apps module": [[9, "module-signals.apps"]], "signals.filters module": [[9, "module-signals.filters"]], "signals.models module": [[9, "module-signals.models"]], "signals.resources module": [[9, "module-signals.resources"]], "signals.urls module": [[9, "module-signals.urls"]], "signals.views module": [[9, "module-signals.views"]], "signals.migrations package": [[10, "signals-migrations-package"]], "signals.migrations.0001_initial module": [[10, "module-signals.migrations.0001_initial"]], "signals.migrations.0002_alter_signal_options_geography_created_and_more module": [[10, "module-signals.migrations.0002_alter_signal_options_geography_created_and_more"]], "signals.migrations.0003_alter_signal_options module": [[10, "module-signals.migrations.0003_alter_signal_options"]], "signals.tests package": [[11, "signals-tests-package"]], "signals.tests.factories module": [[11, "module-signals.tests.factories"]], "signals.tests.test_models module": [[11, "module-signals.tests.test_models"]], "signals.tests.test_views module": [[11, "module-signals.tests.test_views"]]}, "indexentries": {"api_documentation (base.models.linktypechoices attribute)": [[0, "base.models.LinkTypeChoices.API_DOCUMENTATION"]], "badrequesterrorview (class in base.views)": [[0, "base.views.BadRequestErrorView"]], "baseconfig (class in base.apps)": [[0, "base.apps.BaseConfig"]], "dua (base.models.linktypechoices attribute)": [[0, "base.models.LinkTypeChoices.DUA"]], "forbiddenerrorview (class in base.views)": [[0, "base.views.ForbiddenErrorView"]], "interpreting_mask (base.models.linktypechoices attribute)": [[0, "base.models.LinkTypeChoices.INTERPRETING_MASK"]], "internalservererrorview (class in base.views)": [[0, "base.views.InternalServerErrorView"]], "link (class in base.models)": [[0, "base.models.Link"]], "link.doesnotexist": [[0, "base.models.Link.DoesNotExist"]], "link.multipleobjectsreturned": [[0, "base.models.Link.MultipleObjectsReturned"]], "linkadmin (class in base.admin)": [[0, "base.admin.LinkAdmin"]], "linktypechoices (class in base.models)": [[0, "base.models.LinkTypeChoices"]], "notfounderrorview (class in base.views)": [[0, "base.views.NotFoundErrorView"]], "other (base.models.linktypechoices attribute)": [[0, "base.models.LinkTypeChoices.OTHER"]], "question_text (base.models.linktypechoices attribute)": [[0, "base.models.LinkTypeChoices.QUESTION_TEXT"]], "survey_details (base.models.linktypechoices attribute)": [[0, "base.models.LinkTypeChoices.SURVEY_DETAILS"]], "survey_documentation (base.models.linktypechoices attribute)": [[0, "base.models.LinkTypeChoices.SURVEY_DOCUMENTATION"]], "technical_description (base.models.linktypechoices attribute)": [[0, "base.models.LinkTypeChoices.TECHNICAL_DESCRIPTION"]], "wave_10_revision (base.models.linktypechoices attribute)": [[0, "base.models.LinkTypeChoices.WAVE_10_REVISION"]], "wave_11_revision (base.models.linktypechoices attribute)": [[0, "base.models.LinkTypeChoices.WAVE_11_REVISION"]], "base": [[0, "module-base"]], "base.admin": [[0, "module-base.admin"]], "base.apps": [[0, "module-base.apps"]], "base.models": [[0, "module-base.models"]], "base.views": [[0, "module-base.views"]], "created (base.models.link attribute)": [[0, "base.models.Link.created"]], "data_sources (base.models.link attribute)": [[0, "base.models.Link.data_sources"]], "default_auto_field (base.apps.baseconfig attribute)": [[0, "base.apps.BaseConfig.default_auto_field"]], "get_link_type_display() (base.models.link method)": [[0, "base.models.Link.get_link_type_display"]], "get_next_by_created() (base.models.link method)": [[0, "base.models.Link.get_next_by_created"]], "get_next_by_modified() (base.models.link method)": [[0, "base.models.Link.get_next_by_modified"]], "get_preview() (base.models.link method)": [[0, "base.models.Link.get_preview"]], "get_previous_by_created() (base.models.link method)": [[0, "base.models.Link.get_previous_by_created"]], "get_previous_by_modified() (base.models.link method)": [[0, "base.models.Link.get_previous_by_modified"]], "id (base.models.link attribute)": [[0, "base.models.Link.id"]], "link_type (base.models.link attribute)": [[0, "base.models.Link.link_type"]], "list_display (base.admin.linkadmin attribute)": [[0, "base.admin.LinkAdmin.list_display"]], "media (base.admin.linkadmin property)": [[0, "base.admin.LinkAdmin.media"]], "modified (base.models.link attribute)": [[0, "base.models.Link.modified"]], "module": [[0, "module-base"], [0, "module-base.admin"], [0, "module-base.apps"], [0, "module-base.models"], [0, "module-base.views"], [1, "module-base.migrations"], [1, "module-base.migrations.0001_initial"], [1, "module-base.migrations.0002_link_created_link_modified"], [2, "module-base.tests"], [2, "module-base.tests.factories"], [2, "module-base.tests.test_models"], [3, "module-datasources"], [3, "module-datasources.admin"], [3, "module-datasources.apps"], [3, "module-datasources.models"], [3, "module-datasources.resources"], [3, "module-datasources.views"], [4, "module-datasources.migrations"], [4, "module-datasources.migrations.0001_initial"], [4, "module-datasources.migrations.0002_alter_sourcesubdivision_db_source"], [4, "module-datasources.migrations.0003_datasource_created_datasource_modified_and_more"], [5, "module-datasources.tests"], [5, "module-datasources.tests.factories"], [5, "module-datasources.tests.test_models"], [8, "module-signal_documentation"], [8, "module-signal_documentation.asgi"], [8, "module-signal_documentation.settings"], [8, "module-signal_documentation.urls"], [8, "module-signal_documentation.wsgi"], [9, "module-signals"], [9, "module-signals.admin"], [9, "module-signals.apps"], [9, "module-signals.filters"], [9, "module-signals.models"], [9, "module-signals.resources"], [9, "module-signals.urls"], [9, "module-signals.views"], [10, "module-signals.migrations"], [10, "module-signals.migrations.0001_initial"], [10, "module-signals.migrations.0002_alter_signal_options_geography_created_and_more"], [10, "module-signals.migrations.0003_alter_signal_options"], [11, "module-signals.tests"], [11, "module-signals.tests.factories"], [11, "module-signals.tests.test_models"], [11, "module-signals.tests.test_views"]], "name (base.apps.baseconfig attribute)": [[0, "base.apps.BaseConfig.name"]], "objects (base.models.link attribute)": [[0, "base.models.Link.objects"]], "signals (base.models.link attribute)": [[0, "base.models.Link.signals"]], "source_subdivisions (base.models.link attribute)": [[0, "base.models.Link.source_subdivisions"]], "template_name (base.views.badrequesterrorview attribute)": [[0, "base.views.BadRequestErrorView.template_name"]], "template_name (base.views.forbiddenerrorview attribute)": [[0, "base.views.ForbiddenErrorView.template_name"]], "template_name (base.views.internalservererrorview attribute)": [[0, "base.views.InternalServerErrorView.template_name"]], "template_name (base.views.notfounderrorview attribute)": [[0, "base.views.NotFoundErrorView.template_name"]], "url (base.models.link attribute)": [[0, "base.models.Link.url"]], "migration (class in base.migrations.0001_initial)": [[1, "base.migrations.0001_initial.Migration"]], "migration (class in base.migrations.0002_link_created_link_modified)": [[1, "base.migrations.0002_link_created_link_modified.Migration"]], "base.migrations": [[1, "module-base.migrations"]], "base.migrations.0001_initial": [[1, "module-base.migrations.0001_initial"]], "base.migrations.0002_link_created_link_modified": [[1, "module-base.migrations.0002_link_created_link_modified"]], "dependencies (base.migrations.0001_initial.migration attribute)": [[1, "base.migrations.0001_initial.Migration.dependencies"]], "dependencies (base.migrations.0002_link_created_link_modified.migration attribute)": [[1, "base.migrations.0002_link_created_link_modified.Migration.dependencies"]], "initial (base.migrations.0001_initial.migration attribute)": [[1, "base.migrations.0001_initial.Migration.initial"]], "operations (base.migrations.0001_initial.migration attribute)": [[1, "base.migrations.0001_initial.Migration.operations"]], "operations (base.migrations.0002_link_created_link_modified.migration attribute)": [[1, "base.migrations.0002_link_created_link_modified.Migration.operations"]], "linkfactory (class in base.tests.factories)": [[2, "base.tests.factories.LinkFactory"]], "linkmodeltest (class in base.tests.test_models)": [[2, "base.tests.test_models.LinkModelTest"]], "base.tests": [[2, "module-base.tests"]], "base.tests.factories": [[2, "module-base.tests.factories"]], "base.tests.test_models": [[2, "module-base.tests.test_models"]], "link_type (base.tests.factories.linkfactory attribute)": [[2, "base.tests.factories.LinkFactory.link_type"]], "setup() (base.tests.test_models.linkmodeltest method)": [[2, "base.tests.test_models.LinkModelTest.setUp"]], "test_get_preview() (base.tests.test_models.linkmodeltest method)": [[2, "base.tests.test_models.LinkModelTest.test_get_preview"]], "test_link_str() (base.tests.test_models.linkmodeltest method)": [[2, "base.tests.test_models.LinkModelTest.test_link_str"]], "url (base.tests.factories.linkfactory attribute)": [[2, "base.tests.factories.LinkFactory.url"]], "datasource (class in datasources.models)": [[3, "datasources.models.DataSource"]], "datasource.doesnotexist": [[3, "datasources.models.DataSource.DoesNotExist"]], "datasource.multipleobjectsreturned": [[3, "datasources.models.DataSource.MultipleObjectsReturned"]], "datasourceadmin (class in datasources.admin)": [[3, "datasources.admin.DataSourceAdmin"]], "datasourcesconfig (class in datasources.apps)": [[3, "datasources.apps.DatasourcesConfig"]], "sourcesubdivision (class in datasources.models)": [[3, "datasources.models.SourceSubdivision"]], "sourcesubdivision.doesnotexist": [[3, "datasources.models.SourceSubdivision.DoesNotExist"]], "sourcesubdivision.multipleobjectsreturned": [[3, "datasources.models.SourceSubdivision.MultipleObjectsReturned"]], "sourcesubdivisionadmin (class in datasources.admin)": [[3, "datasources.admin.SourceSubdivisionAdmin"]], "sourcesubdivisionresource (class in datasources.resources)": [[3, "datasources.resources.SourceSubdivisionResource"]], "before_import_row() (datasources.resources.sourcesubdivisionresource method)": [[3, "datasources.resources.SourceSubdivisionResource.before_import_row"]], "created (datasources.models.datasource attribute)": [[3, "datasources.models.DataSource.created"]], "created (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.created"]], "data_source (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.data_source"]], "data_source_id (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.data_source_id"]], "datasources": [[3, "module-datasources"]], "datasources.admin": [[3, "module-datasources.admin"]], "datasources.apps": [[3, "module-datasources.apps"]], "datasources.models": [[3, "module-datasources.models"]], "datasources.resources": [[3, "module-datasources.resources"]], "datasources.views": [[3, "module-datasources.views"]], "db_source (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.db_source"]], "default_auto_field (datasources.apps.datasourcesconfig attribute)": [[3, "datasources.apps.DatasourcesConfig.default_auto_field"]], "description (datasources.models.datasource attribute)": [[3, "datasources.models.DataSource.description"]], "description (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.description"]], "display_name (datasources.models.datasource attribute)": [[3, "datasources.models.DataSource.display_name"]], "display_name (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.display_name"]], "fields (datasources.resources.sourcesubdivisionresource attribute)": [[3, "datasources.resources.SourceSubdivisionResource.fields"]], "get_next_by_created() (datasources.models.datasource method)": [[3, "datasources.models.DataSource.get_next_by_created"]], "get_next_by_created() (datasources.models.sourcesubdivision method)": [[3, "datasources.models.SourceSubdivision.get_next_by_created"]], "get_next_by_modified() (datasources.models.datasource method)": [[3, "datasources.models.DataSource.get_next_by_modified"]], "get_next_by_modified() (datasources.models.sourcesubdivision method)": [[3, "datasources.models.SourceSubdivision.get_next_by_modified"]], "get_previous_by_created() (datasources.models.datasource method)": [[3, "datasources.models.DataSource.get_previous_by_created"]], "get_previous_by_created() (datasources.models.sourcesubdivision method)": [[3, "datasources.models.SourceSubdivision.get_previous_by_created"]], "get_previous_by_modified() (datasources.models.datasource method)": [[3, "datasources.models.DataSource.get_previous_by_modified"]], "get_previous_by_modified() (datasources.models.sourcesubdivision method)": [[3, "datasources.models.SourceSubdivision.get_previous_by_modified"]], "id (datasources.models.datasource attribute)": [[3, "datasources.models.DataSource.id"]], "id (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.id"]], "links (datasources.models.datasource attribute)": [[3, "datasources.models.DataSource.links"]], "links (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.links"]], "list_display (datasources.admin.datasourceadmin attribute)": [[3, "datasources.admin.DataSourceAdmin.list_display"]], "list_display (datasources.admin.sourcesubdivisionadmin attribute)": [[3, "datasources.admin.SourceSubdivisionAdmin.list_display"]], "media (datasources.admin.datasourceadmin property)": [[3, "datasources.admin.DataSourceAdmin.media"]], "media (datasources.admin.sourcesubdivisionadmin property)": [[3, "datasources.admin.SourceSubdivisionAdmin.media"]], "modified (datasources.models.datasource attribute)": [[3, "datasources.models.DataSource.modified"]], "modified (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.modified"]], "name (datasources.apps.datasourcesconfig attribute)": [[3, "datasources.apps.DatasourcesConfig.name"]], "name (datasources.models.datasource attribute)": [[3, "datasources.models.DataSource.name"]], "name (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.name"]], "objects (datasources.models.datasource attribute)": [[3, "datasources.models.DataSource.objects"]], "objects (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.objects"]], "process_datasource() (datasources.resources.sourcesubdivisionresource method)": [[3, "datasources.resources.SourceSubdivisionResource.process_datasource"]], "process_links() (datasources.resources.sourcesubdivisionresource method)": [[3, "datasources.resources.SourceSubdivisionResource.process_links"]], "resource_classes (datasources.admin.sourcesubdivisionadmin attribute)": [[3, "datasources.admin.SourceSubdivisionAdmin.resource_classes"]], "search_fields (datasources.admin.datasourceadmin attribute)": [[3, "datasources.admin.DataSourceAdmin.search_fields"]], "search_fields (datasources.admin.sourcesubdivisionadmin attribute)": [[3, "datasources.admin.SourceSubdivisionAdmin.search_fields"]], "signals (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.signals"]], "source_license (datasources.models.datasource attribute)": [[3, "datasources.models.DataSource.source_license"]], "source_subdivisions (datasources.models.datasource attribute)": [[3, "datasources.models.DataSource.source_subdivisions"]], "migration (class in datasources.migrations.0001_initial)": [[4, "datasources.migrations.0001_initial.Migration"]], "migration (class in datasources.migrations.0002_alter_sourcesubdivision_db_source)": [[4, "datasources.migrations.0002_alter_sourcesubdivision_db_source.Migration"]], "migration (class in datasources.migrations.0003_datasource_created_datasource_modified_and_more)": [[4, "datasources.migrations.0003_datasource_created_datasource_modified_and_more.Migration"]], "datasources.migrations": [[4, "module-datasources.migrations"]], "datasources.migrations.0001_initial": [[4, "module-datasources.migrations.0001_initial"]], "datasources.migrations.0002_alter_sourcesubdivision_db_source": [[4, "module-datasources.migrations.0002_alter_sourcesubdivision_db_source"]], "datasources.migrations.0003_datasource_created_datasource_modified_and_more": [[4, "module-datasources.migrations.0003_datasource_created_datasource_modified_and_more"]], "dependencies (datasources.migrations.0001_initial.migration attribute)": [[4, "datasources.migrations.0001_initial.Migration.dependencies"]], "dependencies (datasources.migrations.0002_alter_sourcesubdivision_db_source.migration attribute)": [[4, "datasources.migrations.0002_alter_sourcesubdivision_db_source.Migration.dependencies"]], "dependencies (datasources.migrations.0003_datasource_created_datasource_modified_and_more.migration attribute)": [[4, "datasources.migrations.0003_datasource_created_datasource_modified_and_more.Migration.dependencies"]], "initial (datasources.migrations.0001_initial.migration attribute)": [[4, "datasources.migrations.0001_initial.Migration.initial"]], "operations (datasources.migrations.0001_initial.migration attribute)": [[4, "datasources.migrations.0001_initial.Migration.operations"]], "operations (datasources.migrations.0002_alter_sourcesubdivision_db_source.migration attribute)": [[4, "datasources.migrations.0002_alter_sourcesubdivision_db_source.Migration.operations"]], "operations (datasources.migrations.0003_datasource_created_datasource_modified_and_more.migration attribute)": [[4, "datasources.migrations.0003_datasource_created_datasource_modified_and_more.Migration.operations"]], "datasourcefactory (class in datasources.tests.factories)": [[5, "datasources.tests.factories.DataSourceFactory"]], "datasourcemodeltest (class in datasources.tests.test_models)": [[5, "datasources.tests.test_models.DataSourceModelTest"]], "sourcesubdivisionfactory (class in datasources.tests.factories)": [[5, "datasources.tests.factories.SourceSubdivisionFactory"]], "sourcesubdivisionmodeltest (class in datasources.tests.test_models)": [[5, "datasources.tests.test_models.SourceSubdivisionModelTest"]], "data_source (datasources.tests.factories.sourcesubdivisionfactory attribute)": [[5, "datasources.tests.factories.SourceSubdivisionFactory.data_source"]], "datasources.tests": [[5, "module-datasources.tests"]], "datasources.tests.factories": [[5, "module-datasources.tests.factories"]], "datasources.tests.test_models": [[5, "module-datasources.tests.test_models"]], "db_source (datasources.tests.factories.sourcesubdivisionfactory attribute)": [[5, "datasources.tests.factories.SourceSubdivisionFactory.db_source"]], "description (datasources.tests.factories.sourcesubdivisionfactory attribute)": [[5, "datasources.tests.factories.SourceSubdivisionFactory.description"]], "display_name (datasources.tests.factories.datasourcefactory attribute)": [[5, "datasources.tests.factories.DataSourceFactory.display_name"]], "display_name (datasources.tests.factories.sourcesubdivisionfactory attribute)": [[5, "datasources.tests.factories.SourceSubdivisionFactory.display_name"]], "name (datasources.tests.factories.datasourcefactory attribute)": [[5, "datasources.tests.factories.DataSourceFactory.name"]], "name (datasources.tests.factories.sourcesubdivisionfactory attribute)": [[5, "datasources.tests.factories.SourceSubdivisionFactory.name"]], "setup() (datasources.tests.test_models.datasourcemodeltest method)": [[5, "datasources.tests.test_models.DataSourceModelTest.setUp"]], "setup() (datasources.tests.test_models.sourcesubdivisionmodeltest method)": [[5, "datasources.tests.test_models.SourceSubdivisionModelTest.setUp"]], "test_data_source_str() (datasources.tests.test_models.datasourcemodeltest method)": [[5, "datasources.tests.test_models.DataSourceModelTest.test_data_source_str"]], "test_source_subdivision_str() (datasources.tests.test_models.sourcesubdivisionmodeltest method)": [[5, "datasources.tests.test_models.SourceSubdivisionModelTest.test_source_subdivision_str"]], "signal_documentation": [[8, "module-signal_documentation"]], "signal_documentation.asgi": [[8, "module-signal_documentation.asgi"]], "signal_documentation.settings": [[8, "module-signal_documentation.settings"]], "signal_documentation.urls": [[8, "module-signal_documentation.urls"]], "signal_documentation.wsgi": [[8, "module-signal_documentation.wsgi"]], "bad (signals.models.highvaluesarechoices attribute)": [[9, "signals.models.HighValuesAreChoices.BAD"]], "count (signals.models.formatchoices attribute)": [[9, "signals.models.FormatChoices.COUNT"]], "date (signals.models.timelabelchoices attribute)": [[9, "signals.models.TimeLabelChoices.DATE"]], "day (signals.models.timelabelchoices attribute)": [[9, "signals.models.TimeLabelChoices.DAY"]], "day (signals.models.timetypechoices attribute)": [[9, "signals.models.TimeTypeChoices.DAY"]], "fraction (signals.models.formatchoices attribute)": [[9, "signals.models.FormatChoices.FRACTION"]], "formatchoices (class in signals.models)": [[9, "signals.models.FormatChoices"]], "good (signals.models.highvaluesarechoices attribute)": [[9, "signals.models.HighValuesAreChoices.GOOD"]], "geography (class in signals.models)": [[9, "signals.models.Geography"]], "geography.doesnotexist": [[9, "signals.models.Geography.DoesNotExist"]], "geography.multipleobjectsreturned": [[9, "signals.models.Geography.MultipleObjectsReturned"]], "geographyadmin (class in signals.admin)": [[9, "signals.admin.GeographyAdmin"]], "highvaluesarechoices (class in signals.models)": [[9, "signals.models.HighValuesAreChoices"]], "neutral (signals.models.highvaluesarechoices attribute)": [[9, "signals.models.HighValuesAreChoices.NEUTRAL"]], "per100k (signals.models.formatchoices attribute)": [[9, "signals.models.FormatChoices.PER100K"]], "percent (signals.models.formatchoices attribute)": [[9, "signals.models.FormatChoices.PERCENT"]], "pathogen (class in signals.models)": [[9, "signals.models.Pathogen"]], "pathogen.doesnotexist": [[9, "signals.models.Pathogen.DoesNotExist"]], "pathogen.multipleobjectsreturned": [[9, "signals.models.Pathogen.MultipleObjectsReturned"]], "pathogenadmin (class in signals.admin)": [[9, "signals.admin.PathogenAdmin"]], "raw (signals.models.formatchoices attribute)": [[9, "signals.models.FormatChoices.RAW"]], "signal (class in signals.models)": [[9, "signals.models.Signal"]], "signal.doesnotexist": [[9, "signals.models.Signal.DoesNotExist"]], "signal.multipleobjectsreturned": [[9, "signals.models.Signal.MultipleObjectsReturned"]], "signaladmin (class in signals.admin)": [[9, "signals.admin.SignalAdmin"]], "signalbaseresource (class in signals.resources)": [[9, "signals.resources.SignalBaseResource"]], "signalcategory (class in signals.models)": [[9, "signals.models.SignalCategory"]], "signalcategory.doesnotexist": [[9, "signals.models.SignalCategory.DoesNotExist"]], "signalcategory.multipleobjectsreturned": [[9, "signals.models.SignalCategory.MultipleObjectsReturned"]], "signalcategoryadmin (class in signals.admin)": [[9, "signals.admin.SignalCategoryAdmin"]], "signalfilter (class in signals.filters)": [[9, "signals.filters.SignalFilter"]], "signalresource (class in signals.resources)": [[9, "signals.resources.SignalResource"]], "signaltype (class in signals.models)": [[9, "signals.models.SignalType"]], "signaltype.doesnotexist": [[9, "signals.models.SignalType.DoesNotExist"]], "signaltype.multipleobjectsreturned": [[9, "signals.models.SignalType.MultipleObjectsReturned"]], "signaltypeadmin (class in signals.admin)": [[9, "signals.admin.SignalTypeAdmin"]], "signalsconfig (class in signals.apps)": [[9, "signals.apps.SignalsConfig"]], "signalsdetailview (class in signals.views)": [[9, "signals.views.SignalsDetailView"]], "signalslistview (class in signals.views)": [[9, "signals.views.SignalsListView"]], "timelabelchoices (class in signals.models)": [[9, "signals.models.TimeLabelChoices"]], "timetypechoices (class in signals.models)": [[9, "signals.models.TimeTypeChoices"]], "week (signals.models.timelabelchoices attribute)": [[9, "signals.models.TimeLabelChoices.WEEK"]], "week (signals.models.timetypechoices attribute)": [[9, "signals.models.TimeTypeChoices.WEEK"]], "active (signals.models.signal attribute)": [[9, "signals.models.Signal.active"]], "available_geography (signals.models.signal attribute)": [[9, "signals.models.Signal.available_geography"]], "base (signals.models.signal attribute)": [[9, "signals.models.Signal.base"]], "base_filters (signals.filters.signalfilter attribute)": [[9, "signals.filters.SignalFilter.base_filters"]], "base_for (signals.models.signal attribute)": [[9, "signals.models.Signal.base_for"]], "base_id (signals.models.signal attribute)": [[9, "signals.models.Signal.base_id"]], "before_import_row() (signals.resources.signalbaseresource method)": [[9, "signals.resources.SignalBaseResource.before_import_row"]], "before_import_row() (signals.resources.signalresource method)": [[9, "signals.resources.SignalResource.before_import_row"]], "category (signals.models.signal attribute)": [[9, "signals.models.Signal.category"]], "category_id (signals.models.signal attribute)": [[9, "signals.models.Signal.category_id"]], "clean() (signals.models.signal method)": [[9, "signals.models.Signal.clean"]], "created (signals.models.geography attribute)": [[9, "signals.models.Geography.created"]], "created (signals.models.pathogen attribute)": [[9, "signals.models.Pathogen.created"]], "created (signals.models.signal attribute)": [[9, "signals.models.Signal.created"]], "created (signals.models.signalcategory attribute)": [[9, "signals.models.SignalCategory.created"]], "created (signals.models.signaltype attribute)": [[9, "signals.models.SignalType.created"]], "declared_filters (signals.filters.signalfilter attribute)": [[9, "signals.filters.SignalFilter.declared_filters"]], "default_auto_field (signals.apps.signalsconfig attribute)": [[9, "signals.apps.SignalsConfig.default_auto_field"]], "description (signals.models.signal attribute)": [[9, "signals.models.Signal.description"]], "dispatch() (signals.views.signalsdetailview method)": [[9, "signals.views.SignalsDetailView.dispatch"]], "display_name (signals.models.signal attribute)": [[9, "signals.models.Signal.display_name"]], "fields (signals.resources.signalbaseresource attribute)": [[9, "signals.resources.SignalBaseResource.fields"]], "fields (signals.resources.signalresource attribute)": [[9, "signals.resources.SignalResource.fields"]], "filter_search() (signals.filters.signalfilter method)": [[9, "signals.filters.SignalFilter.filter_search"]], "fix_boolean_fields() (signals.resources.signalresource method)": [[9, "signals.resources.SignalResource.fix_boolean_fields"]], "format (signals.models.signal attribute)": [[9, "signals.models.Signal.format"]], "get_context_data() (signals.views.signalslistview method)": [[9, "signals.views.SignalsListView.get_context_data"]], "get_format_display() (signals.models.signal method)": [[9, "signals.models.Signal.get_format_display"]], "get_high_values_are_display() (signals.models.signal method)": [[9, "signals.models.Signal.get_high_values_are_display"]], "get_next_by_created() (signals.models.geography method)": [[9, "signals.models.Geography.get_next_by_created"]], "get_next_by_created() (signals.models.pathogen method)": [[9, "signals.models.Pathogen.get_next_by_created"]], "get_next_by_created() (signals.models.signal method)": [[9, "signals.models.Signal.get_next_by_created"]], "get_next_by_created() (signals.models.signalcategory method)": [[9, "signals.models.SignalCategory.get_next_by_created"]], "get_next_by_created() (signals.models.signaltype method)": [[9, "signals.models.SignalType.get_next_by_created"]], "get_next_by_modified() (signals.models.geography method)": [[9, "signals.models.Geography.get_next_by_modified"]], "get_next_by_modified() (signals.models.pathogen method)": [[9, "signals.models.Pathogen.get_next_by_modified"]], "get_next_by_modified() (signals.models.signal method)": [[9, "signals.models.Signal.get_next_by_modified"]], "get_next_by_modified() (signals.models.signalcategory method)": [[9, "signals.models.SignalCategory.get_next_by_modified"]], "get_next_by_modified() (signals.models.signaltype method)": [[9, "signals.models.SignalType.get_next_by_modified"]], "get_previous_by_created() (signals.models.geography method)": [[9, "signals.models.Geography.get_previous_by_created"]], "get_previous_by_created() (signals.models.pathogen method)": [[9, "signals.models.Pathogen.get_previous_by_created"]], "get_previous_by_created() (signals.models.signal method)": [[9, "signals.models.Signal.get_previous_by_created"]], "get_previous_by_created() (signals.models.signalcategory method)": [[9, "signals.models.SignalCategory.get_previous_by_created"]], "get_previous_by_created() (signals.models.signaltype method)": [[9, "signals.models.SignalType.get_previous_by_created"]], "get_previous_by_modified() (signals.models.geography method)": [[9, "signals.models.Geography.get_previous_by_modified"]], "get_previous_by_modified() (signals.models.pathogen method)": [[9, "signals.models.Pathogen.get_previous_by_modified"]], "get_previous_by_modified() (signals.models.signal method)": [[9, "signals.models.Signal.get_previous_by_modified"]], "get_previous_by_modified() (signals.models.signalcategory method)": [[9, "signals.models.SignalCategory.get_previous_by_modified"]], "get_previous_by_modified() (signals.models.signaltype method)": [[9, "signals.models.SignalType.get_previous_by_modified"]], "get_queryset() (signals.views.signalslistview method)": [[9, "signals.views.SignalsListView.get_queryset"]], "get_time_label_display() (signals.models.signal method)": [[9, "signals.models.Signal.get_time_label_display"]], "get_time_type_display() (signals.models.signal method)": [[9, "signals.models.Signal.get_time_type_display"]], "has_sample_size (signals.models.signal attribute)": [[9, "signals.models.Signal.has_sample_size"]], "has_stderr (signals.models.signal attribute)": [[9, "signals.models.Signal.has_stderr"]], "high_values_are (signals.models.signal attribute)": [[9, "signals.models.Signal.high_values_are"]], "id (signals.models.geography attribute)": [[9, "signals.models.Geography.id"]], "id (signals.models.pathogen attribute)": [[9, "signals.models.Pathogen.id"]], "id (signals.models.signal attribute)": [[9, "signals.models.Signal.id"]], "id (signals.models.signalcategory attribute)": [[9, "signals.models.SignalCategory.id"]], "id (signals.models.signaltype attribute)": [[9, "signals.models.SignalType.id"]], "is_cumulative (signals.models.signal attribute)": [[9, "signals.models.Signal.is_cumulative"]], "is_smoothed (signals.models.signal attribute)": [[9, "signals.models.Signal.is_smoothed"]], "is_url_in_domain() (signals.resources.signalresource method)": [[9, "signals.resources.SignalResource.is_url_in_domain"]], "is_weighted (signals.models.signal attribute)": [[9, "signals.models.Signal.is_weighted"]], "links (signals.models.signal attribute)": [[9, "signals.models.Signal.links"]], "list_display (signals.admin.geographyadmin attribute)": [[9, "signals.admin.GeographyAdmin.list_display"]], "list_display (signals.admin.pathogenadmin attribute)": [[9, "signals.admin.PathogenAdmin.list_display"]], "list_display (signals.admin.signaladmin attribute)": [[9, "signals.admin.SignalAdmin.list_display"]], "list_display (signals.admin.signalcategoryadmin attribute)": [[9, "signals.admin.SignalCategoryAdmin.list_display"]], "list_display (signals.admin.signaltypeadmin attribute)": [[9, "signals.admin.SignalTypeAdmin.list_display"]], "list_filter (signals.admin.signaladmin attribute)": [[9, "signals.admin.SignalAdmin.list_filter"]], "media (signals.admin.geographyadmin property)": [[9, "signals.admin.GeographyAdmin.media"]], "media (signals.admin.pathogenadmin property)": [[9, "signals.admin.PathogenAdmin.media"]], "media (signals.admin.signaladmin property)": [[9, "signals.admin.SignalAdmin.media"]], "media (signals.admin.signalcategoryadmin property)": [[9, "signals.admin.SignalCategoryAdmin.media"]], "media (signals.admin.signaltypeadmin property)": [[9, "signals.admin.SignalTypeAdmin.media"]], "model (signals.views.signalsdetailview attribute)": [[9, "signals.views.SignalsDetailView.model"]], "model (signals.views.signalslistview attribute)": [[9, "signals.views.SignalsListView.model"]], "modified (signals.models.geography attribute)": [[9, "signals.models.Geography.modified"]], "modified (signals.models.pathogen attribute)": [[9, "signals.models.Pathogen.modified"]], "modified (signals.models.signal attribute)": [[9, "signals.models.Signal.modified"]], "modified (signals.models.signalcategory attribute)": [[9, "signals.models.SignalCategory.modified"]], "modified (signals.models.signaltype attribute)": [[9, "signals.models.SignalType.modified"]], "name (signals.apps.signalsconfig attribute)": [[9, "signals.apps.SignalsConfig.name"]], "name (signals.models.geography attribute)": [[9, "signals.models.Geography.name"]], "name (signals.models.pathogen attribute)": [[9, "signals.models.Pathogen.name"]], "name (signals.models.signal attribute)": [[9, "signals.models.Signal.name"]], "name (signals.models.signalcategory attribute)": [[9, "signals.models.SignalCategory.name"]], "name (signals.models.signaltype attribute)": [[9, "signals.models.SignalType.name"]], "objects (signals.models.geography attribute)": [[9, "signals.models.Geography.objects"]], "objects (signals.models.pathogen attribute)": [[9, "signals.models.Pathogen.objects"]], "objects (signals.models.signal attribute)": [[9, "signals.models.Signal.objects"]], "objects (signals.models.signalcategory attribute)": [[9, "signals.models.SignalCategory.objects"]], "objects (signals.models.signaltype attribute)": [[9, "signals.models.SignalType.objects"]], "paginate_by (signals.views.signalslistview attribute)": [[9, "signals.views.SignalsListView.paginate_by"]], "pathogen (signals.models.signal attribute)": [[9, "signals.models.Signal.pathogen"]], "process_base() (signals.resources.signalbaseresource method)": [[9, "signals.resources.SignalBaseResource.process_base"]], "process_links() (signals.resources.signalresource method)": [[9, "signals.resources.SignalResource.process_links"]], "process_pathogen() (signals.resources.signalresource method)": [[9, "signals.resources.SignalResource.process_pathogen"]], "resource_classes (signals.admin.signaladmin attribute)": [[9, "signals.admin.SignalAdmin.resource_classes"]], "search_fields (signals.admin.geographyadmin attribute)": [[9, "signals.admin.GeographyAdmin.search_fields"]], "search_fields (signals.admin.pathogenadmin attribute)": [[9, "signals.admin.PathogenAdmin.search_fields"]], "search_fields (signals.admin.signaladmin attribute)": [[9, "signals.admin.SignalAdmin.search_fields"]], "search_fields (signals.admin.signalcategoryadmin attribute)": [[9, "signals.admin.SignalCategoryAdmin.search_fields"]], "search_fields (signals.admin.signaltypeadmin attribute)": [[9, "signals.admin.SignalTypeAdmin.search_fields"]], "short_description (signals.models.signal attribute)": [[9, "signals.models.Signal.short_description"]], "signal_set (signals.models.geography attribute)": [[9, "signals.models.Geography.signal_set"]], "signal_type (signals.models.signal attribute)": [[9, "signals.models.Signal.signal_type"]], "signals": [[9, "module-signals"]], "signals (signals.models.pathogen attribute)": [[9, "signals.models.Pathogen.signals"]], "signals (signals.models.signalcategory attribute)": [[9, "signals.models.SignalCategory.signals"]], "signals (signals.models.signaltype attribute)": [[9, "signals.models.SignalType.signals"]], "signals.admin": [[9, "module-signals.admin"]], "signals.apps": [[9, "module-signals.apps"]], "signals.filters": [[9, "module-signals.filters"]], "signals.models": [[9, "module-signals.models"]], "signals.resources": [[9, "module-signals.resources"]], "signals.urls": [[9, "module-signals.urls"]], "signals.views": [[9, "module-signals.views"]], "source (signals.models.signal attribute)": [[9, "signals.models.Signal.source"]], "source_id (signals.models.signal attribute)": [[9, "signals.models.Signal.source_id"]], "template_name (signals.views.signalslistview attribute)": [[9, "signals.views.SignalsListView.template_name"]], "time_label (signals.models.signal attribute)": [[9, "signals.models.Signal.time_label"]], "time_type (signals.models.signal attribute)": [[9, "signals.models.Signal.time_type"]], "migration (class in signals.migrations.0001_initial)": [[10, "signals.migrations.0001_initial.Migration"]], "migration (class in signals.migrations.0002_alter_signal_options_geography_created_and_more)": [[10, "signals.migrations.0002_alter_signal_options_geography_created_and_more.Migration"]], "migration (class in signals.migrations.0003_alter_signal_options)": [[10, "signals.migrations.0003_alter_signal_options.Migration"]], "dependencies (signals.migrations.0001_initial.migration attribute)": [[10, "signals.migrations.0001_initial.Migration.dependencies"]], "dependencies (signals.migrations.0002_alter_signal_options_geography_created_and_more.migration attribute)": [[10, "signals.migrations.0002_alter_signal_options_geography_created_and_more.Migration.dependencies"]], "dependencies (signals.migrations.0003_alter_signal_options.migration attribute)": [[10, "signals.migrations.0003_alter_signal_options.Migration.dependencies"]], "initial (signals.migrations.0001_initial.migration attribute)": [[10, "signals.migrations.0001_initial.Migration.initial"]], "operations (signals.migrations.0001_initial.migration attribute)": [[10, "signals.migrations.0001_initial.Migration.operations"]], "operations (signals.migrations.0002_alter_signal_options_geography_created_and_more.migration attribute)": [[10, "signals.migrations.0002_alter_signal_options_geography_created_and_more.Migration.operations"]], "operations (signals.migrations.0003_alter_signal_options.migration attribute)": [[10, "signals.migrations.0003_alter_signal_options.Migration.operations"]], "signals.migrations": [[10, "module-signals.migrations"]], "signals.migrations.0001_initial": [[10, "module-signals.migrations.0001_initial"]], "signals.migrations.0002_alter_signal_options_geography_created_and_more": [[10, "module-signals.migrations.0002_alter_signal_options_geography_created_and_more"]], "signals.migrations.0003_alter_signal_options": [[10, "module-signals.migrations.0003_alter_signal_options"]], "geographyfactory (class in signals.tests.factories)": [[11, "signals.tests.factories.GeographyFactory"]], "pathogenfactory (class in signals.tests.factories)": [[11, "signals.tests.factories.PathogenFactory"]], "signalcategoryfactory (class in signals.tests.factories)": [[11, "signals.tests.factories.SignalCategoryFactory"]], "signaldetailviewtest (class in signals.tests.test_views)": [[11, "signals.tests.test_views.SignalDetailViewTest"]], "signalfactory (class in signals.tests.factories)": [[11, "signals.tests.factories.SignalFactory"]], "signallistviewtest (class in signals.tests.test_views)": [[11, "signals.tests.test_views.SignalListViewTest"]], "signalmodeltest (class in signals.tests.test_models)": [[11, "signals.tests.test_models.SignalModelTest"]], "signaltypefactory (class in signals.tests.factories)": [[11, "signals.tests.factories.SignalTypeFactory"]], "active (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.active"]], "category (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.category"]], "description (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.description"]], "format (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.format"]], "generate_available_geography (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.generate_available_geography"]], "generate_links (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.generate_links"]], "generate_pathogens (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.generate_pathogens"]], "generate_signal_types (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.generate_signal_types"]], "has_stderr (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.has_stderr"]], "high_values_are (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.high_values_are"]], "is_cumulative (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.is_cumulative"]], "is_smoothed (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.is_smoothed"]], "is_weighted (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.is_weighted"]], "name (signals.tests.factories.geographyfactory attribute)": [[11, "signals.tests.factories.GeographyFactory.name"]], "name (signals.tests.factories.pathogenfactory attribute)": [[11, "signals.tests.factories.PathogenFactory.name"]], "name (signals.tests.factories.signalcategoryfactory attribute)": [[11, "signals.tests.factories.SignalCategoryFactory.name"]], "name (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.name"]], "name (signals.tests.factories.signaltypefactory attribute)": [[11, "signals.tests.factories.SignalTypeFactory.name"]], "setup() (signals.tests.test_models.signalmodeltest method)": [[11, "signals.tests.test_models.SignalModelTest.setUp"]], "setup() (signals.tests.test_views.signaldetailviewtest method)": [[11, "signals.tests.test_views.SignalDetailViewTest.setUp"]], "setup() (signals.tests.test_views.signallistviewtest method)": [[11, "signals.tests.test_views.SignalListViewTest.setUp"]], "short_description (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.short_description"]], "signals.tests": [[11, "module-signals.tests"]], "signals.tests.factories": [[11, "module-signals.tests.factories"]], "signals.tests.test_models": [[11, "module-signals.tests.test_models"]], "signals.tests.test_views": [[11, "module-signals.tests.test_views"]], "source (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.source"]], "test_signal_base_validation() (signals.tests.test_models.signalmodeltest method)": [[11, "signals.tests.test_models.SignalModelTest.test_signal_base_validation"]], "test_signal_detail_view() (signals.tests.test_views.signaldetailviewtest method)": [[11, "signals.tests.test_views.SignalDetailViewTest.test_signal_detail_view"]], "test_signal_detail_view_context() (signals.tests.test_views.signaldetailviewtest method)": [[11, "signals.tests.test_views.SignalDetailViewTest.test_signal_detail_view_context"]], "test_signal_list_view() (signals.tests.test_views.signallistviewtest method)": [[11, "signals.tests.test_views.SignalListViewTest.test_signal_list_view"]], "test_signal_list_view_context() (signals.tests.test_views.signallistviewtest method)": [[11, "signals.tests.test_views.SignalListViewTest.test_signal_list_view_context"]], "test_signal_list_view_filters() (signals.tests.test_views.signallistviewtest method)": [[11, "signals.tests.test_views.SignalListViewTest.test_signal_list_view_filters"]], "test_signal_list_view_search() (signals.tests.test_views.signallistviewtest method)": [[11, "signals.tests.test_views.SignalListViewTest.test_signal_list_view_search"]], "test_signal_str() (signals.tests.test_models.signalmodeltest method)": [[11, "signals.tests.test_models.SignalModelTest.test_signal_str"]], "time_label (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.time_label"]], "time_type (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.time_type"]]}}) +Search.setIndex({"docnames": ["base", "base.migrations", "base.tests", "datasources", "datasources.migrations", "datasources.tests", "index", "modules", "signal_documentation", "signals", "signals.migrations", "signals.tests"], "filenames": ["base.rst", "base.migrations.rst", "base.tests.rst", "datasources.rst", "datasources.migrations.rst", "datasources.tests.rst", "index.rst", "modules.rst", "signal_documentation.rst", "signals.rst", "signals.migrations.rst", "signals.tests.rst"], "titles": ["base package", "base.migrations package", "base.tests package", "datasources package", "datasources.migrations package", "datasources.tests package", "Welcome to Signal Documentation\u2019s documentation!", "src", "signal_documentation package", "signals package", "signals.migrations package", "signals.tests package"], "terms": {"migrat": [0, 3, 7, 9], "0001_initi": [0, 3, 7, 9], "depend": [0, 1, 3, 4, 9, 10], "initi": [0, 1, 3, 4, 9, 10], "oper": [0, 1, 3, 4, 9, 10], "0002_link_created_link_modifi": [0, 7], "test": [0, 3, 7, 9], "factori": [0, 3, 7, 9], "linkfactori": [0, 2], "link_typ": [0, 1, 2, 7], "url": [0, 1, 2, 7], "test_model": [0, 3, 7, 9], "linkmodeltest": [0, 2], "setup": [0, 2, 3, 5, 9, 11], "test_get_preview": [0, 2], "test_link_str": [0, 2], "class": [0, 1, 2, 3, 4, 5, 9, 10, 11], "linkadmin": [0, 7], "admin_sit": [0, 9], "modeladmin": [0, 9], "interfac": [0, 3, 9], "manag": [0, 3, 9], "link": [0, 1, 2, 3, 4, 7, 9, 10], "object": [0, 2, 3, 5, 7, 9, 11], "list_displai": [0, 3, 7, 9], "tupl": [0, 3, 9], "liter": [0, 3, 9], "properti": [0, 3, 9], "media": [0, 3, 7, 9], "baseconfig": [0, 7], "app_nam": [0, 3, 9], "app_modul": [0, 3, 9], "appconfig": [0, 3, 9], "default_auto_field": [0, 3, 7, 9], "django": [0, 1, 3, 4, 8, 9, 10], "db": [0, 1, 3, 4, 9, 10], "bigautofield": [0, 1, 3, 4, 9, 10], "name": [0, 1, 3, 4, 5, 7, 8, 9, 10, 11], "arg": [0, 3, 9], "kwarg": [0, 2, 3, 5, 9, 11], "timestampedmodel": [0, 3, 9], "A": [0, 2, 3, 5, 9, 11], "repres": [0, 3, 9], "paramet": [0, 3, 9], "id": [0, 1, 3, 4, 7, 9, 10], "primari": [0, 3, 9], "kei": [0, 3, 9, 11], "creat": [0, 1, 3, 4, 7, 9, 10], "datetimefield": [0, 1, 3, 4, 9, 10], "modifi": [0, 1, 3, 4, 7, 9, 10], "charfield": [0, 1, 3, 4, 9, 10], "type": [0, 3, 9, 11], "urlfield": [0, 1], "revers": [0, 3, 9], "relationship": [0, 3, 9], "source_subdivis": [0, 3, 7], "manytomanyfield": [0, 3, 4, 9, 10], "from": [0, 3, 9], "sourcesubdivis": [0, 3, 4, 5, 7, 9], "all": [0, 3, 5, 9, 11], "sourc": [0, 3, 7, 9, 10, 11], "subdivis": [0, 3, 9], "thi": [0, 3, 8, 9, 11], "relat": [0, 3, 9], "data_sourc": [0, 3, 4, 5, 7], "datasourc": [0, 6, 7, 10], "data": [0, 3, 9, 11], "signal": [0, 3, 7], "except": [0, 3, 9], "doesnotexist": [0, 3, 7, 9], "objectdoesnotexist": [0, 3, 9], "multipleobjectsreturn": [0, 3, 7, 9], "get_link_type_displai": [0, 7], "field": [0, 1, 3, 4, 7, 9, 10], "show": [0, 9], "label": [0, 9], "see": [0, 3, 5, 8, 9], "get_foo_displai": [0, 9], "more": [0, 3, 8, 9], "inform": [0, 3, 8, 9], "get_next_by_cr": [0, 3, 7, 9], "is_next": [0, 3, 9], "true": [0, 1, 3, 4, 9, 10, 11], "find": [0, 3, 9], "next": [0, 3, 9], "instanc": [0, 3, 9], "get_next_by_foo": [0, 3, 9], "get_next_by_modifi": [0, 3, 7, 9], "get_preview": [0, 7], "linkpreview": 0, "return": [0, 9], "preview": 0, "us": [0, 3, 8, 9], "link_preview": 0, "librari": 0, "dictionari": 0, "contain": [0, 11], "about": 0, "includ": [0, 3], "titl": 0, "descript": [0, 3, 4, 5, 7, 9, 10, 11], "imag": 0, "dict": [0, 9], "get_previous_by_cr": [0, 3, 7, 9], "fals": [0, 1, 3, 4, 9, 10, 11], "previou": [0, 3, 9], "get_previous_by_foo": [0, 3, 9], "get_previous_by_modifi": [0, 3, 7, 9], "choic": [0, 9, 11], "api_document": [0, 7], "dua": [0, 3, 7], "interpreting_mask": [0, 7], "question_text": [0, 2, 7], "survey_detail": [0, 7], "survey_document": [0, 7], "technical_descript": [0, 7], "wave_10_revis": [0, 7], "wave_11_revis": [0, 7], "other": [0, 7, 9], "linktypechoic": [0, 7], "valu": [0, 8, 9], "textchoic": [0, 9], "badrequesterrorview": [0, 7], "templateview": 0, "displai": [0, 3, 9], "custom": [0, 5], "400": 0, "error": 0, "page": [0, 6], "when": 0, "bad": [0, 7, 9], "request": [0, 9], "i": [0, 9], "made": 0, "template_nam": [0, 7, 9], "html": [0, 9], "forbiddenerrorview": [0, 7], "403": 0, "access": 0, "resourc": [0, 7, 11], "forbidden": 0, "internalservererrorview": [0, 7], "500": 0, "an": [0, 9], "intern": [0, 3, 5, 9], "server": 0, "occur": 0, "notfounderrorview": [0, 7], "404": 0, "found": 0, "app_label": [1, 4, 10], "createmodel": [1, 4, 10], "model": [1, 2, 4, 5, 7, 10, 11], "addfield": [1, 4, 10], "model_nam": [1, 4, 10], "preserve_default": [1, 4, 10], "djangomodelfactori": [2, 5, 11], "declar": [2, 5, 11], "sequenc": [2, 5, 11], "methodnam": [2, 5, 11], "runtest": [2, 5, 11], "testcas": [2, 5, 11], "hook": [2, 3, 5, 11], "method": [2, 5, 11], "set": [2, 5, 7, 11], "up": [2, 5, 11], "fixtur": [2, 5, 11], "befor": [2, 3, 5, 9, 11], "exercis": [2, 5, 11], "0002_alter_sourcesubdivision_db_sourc": [3, 7, 10], "0003_datasource_created_datasource_modified_and_mor": [3, 7], "datasourcefactori": [3, 5], "display_nam": [3, 4, 5, 7, 9, 10], "sourcesubdivisionfactori": [3, 5], "db_sourc": [3, 4, 5, 7], "datasourcemodeltest": [3, 5], "test_data_source_str": [3, 5], "sourcesubdivisionmodeltest": [3, 5], "test_source_subdivision_str": [3, 5], "datasourceadmin": [3, 7], "base": [3, 4, 5, 6, 7, 9, 10, 11], "importexportmodeladmin": [3, 9], "search_field": [3, 7, 9], "source_subdivision__db_sourc": 3, "source_subdivision__nam": 3, "sourcesubdivisionadmin": [3, 7], "resource_class": [3, 7, 9], "list": [3, 8, 9], "sourcesubdivisionresourc": [3, 7], "datasourcesconfig": [3, 7], "textfield": [3, 4, 9, 10], "source_licens": [3, 4, 7], "licens": 3, "foreignkei": [3, 4, 9, 10], "data_source_id": [3, 7], "instead": [3, 9], "modelresourc": [3, 9], "before_import_row": [3, 7, 9], "row": [3, 9], "none": [3, 5, 9], "call": 3, "import": [3, 5, 9], "each": [3, 9, 11], "column": 3, "ani": [3, 9], "addit": 3, "specifi": 3, "import_export": [3, 9], "process_datasourc": [3, 7], "process_link": [3, 7, 9], "alterfield": 4, "subfactori": [5, 11], "fast": 5, "involv": 5, "fact": [5, 11], "window": 5, "open": 5, "forget": [5, 11], "pictur": 5, "behind": 5, "carri": 5, "someon": 5, "lead": 5, "think": 5, "secur": 5, "car": 5, "environment": 5, "posit": 5, "neight": 5, "fall": 5, "mani": 5, "keep": 5, "home": 5, "seven": 5, "At": 5, "result": 5, "els": 5, "Into": 5, "effect": 5, "author": 5, "caus": 5, "src": 6, "packag": [6, 7], "signal_document": [6, 7], "index": 6, "modul": [6, 7], "search": [6, 9], "subpackag": 7, "submodul": 7, "content": 7, "admin": [7, 8], "app": 7, "view": 7, "0002_alter_signal_options_geography_created_and_mor": [7, 9], "0003_alter_signal_opt": [7, 9], "test_view": [7, 9], "geographyadmin": [7, 9], "pathogenadmin": [7, 9], "signaladmin": [7, 9], "list_filt": [7, 9], "signalcategoryadmin": [7, 9], "signaltypeadmin": [7, 9], "signalsconfig": [7, 9], "filter": 7, "signalfilt": [7, 9], "base_filt": [7, 9], "declared_filt": [7, 9], "filter_search": [7, 9], "formatchoic": [7, 9], "count": [7, 9, 11], "fraction": [7, 9], "per100k": [7, 9], "percent": [7, 9], "raw": [7, 9], "geographi": [7, 9, 10, 11], "signal_set": [7, 9], "highvaluesarechoic": [7, 9], "good": [7, 9], "neutral": [7, 9, 11], "pathogen": [7, 9, 10, 11], "activ": [7, 9, 10, 11], "available_geographi": [7, 9, 10], "base_for": [7, 9], "base_id": [7, 9], "categori": [7, 9, 10, 11], "category_id": [7, 9], "clean": [7, 9], "format": [7, 9, 10, 11], "get_format_displai": [7, 9], "get_high_values_are_displai": [7, 9], "get_time_label_displai": [7, 9], "get_time_type_displai": [7, 9], "has_sample_s": [7, 9, 10], "has_stderr": [7, 9, 10, 11], "high_values_ar": [7, 9, 10, 11], "is_cumul": [7, 9, 10, 11], "is_smooth": [7, 9, 10, 11], "is_weight": [7, 9, 10, 11], "short_descript": [7, 9, 10, 11], "signal_typ": [7, 9, 10], "source_id": [7, 9], "time_label": [7, 9, 10, 11], "time_typ": [7, 9, 10, 11], "signalcategori": [7, 9, 10, 11], "signaltyp": [7, 9, 10, 11], "timelabelchoic": [7, 9], "date": [7, 9], "dai": [7, 9, 11], "week": [7, 9, 11], "timetypechoic": [7, 9], "signalbaseresourc": [7, 9], "process_bas": [7, 9], "signalresourc": [7, 9], "fix_boolean_field": [7, 9], "is_url_in_domain": [7, 9], "process_pathogen": [7, 9], "signalsdetailview": [7, 9], "dispatch": [7, 9], "signalslistview": [7, 9], "get_context_data": [7, 9], "get_queryset": [7, 9], "paginate_bi": [7, 9], "asgi": 7, "wsgi": 7, "config": 8, "project": [8, 11], "It": 8, "expos": 8, "callabl": 8, "level": 8, "variabl": 8, "applic": 8, "For": 8, "file": 8, "http": 8, "doc": 8, "djangoproject": 8, "com": 8, "en": 8, "4": 8, "2": 8, "howto": 8, "deploy": 8, "gener": 8, "startproject": 8, "topic": 8, "full": 8, "ref": 8, "geographyfactori": [9, 11], "pathogenfactori": [9, 11], "signalcategoryfactori": [9, 11], "signalfactori": [9, 11], "generate_available_geographi": [9, 11], "generate_link": [9, 11], "generate_pathogen": [9, 11], "generate_signal_typ": [9, 11], "signaltypefactori": [9, 11], "signalmodeltest": [9, 11], "test_signal_base_valid": [9, 11], "test_signal_str": [9, 11], "signaldetailviewtest": [9, 11], "test_signal_detail_view": [9, 11], "test_signal_detail_view_context": [9, 11], "signallistviewtest": [9, 11], "test_signal_list_view": [9, 11], "test_signal_list_view_context": [9, 11], "test_signal_list_view_filt": [9, 11], "test_signal_list_view_search": [9, 11], "queryset": 9, "prefix": 9, "filterset": 9, "django_filt": 9, "modelmultiplechoicefilt": 9, "modelchoicefilt": 9, "choicefilt": 9, "charfilt": 9, "avail": 9, "high": 9, "booleanfield": [9, 10], "short": 9, "time": 9, "smooth": 9, "weight": 9, "cumul": 9, "ha": 9, "stderr": 9, "sampl": 9, "size": 9, "ar": 9, "diseas": 9, "area": 9, "valid": 9, "exist": 9, "rais": 9, "validationerror": 9, "If": 9, "doesn": 9, "t": 9, "have": 9, "post": 9, "process": 9, "after": 9, "export": 9, "pre": 9, "fix": 9, "boolean": 9, "domain": 9, "check": 9, "belong": 9, "specif": 9, "detailview": 9, "alia": 9, "listview": 9, "str": 9, "get": 9, "context": 9, "item": 9, "The": 9, "must": 9, "iter": 9, "mai": 9, "which": 9, "case": 9, "behavior": 9, "enabl": 9, "10": 9, "signal_list": 9, "option": 10, "verbose_name_plur": 10, "order": 10, "unique_togeth": 10, "altermodelopt": 10, "surfac": 11, "might": 11, "he": 11, "build": 11, "market": 11, "argu": 11, "writer": 11, "materi": 11, "let": 11, "where": 11, "dark": 11, "ncustom": 11, "opportun": 11, "knowledg": 11, "employe": 11, "direct": 11, "treat": 11, "alreadi": 11, "certainli": 11, "establish": 11, "nskill": 11, "its": 11, "forward": 11, "becaus": 11, "person": 11, "vote": 11, "themselv": 11, "reveal": 11, "left": 11, "too": 11, "amount": 11, "easi": 11, "servic": 11, "respons": 11, "few": 11, "itself": 11, "thought": 11, "yet": 11, "who": 11, "my": 11, "enter": 11, "member": 11, "nask": 11, "major": 11, "our": 11, "everyth": 11, "worker": 11, "comput": 11, "shoulder": 11, "sens": 11, "nscientist": 11, "south": 11, "exactli": 11, "bring": 11, "put": 11, "learn": 11, "postgener": 11, "foreign": 11, "rather": 11, "differ": 11, "agre": 11, "messag": 11, "girl": 11, "well": 11, "chair": 11, "nresourc": 11, "goal": 11, "produc": 11, "sit": 11, "provid": 11, "seem": 11, "rock": 11, "action": 11, "white": 11, "tradit": 11, "nani": 11, "him": 11, "catch": 11, "control": 11, "environ": 11, "trade": 11, "ndetermin": 11, "dog": 11, "stop": 11, "rate": 11, "alwai": 11, "fill": 11, "product": 11, "happi": 11, "hospit": 11, "mr": 11, "u": 11, "later": 11, "nreceiv": 11, "line": 11, "bar": 11, "game": 11, "whether": 11, "pull": 11, "hous": 11, "threat": 11, "nrecent": 11, "yard": 11, "ask": 11, "claim": 11, "her": 11, "peopl": 11, "decid": 11, "veri": 11, "evid": 11, "minut": 11, "ok": 11, "bui": 11, "right": 11}, "objects": {"": [[0, 0, 0, "-", "base"], [3, 0, 0, "-", "datasources"], [8, 0, 0, "-", "signal_documentation"], [9, 0, 0, "-", "signals"]], "base": [[0, 0, 0, "-", "admin"], [0, 0, 0, "-", "apps"], [1, 0, 0, "-", "migrations"], [0, 0, 0, "-", "models"], [2, 0, 0, "-", "tests"], [0, 0, 0, "-", "views"]], "base.admin": [[0, 1, 1, "", "LinkAdmin"]], "base.admin.LinkAdmin": [[0, 2, 1, "", "list_display"], [0, 3, 1, "", "media"]], "base.apps": [[0, 1, 1, "", "BaseConfig"]], "base.apps.BaseConfig": [[0, 2, 1, "", "default_auto_field"], [0, 2, 1, "", "name"]], "base.migrations": [[1, 0, 0, "-", "0001_initial"], [1, 0, 0, "-", "0002_link_created_link_modified"]], "base.migrations.0001_initial": [[1, 1, 1, "", "Migration"]], "base.migrations.0001_initial.Migration": [[1, 2, 1, "", "dependencies"], [1, 2, 1, "", "initial"], [1, 2, 1, "", "operations"]], "base.migrations.0002_link_created_link_modified": [[1, 1, 1, "", "Migration"]], "base.migrations.0002_link_created_link_modified.Migration": [[1, 2, 1, "", "dependencies"], [1, 2, 1, "", "operations"]], "base.models": [[0, 1, 1, "", "Link"], [0, 1, 1, "", "LinkTypeChoices"]], "base.models.Link": [[0, 4, 1, "", "DoesNotExist"], [0, 4, 1, "", "MultipleObjectsReturned"], [0, 2, 1, "", "created"], [0, 2, 1, "", "data_sources"], [0, 5, 1, "", "get_link_type_display"], [0, 5, 1, "", "get_next_by_created"], [0, 5, 1, "", "get_next_by_modified"], [0, 5, 1, "", "get_preview"], [0, 5, 1, "", "get_previous_by_created"], [0, 5, 1, "", "get_previous_by_modified"], [0, 2, 1, "", "id"], [0, 2, 1, "", "link_type"], [0, 2, 1, "", "modified"], [0, 2, 1, "", "objects"], [0, 2, 1, "", "signals"], [0, 2, 1, "", "source_subdivisions"], [0, 2, 1, "", "url"]], "base.models.LinkTypeChoices": [[0, 2, 1, "", "API_DOCUMENTATION"], [0, 2, 1, "", "DUA"], [0, 2, 1, "", "INTERPRETING_MASK"], [0, 2, 1, "", "OTHER"], [0, 2, 1, "", "QUESTION_TEXT"], [0, 2, 1, "", "SURVEY_DETAILS"], [0, 2, 1, "", "SURVEY_DOCUMENTATION"], [0, 2, 1, "", "TECHNICAL_DESCRIPTION"], [0, 2, 1, "", "WAVE_10_REVISION"], [0, 2, 1, "", "WAVE_11_REVISION"]], "base.tests": [[2, 0, 0, "-", "factories"], [2, 0, 0, "-", "test_models"]], "base.tests.factories": [[2, 1, 1, "", "LinkFactory"]], "base.tests.factories.LinkFactory": [[2, 2, 1, "", "link_type"], [2, 2, 1, "", "url"]], "base.tests.test_models": [[2, 1, 1, "", "LinkModelTest"]], "base.tests.test_models.LinkModelTest": [[2, 5, 1, "", "setUp"], [2, 5, 1, "", "test_get_preview"], [2, 5, 1, "", "test_link_str"]], "base.views": [[0, 1, 1, "", "BadRequestErrorView"], [0, 1, 1, "", "ForbiddenErrorView"], [0, 1, 1, "", "InternalServerErrorView"], [0, 1, 1, "", "NotFoundErrorView"]], "base.views.BadRequestErrorView": [[0, 2, 1, "", "template_name"]], "base.views.ForbiddenErrorView": [[0, 2, 1, "", "template_name"]], "base.views.InternalServerErrorView": [[0, 2, 1, "", "template_name"]], "base.views.NotFoundErrorView": [[0, 2, 1, "", "template_name"]], "datasources": [[3, 0, 0, "-", "admin"], [3, 0, 0, "-", "apps"], [4, 0, 0, "-", "migrations"], [3, 0, 0, "-", "models"], [3, 0, 0, "-", "resources"], [5, 0, 0, "-", "tests"], [3, 0, 0, "-", "views"]], "datasources.admin": [[3, 1, 1, "", "DataSourceAdmin"], [3, 1, 1, "", "SourceSubdivisionAdmin"]], "datasources.admin.DataSourceAdmin": [[3, 2, 1, "", "list_display"], [3, 3, 1, "", "media"], [3, 2, 1, "", "search_fields"]], "datasources.admin.SourceSubdivisionAdmin": [[3, 2, 1, "", "list_display"], [3, 3, 1, "", "media"], [3, 2, 1, "", "resource_classes"], [3, 2, 1, "", "search_fields"]], "datasources.apps": [[3, 1, 1, "", "DatasourcesConfig"]], "datasources.apps.DatasourcesConfig": [[3, 2, 1, "", "default_auto_field"], [3, 2, 1, "", "name"]], "datasources.migrations": [[4, 0, 0, "-", "0001_initial"], [4, 0, 0, "-", "0002_alter_sourcesubdivision_db_source"], [4, 0, 0, "-", "0003_datasource_created_datasource_modified_and_more"]], "datasources.migrations.0001_initial": [[4, 1, 1, "", "Migration"]], "datasources.migrations.0001_initial.Migration": [[4, 2, 1, "", "dependencies"], [4, 2, 1, "", "initial"], [4, 2, 1, "", "operations"]], "datasources.migrations.0002_alter_sourcesubdivision_db_source": [[4, 1, 1, "", "Migration"]], "datasources.migrations.0002_alter_sourcesubdivision_db_source.Migration": [[4, 2, 1, "", "dependencies"], [4, 2, 1, "", "operations"]], "datasources.migrations.0003_datasource_created_datasource_modified_and_more": [[4, 1, 1, "", "Migration"]], "datasources.migrations.0003_datasource_created_datasource_modified_and_more.Migration": [[4, 2, 1, "", "dependencies"], [4, 2, 1, "", "operations"]], "datasources.models": [[3, 1, 1, "", "DataSource"], [3, 1, 1, "", "SourceSubdivision"]], "datasources.models.DataSource": [[3, 4, 1, "", "DoesNotExist"], [3, 4, 1, "", "MultipleObjectsReturned"], [3, 2, 1, "", "created"], [3, 2, 1, "", "description"], [3, 2, 1, "", "display_name"], [3, 5, 1, "", "get_next_by_created"], [3, 5, 1, "", "get_next_by_modified"], [3, 5, 1, "", "get_previous_by_created"], [3, 5, 1, "", "get_previous_by_modified"], [3, 2, 1, "", "id"], [3, 2, 1, "", "links"], [3, 2, 1, "", "modified"], [3, 2, 1, "", "name"], [3, 2, 1, "", "objects"], [3, 2, 1, "", "source_license"], [3, 2, 1, "", "source_subdivisions"]], "datasources.models.SourceSubdivision": [[3, 4, 1, "", "DoesNotExist"], [3, 4, 1, "", "MultipleObjectsReturned"], [3, 2, 1, "", "created"], [3, 2, 1, "", "data_source"], [3, 2, 1, "", "data_source_id"], [3, 2, 1, "", "db_source"], [3, 2, 1, "", "description"], [3, 2, 1, "", "display_name"], [3, 5, 1, "", "get_next_by_created"], [3, 5, 1, "", "get_next_by_modified"], [3, 5, 1, "", "get_previous_by_created"], [3, 5, 1, "", "get_previous_by_modified"], [3, 2, 1, "", "id"], [3, 2, 1, "", "links"], [3, 2, 1, "", "modified"], [3, 2, 1, "", "name"], [3, 2, 1, "", "objects"], [3, 2, 1, "", "signals"]], "datasources.resources": [[3, 1, 1, "", "SourceSubdivisionResource"]], "datasources.resources.SourceSubdivisionResource": [[3, 5, 1, "", "before_import_row"], [3, 2, 1, "", "fields"], [3, 5, 1, "", "process_datasource"], [3, 5, 1, "", "process_links"]], "datasources.tests": [[5, 0, 0, "-", "factories"], [5, 0, 0, "-", "test_models"]], "datasources.tests.factories": [[5, 1, 1, "", "DataSourceFactory"], [5, 1, 1, "", "SourceSubdivisionFactory"]], "datasources.tests.factories.DataSourceFactory": [[5, 2, 1, "", "display_name"], [5, 2, 1, "", "name"]], "datasources.tests.factories.SourceSubdivisionFactory": [[5, 2, 1, "", "data_source"], [5, 2, 1, "", "db_source"], [5, 2, 1, "", "description"], [5, 2, 1, "", "display_name"], [5, 2, 1, "", "name"]], "datasources.tests.test_models": [[5, 1, 1, "", "DataSourceModelTest"], [5, 1, 1, "", "SourceSubdivisionModelTest"]], "datasources.tests.test_models.DataSourceModelTest": [[5, 5, 1, "", "setUp"], [5, 5, 1, "", "test_data_source_str"]], "datasources.tests.test_models.SourceSubdivisionModelTest": [[5, 5, 1, "", "setUp"], [5, 5, 1, "", "test_source_subdivision_str"]], "signal_documentation": [[8, 0, 0, "-", "asgi"], [8, 0, 0, "-", "settings"], [8, 0, 0, "-", "urls"], [8, 0, 0, "-", "wsgi"]], "signals": [[9, 0, 0, "-", "admin"], [9, 0, 0, "-", "apps"], [9, 0, 0, "-", "filters"], [10, 0, 0, "-", "migrations"], [9, 0, 0, "-", "models"], [9, 0, 0, "-", "resources"], [11, 0, 0, "-", "tests"], [9, 0, 0, "-", "urls"], [9, 0, 0, "-", "views"]], "signals.admin": [[9, 1, 1, "", "GeographyAdmin"], [9, 1, 1, "", "PathogenAdmin"], [9, 1, 1, "", "SignalAdmin"], [9, 1, 1, "", "SignalCategoryAdmin"], [9, 1, 1, "", "SignalTypeAdmin"]], "signals.admin.GeographyAdmin": [[9, 2, 1, "", "list_display"], [9, 3, 1, "", "media"], [9, 2, 1, "", "search_fields"]], "signals.admin.PathogenAdmin": [[9, 2, 1, "", "list_display"], [9, 3, 1, "", "media"], [9, 2, 1, "", "search_fields"]], "signals.admin.SignalAdmin": [[9, 2, 1, "", "list_display"], [9, 2, 1, "", "list_filter"], [9, 3, 1, "", "media"], [9, 2, 1, "", "resource_classes"], [9, 2, 1, "", "search_fields"]], "signals.admin.SignalCategoryAdmin": [[9, 2, 1, "", "list_display"], [9, 3, 1, "", "media"], [9, 2, 1, "", "search_fields"]], "signals.admin.SignalTypeAdmin": [[9, 2, 1, "", "list_display"], [9, 3, 1, "", "media"], [9, 2, 1, "", "search_fields"]], "signals.apps": [[9, 1, 1, "", "SignalsConfig"]], "signals.apps.SignalsConfig": [[9, 2, 1, "", "default_auto_field"], [9, 2, 1, "", "name"]], "signals.filters": [[9, 1, 1, "", "SignalFilter"]], "signals.filters.SignalFilter": [[9, 2, 1, "", "base_filters"], [9, 2, 1, "", "declared_filters"], [9, 5, 1, "", "filter_search"]], "signals.migrations": [[10, 0, 0, "-", "0001_initial"], [10, 0, 0, "-", "0002_alter_signal_options_geography_created_and_more"], [10, 0, 0, "-", "0003_alter_signal_options"]], "signals.migrations.0001_initial": [[10, 1, 1, "", "Migration"]], "signals.migrations.0001_initial.Migration": [[10, 2, 1, "", "dependencies"], [10, 2, 1, "", "initial"], [10, 2, 1, "", "operations"]], "signals.migrations.0002_alter_signal_options_geography_created_and_more": [[10, 1, 1, "", "Migration"]], "signals.migrations.0002_alter_signal_options_geography_created_and_more.Migration": [[10, 2, 1, "", "dependencies"], [10, 2, 1, "", "operations"]], "signals.migrations.0003_alter_signal_options": [[10, 1, 1, "", "Migration"]], "signals.migrations.0003_alter_signal_options.Migration": [[10, 2, 1, "", "dependencies"], [10, 2, 1, "", "operations"]], "signals.models": [[9, 1, 1, "", "FormatChoices"], [9, 1, 1, "", "Geography"], [9, 1, 1, "", "HighValuesAreChoices"], [9, 1, 1, "", "Pathogen"], [9, 1, 1, "", "Signal"], [9, 1, 1, "", "SignalCategory"], [9, 1, 1, "", "SignalType"], [9, 1, 1, "", "TimeLabelChoices"], [9, 1, 1, "", "TimeTypeChoices"]], "signals.models.FormatChoices": [[9, 2, 1, "", "COUNT"], [9, 2, 1, "", "FRACTION"], [9, 2, 1, "", "PER100K"], [9, 2, 1, "", "PERCENT"], [9, 2, 1, "", "RAW"]], "signals.models.Geography": [[9, 4, 1, "", "DoesNotExist"], [9, 4, 1, "", "MultipleObjectsReturned"], [9, 2, 1, "", "created"], [9, 5, 1, "", "get_next_by_created"], [9, 5, 1, "", "get_next_by_modified"], [9, 5, 1, "", "get_previous_by_created"], [9, 5, 1, "", "get_previous_by_modified"], [9, 2, 1, "", "id"], [9, 2, 1, "", "modified"], [9, 2, 1, "", "name"], [9, 2, 1, "", "objects"], [9, 2, 1, "", "signal_set"]], "signals.models.HighValuesAreChoices": [[9, 2, 1, "", "BAD"], [9, 2, 1, "", "GOOD"], [9, 2, 1, "", "NEUTRAL"]], "signals.models.Pathogen": [[9, 4, 1, "", "DoesNotExist"], [9, 4, 1, "", "MultipleObjectsReturned"], [9, 2, 1, "", "created"], [9, 5, 1, "", "get_next_by_created"], [9, 5, 1, "", "get_next_by_modified"], [9, 5, 1, "", "get_previous_by_created"], [9, 5, 1, "", "get_previous_by_modified"], [9, 2, 1, "", "id"], [9, 2, 1, "", "modified"], [9, 2, 1, "", "name"], [9, 2, 1, "", "objects"], [9, 2, 1, "", "signals"]], "signals.models.Signal": [[9, 4, 1, "", "DoesNotExist"], [9, 4, 1, "", "MultipleObjectsReturned"], [9, 2, 1, "", "active"], [9, 2, 1, "", "available_geography"], [9, 2, 1, "", "base"], [9, 2, 1, "", "base_for"], [9, 2, 1, "", "base_id"], [9, 2, 1, "", "category"], [9, 2, 1, "", "category_id"], [9, 5, 1, "", "clean"], [9, 2, 1, "", "created"], [9, 2, 1, "", "description"], [9, 2, 1, "", "display_name"], [9, 2, 1, "", "format"], [9, 5, 1, "", "get_format_display"], [9, 5, 1, "", "get_high_values_are_display"], [9, 5, 1, "", "get_next_by_created"], [9, 5, 1, "", "get_next_by_modified"], [9, 5, 1, "", "get_previous_by_created"], [9, 5, 1, "", "get_previous_by_modified"], [9, 5, 1, "", "get_time_label_display"], [9, 5, 1, "", "get_time_type_display"], [9, 2, 1, "", "has_sample_size"], [9, 2, 1, "", "has_stderr"], [9, 2, 1, "", "high_values_are"], [9, 2, 1, "", "id"], [9, 2, 1, "", "is_cumulative"], [9, 2, 1, "", "is_smoothed"], [9, 2, 1, "", "is_weighted"], [9, 2, 1, "", "links"], [9, 2, 1, "", "modified"], [9, 2, 1, "", "name"], [9, 2, 1, "", "objects"], [9, 2, 1, "", "pathogen"], [9, 2, 1, "", "short_description"], [9, 2, 1, "", "signal_type"], [9, 2, 1, "", "source"], [9, 2, 1, "", "source_id"], [9, 2, 1, "", "time_label"], [9, 2, 1, "", "time_type"]], "signals.models.SignalCategory": [[9, 4, 1, "", "DoesNotExist"], [9, 4, 1, "", "MultipleObjectsReturned"], [9, 2, 1, "", "created"], [9, 5, 1, "", "get_next_by_created"], [9, 5, 1, "", "get_next_by_modified"], [9, 5, 1, "", "get_previous_by_created"], [9, 5, 1, "", "get_previous_by_modified"], [9, 2, 1, "", "id"], [9, 2, 1, "", "modified"], [9, 2, 1, "", "name"], [9, 2, 1, "", "objects"], [9, 2, 1, "", "signals"]], "signals.models.SignalType": [[9, 4, 1, "", "DoesNotExist"], [9, 4, 1, "", "MultipleObjectsReturned"], [9, 2, 1, "", "created"], [9, 5, 1, "", "get_next_by_created"], [9, 5, 1, "", "get_next_by_modified"], [9, 5, 1, "", "get_previous_by_created"], [9, 5, 1, "", "get_previous_by_modified"], [9, 2, 1, "", "id"], [9, 2, 1, "", "modified"], [9, 2, 1, "", "name"], [9, 2, 1, "", "objects"], [9, 2, 1, "", "signals"]], "signals.models.TimeLabelChoices": [[9, 2, 1, "", "DATE"], [9, 2, 1, "", "DAY"], [9, 2, 1, "", "WEEK"]], "signals.models.TimeTypeChoices": [[9, 2, 1, "", "DAY"], [9, 2, 1, "", "WEEK"]], "signals.resources": [[9, 1, 1, "", "SignalBaseResource"], [9, 1, 1, "", "SignalResource"]], "signals.resources.SignalBaseResource": [[9, 5, 1, "", "before_import_row"], [9, 2, 1, "", "fields"], [9, 5, 1, "", "process_base"]], "signals.resources.SignalResource": [[9, 5, 1, "", "before_import_row"], [9, 2, 1, "", "fields"], [9, 5, 1, "", "fix_boolean_fields"], [9, 5, 1, "", "is_url_in_domain"], [9, 5, 1, "", "process_links"], [9, 5, 1, "", "process_pathogen"]], "signals.tests": [[11, 0, 0, "-", "factories"], [11, 0, 0, "-", "test_models"], [11, 0, 0, "-", "test_views"]], "signals.tests.factories": [[11, 1, 1, "", "GeographyFactory"], [11, 1, 1, "", "PathogenFactory"], [11, 1, 1, "", "SignalCategoryFactory"], [11, 1, 1, "", "SignalFactory"], [11, 1, 1, "", "SignalTypeFactory"]], "signals.tests.factories.GeographyFactory": [[11, 2, 1, "", "name"]], "signals.tests.factories.PathogenFactory": [[11, 2, 1, "", "name"]], "signals.tests.factories.SignalCategoryFactory": [[11, 2, 1, "", "name"]], "signals.tests.factories.SignalFactory": [[11, 2, 1, "", "active"], [11, 2, 1, "", "category"], [11, 2, 1, "", "description"], [11, 2, 1, "", "format"], [11, 2, 1, "", "generate_available_geography"], [11, 2, 1, "", "generate_links"], [11, 2, 1, "", "generate_pathogens"], [11, 2, 1, "", "generate_signal_types"], [11, 2, 1, "", "has_stderr"], [11, 2, 1, "", "high_values_are"], [11, 2, 1, "", "is_cumulative"], [11, 2, 1, "", "is_smoothed"], [11, 2, 1, "", "is_weighted"], [11, 2, 1, "", "name"], [11, 2, 1, "", "short_description"], [11, 2, 1, "", "source"], [11, 2, 1, "", "time_label"], [11, 2, 1, "", "time_type"]], "signals.tests.factories.SignalTypeFactory": [[11, 2, 1, "", "name"]], "signals.tests.test_models": [[11, 1, 1, "", "SignalModelTest"]], "signals.tests.test_models.SignalModelTest": [[11, 5, 1, "", "setUp"], [11, 5, 1, "", "test_signal_base_validation"], [11, 5, 1, "", "test_signal_str"]], "signals.tests.test_views": [[11, 1, 1, "", "SignalDetailViewTest"], [11, 1, 1, "", "SignalListViewTest"]], "signals.tests.test_views.SignalDetailViewTest": [[11, 5, 1, "", "setUp"], [11, 5, 1, "", "test_signal_detail_view"], [11, 5, 1, "", "test_signal_detail_view_context"]], "signals.tests.test_views.SignalListViewTest": [[11, 5, 1, "", "setUp"], [11, 5, 1, "", "test_signal_list_view"], [11, 5, 1, "", "test_signal_list_view_context"], [11, 5, 1, "", "test_signal_list_view_filters"], [11, 5, 1, "", "test_signal_list_view_search"]], "signals.views": [[9, 1, 1, "", "SignalsDetailView"], [9, 1, 1, "", "SignalsListView"]], "signals.views.SignalsDetailView": [[9, 5, 1, "", "dispatch"], [9, 2, 1, "", "model"]], "signals.views.SignalsListView": [[9, 5, 1, "", "get_context_data"], [9, 5, 1, "", "get_queryset"], [9, 2, 1, "", "model"], [9, 2, 1, "", "paginate_by"], [9, 2, 1, "", "template_name"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:property", "4": "py:exception", "5": "py:method"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "property", "Python property"], "4": ["py", "exception", "Python exception"], "5": ["py", "method", "Python method"]}, "titleterms": {"base": [0, 1, 2], "packag": [0, 1, 2, 3, 4, 5, 8, 9, 10, 11], "subpackag": [0, 3, 9], "submodul": [0, 1, 2, 3, 4, 5, 8, 9, 10, 11], "admin": [0, 3, 9], "modul": [0, 1, 2, 3, 4, 5, 8, 9, 10, 11], "app": [0, 3, 9], "model": [0, 3, 9], "view": [0, 3, 9], "content": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11], "migrat": [1, 4, 10], "0001_initi": [1, 4, 10], "0002_link_created_link_modifi": 1, "test": [2, 5, 11], "factori": [2, 5, 11], "test_model": [2, 5, 11], "datasourc": [3, 4, 5], "resourc": [3, 9], "0002_alter_sourcesubdivision_db_sourc": 4, "0003_datasource_created_datasource_modified_and_mor": 4, "welcom": 6, "signal": [6, 9, 10, 11], "document": 6, "": 6, "indic": 6, "tabl": 6, "src": 7, "signal_document": 8, "asgi": 8, "set": 8, "url": [8, 9], "wsgi": 8, "filter": 9, "0002_alter_signal_options_geography_created_and_mor": 10, "0003_alter_signal_opt": 10, "test_view": 11}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 60}, "alltitles": {"base package": [[0, "base-package"]], "Subpackages": [[0, "subpackages"], [3, "subpackages"], [9, "subpackages"]], "Submodules": [[0, "submodules"], [1, "submodules"], [2, "submodules"], [3, "submodules"], [4, "submodules"], [5, "submodules"], [8, "submodules"], [9, "submodules"], [10, "submodules"], [11, "submodules"]], "base.admin module": [[0, "module-base.admin"]], "base.apps module": [[0, "module-base.apps"]], "base.models module": [[0, "module-base.models"]], "base.views module": [[0, "module-base.views"]], "Module contents": [[0, "module-base"], [1, "module-base.migrations"], [2, "module-base.tests"], [3, "module-datasources"], [4, "module-datasources.migrations"], [5, "module-datasources.tests"], [8, "module-signal_documentation"], [9, "module-signals"], [10, "module-signals.migrations"], [11, "module-signals.tests"]], "base.migrations package": [[1, "base-migrations-package"]], "base.migrations.0001_initial module": [[1, "module-base.migrations.0001_initial"]], "base.migrations.0002_link_created_link_modified module": [[1, "module-base.migrations.0002_link_created_link_modified"]], "base.tests package": [[2, "base-tests-package"]], "base.tests.factories module": [[2, "module-base.tests.factories"]], "base.tests.test_models module": [[2, "module-base.tests.test_models"]], "datasources package": [[3, "datasources-package"]], "datasources.admin module": [[3, "module-datasources.admin"]], "datasources.apps module": [[3, "module-datasources.apps"]], "datasources.models module": [[3, "module-datasources.models"]], "datasources.resources module": [[3, "module-datasources.resources"]], "datasources.views module": [[3, "module-datasources.views"]], "datasources.migrations package": [[4, "datasources-migrations-package"]], "datasources.migrations.0001_initial module": [[4, "module-datasources.migrations.0001_initial"]], "datasources.migrations.0002_alter_sourcesubdivision_db_source module": [[4, "module-datasources.migrations.0002_alter_sourcesubdivision_db_source"]], "datasources.migrations.0003_datasource_created_datasource_modified_and_more module": [[4, "module-datasources.migrations.0003_datasource_created_datasource_modified_and_more"]], "datasources.tests package": [[5, "datasources-tests-package"]], "datasources.tests.factories module": [[5, "module-datasources.tests.factories"]], "datasources.tests.test_models module": [[5, "module-datasources.tests.test_models"]], "Welcome to Signal Documentation\u2019s documentation!": [[6, "welcome-to-signal-documentation-s-documentation"]], "Contents:": [[6, null]], "Indices and tables": [[6, "indices-and-tables"]], "src": [[7, "src"]], "signal_documentation package": [[8, "signal-documentation-package"]], "signal_documentation.asgi module": [[8, "module-signal_documentation.asgi"]], "signal_documentation.settings module": [[8, "module-signal_documentation.settings"]], "signal_documentation.urls module": [[8, "module-signal_documentation.urls"]], "signal_documentation.wsgi module": [[8, "module-signal_documentation.wsgi"]], "signals package": [[9, "signals-package"]], "signals.admin module": [[9, "module-signals.admin"]], "signals.apps module": [[9, "module-signals.apps"]], "signals.filters module": [[9, "module-signals.filters"]], "signals.models module": [[9, "module-signals.models"]], "signals.resources module": [[9, "module-signals.resources"]], "signals.urls module": [[9, "module-signals.urls"]], "signals.views module": [[9, "module-signals.views"]], "signals.migrations package": [[10, "signals-migrations-package"]], "signals.migrations.0001_initial module": [[10, "module-signals.migrations.0001_initial"]], "signals.migrations.0002_alter_signal_options_geography_created_and_more module": [[10, "module-signals.migrations.0002_alter_signal_options_geography_created_and_more"]], "signals.migrations.0003_alter_signal_options module": [[10, "module-signals.migrations.0003_alter_signal_options"]], "signals.tests package": [[11, "signals-tests-package"]], "signals.tests.factories module": [[11, "module-signals.tests.factories"]], "signals.tests.test_models module": [[11, "module-signals.tests.test_models"]], "signals.tests.test_views module": [[11, "module-signals.tests.test_views"]]}, "indexentries": {"api_documentation (base.models.linktypechoices attribute)": [[0, "base.models.LinkTypeChoices.API_DOCUMENTATION"]], "badrequesterrorview (class in base.views)": [[0, "base.views.BadRequestErrorView"]], "baseconfig (class in base.apps)": [[0, "base.apps.BaseConfig"]], "dua (base.models.linktypechoices attribute)": [[0, "base.models.LinkTypeChoices.DUA"]], "forbiddenerrorview (class in base.views)": [[0, "base.views.ForbiddenErrorView"]], "interpreting_mask (base.models.linktypechoices attribute)": [[0, "base.models.LinkTypeChoices.INTERPRETING_MASK"]], "internalservererrorview (class in base.views)": [[0, "base.views.InternalServerErrorView"]], "link (class in base.models)": [[0, "base.models.Link"]], "link.doesnotexist": [[0, "base.models.Link.DoesNotExist"]], "link.multipleobjectsreturned": [[0, "base.models.Link.MultipleObjectsReturned"]], "linkadmin (class in base.admin)": [[0, "base.admin.LinkAdmin"]], "linktypechoices (class in base.models)": [[0, "base.models.LinkTypeChoices"]], "notfounderrorview (class in base.views)": [[0, "base.views.NotFoundErrorView"]], "other (base.models.linktypechoices attribute)": [[0, "base.models.LinkTypeChoices.OTHER"]], "question_text (base.models.linktypechoices attribute)": [[0, "base.models.LinkTypeChoices.QUESTION_TEXT"]], "survey_details (base.models.linktypechoices attribute)": [[0, "base.models.LinkTypeChoices.SURVEY_DETAILS"]], "survey_documentation (base.models.linktypechoices attribute)": [[0, "base.models.LinkTypeChoices.SURVEY_DOCUMENTATION"]], "technical_description (base.models.linktypechoices attribute)": [[0, "base.models.LinkTypeChoices.TECHNICAL_DESCRIPTION"]], "wave_10_revision (base.models.linktypechoices attribute)": [[0, "base.models.LinkTypeChoices.WAVE_10_REVISION"]], "wave_11_revision (base.models.linktypechoices attribute)": [[0, "base.models.LinkTypeChoices.WAVE_11_REVISION"]], "base": [[0, "module-base"]], "base.admin": [[0, "module-base.admin"]], "base.apps": [[0, "module-base.apps"]], "base.models": [[0, "module-base.models"]], "base.views": [[0, "module-base.views"]], "created (base.models.link attribute)": [[0, "base.models.Link.created"]], "data_sources (base.models.link attribute)": [[0, "base.models.Link.data_sources"]], "default_auto_field (base.apps.baseconfig attribute)": [[0, "base.apps.BaseConfig.default_auto_field"]], "get_link_type_display() (base.models.link method)": [[0, "base.models.Link.get_link_type_display"]], "get_next_by_created() (base.models.link method)": [[0, "base.models.Link.get_next_by_created"]], "get_next_by_modified() (base.models.link method)": [[0, "base.models.Link.get_next_by_modified"]], "get_preview() (base.models.link method)": [[0, "base.models.Link.get_preview"]], "get_previous_by_created() (base.models.link method)": [[0, "base.models.Link.get_previous_by_created"]], "get_previous_by_modified() (base.models.link method)": [[0, "base.models.Link.get_previous_by_modified"]], "id (base.models.link attribute)": [[0, "base.models.Link.id"]], "link_type (base.models.link attribute)": [[0, "base.models.Link.link_type"]], "list_display (base.admin.linkadmin attribute)": [[0, "base.admin.LinkAdmin.list_display"]], "media (base.admin.linkadmin property)": [[0, "base.admin.LinkAdmin.media"]], "modified (base.models.link attribute)": [[0, "base.models.Link.modified"]], "module": [[0, "module-base"], [0, "module-base.admin"], [0, "module-base.apps"], [0, "module-base.models"], [0, "module-base.views"], [1, "module-base.migrations"], [1, "module-base.migrations.0001_initial"], [1, "module-base.migrations.0002_link_created_link_modified"], [2, "module-base.tests"], [2, "module-base.tests.factories"], [2, "module-base.tests.test_models"], [3, "module-datasources"], [3, "module-datasources.admin"], [3, "module-datasources.apps"], [3, "module-datasources.models"], [3, "module-datasources.resources"], [3, "module-datasources.views"], [4, "module-datasources.migrations"], [4, "module-datasources.migrations.0001_initial"], [4, "module-datasources.migrations.0002_alter_sourcesubdivision_db_source"], [4, "module-datasources.migrations.0003_datasource_created_datasource_modified_and_more"], [5, "module-datasources.tests"], [5, "module-datasources.tests.factories"], [5, "module-datasources.tests.test_models"], [8, "module-signal_documentation"], [8, "module-signal_documentation.asgi"], [8, "module-signal_documentation.settings"], [8, "module-signal_documentation.urls"], [8, "module-signal_documentation.wsgi"], [9, "module-signals"], [9, "module-signals.admin"], [9, "module-signals.apps"], [9, "module-signals.filters"], [9, "module-signals.models"], [9, "module-signals.resources"], [9, "module-signals.urls"], [9, "module-signals.views"], [10, "module-signals.migrations"], [10, "module-signals.migrations.0001_initial"], [10, "module-signals.migrations.0002_alter_signal_options_geography_created_and_more"], [10, "module-signals.migrations.0003_alter_signal_options"], [11, "module-signals.tests"], [11, "module-signals.tests.factories"], [11, "module-signals.tests.test_models"], [11, "module-signals.tests.test_views"]], "name (base.apps.baseconfig attribute)": [[0, "base.apps.BaseConfig.name"]], "objects (base.models.link attribute)": [[0, "base.models.Link.objects"]], "signals (base.models.link attribute)": [[0, "base.models.Link.signals"]], "source_subdivisions (base.models.link attribute)": [[0, "base.models.Link.source_subdivisions"]], "template_name (base.views.badrequesterrorview attribute)": [[0, "base.views.BadRequestErrorView.template_name"]], "template_name (base.views.forbiddenerrorview attribute)": [[0, "base.views.ForbiddenErrorView.template_name"]], "template_name (base.views.internalservererrorview attribute)": [[0, "base.views.InternalServerErrorView.template_name"]], "template_name (base.views.notfounderrorview attribute)": [[0, "base.views.NotFoundErrorView.template_name"]], "url (base.models.link attribute)": [[0, "base.models.Link.url"]], "migration (class in base.migrations.0001_initial)": [[1, "base.migrations.0001_initial.Migration"]], "migration (class in base.migrations.0002_link_created_link_modified)": [[1, "base.migrations.0002_link_created_link_modified.Migration"]], "base.migrations": [[1, "module-base.migrations"]], "base.migrations.0001_initial": [[1, "module-base.migrations.0001_initial"]], "base.migrations.0002_link_created_link_modified": [[1, "module-base.migrations.0002_link_created_link_modified"]], "dependencies (base.migrations.0001_initial.migration attribute)": [[1, "base.migrations.0001_initial.Migration.dependencies"]], "dependencies (base.migrations.0002_link_created_link_modified.migration attribute)": [[1, "base.migrations.0002_link_created_link_modified.Migration.dependencies"]], "initial (base.migrations.0001_initial.migration attribute)": [[1, "base.migrations.0001_initial.Migration.initial"]], "operations (base.migrations.0001_initial.migration attribute)": [[1, "base.migrations.0001_initial.Migration.operations"]], "operations (base.migrations.0002_link_created_link_modified.migration attribute)": [[1, "base.migrations.0002_link_created_link_modified.Migration.operations"]], "linkfactory (class in base.tests.factories)": [[2, "base.tests.factories.LinkFactory"]], "linkmodeltest (class in base.tests.test_models)": [[2, "base.tests.test_models.LinkModelTest"]], "base.tests": [[2, "module-base.tests"]], "base.tests.factories": [[2, "module-base.tests.factories"]], "base.tests.test_models": [[2, "module-base.tests.test_models"]], "link_type (base.tests.factories.linkfactory attribute)": [[2, "base.tests.factories.LinkFactory.link_type"]], "setup() (base.tests.test_models.linkmodeltest method)": [[2, "base.tests.test_models.LinkModelTest.setUp"]], "test_get_preview() (base.tests.test_models.linkmodeltest method)": [[2, "base.tests.test_models.LinkModelTest.test_get_preview"]], "test_link_str() (base.tests.test_models.linkmodeltest method)": [[2, "base.tests.test_models.LinkModelTest.test_link_str"]], "url (base.tests.factories.linkfactory attribute)": [[2, "base.tests.factories.LinkFactory.url"]], "datasource (class in datasources.models)": [[3, "datasources.models.DataSource"]], "datasource.doesnotexist": [[3, "datasources.models.DataSource.DoesNotExist"]], "datasource.multipleobjectsreturned": [[3, "datasources.models.DataSource.MultipleObjectsReturned"]], "datasourceadmin (class in datasources.admin)": [[3, "datasources.admin.DataSourceAdmin"]], "datasourcesconfig (class in datasources.apps)": [[3, "datasources.apps.DatasourcesConfig"]], "sourcesubdivision (class in datasources.models)": [[3, "datasources.models.SourceSubdivision"]], "sourcesubdivision.doesnotexist": [[3, "datasources.models.SourceSubdivision.DoesNotExist"]], "sourcesubdivision.multipleobjectsreturned": [[3, "datasources.models.SourceSubdivision.MultipleObjectsReturned"]], "sourcesubdivisionadmin (class in datasources.admin)": [[3, "datasources.admin.SourceSubdivisionAdmin"]], "sourcesubdivisionresource (class in datasources.resources)": [[3, "datasources.resources.SourceSubdivisionResource"]], "before_import_row() (datasources.resources.sourcesubdivisionresource method)": [[3, "datasources.resources.SourceSubdivisionResource.before_import_row"]], "created (datasources.models.datasource attribute)": [[3, "datasources.models.DataSource.created"]], "created (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.created"]], "data_source (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.data_source"]], "data_source_id (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.data_source_id"]], "datasources": [[3, "module-datasources"]], "datasources.admin": [[3, "module-datasources.admin"]], "datasources.apps": [[3, "module-datasources.apps"]], "datasources.models": [[3, "module-datasources.models"]], "datasources.resources": [[3, "module-datasources.resources"]], "datasources.views": [[3, "module-datasources.views"]], "db_source (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.db_source"]], "default_auto_field (datasources.apps.datasourcesconfig attribute)": [[3, "datasources.apps.DatasourcesConfig.default_auto_field"]], "description (datasources.models.datasource attribute)": [[3, "datasources.models.DataSource.description"]], "description (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.description"]], "display_name (datasources.models.datasource attribute)": [[3, "datasources.models.DataSource.display_name"]], "display_name (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.display_name"]], "fields (datasources.resources.sourcesubdivisionresource attribute)": [[3, "datasources.resources.SourceSubdivisionResource.fields"]], "get_next_by_created() (datasources.models.datasource method)": [[3, "datasources.models.DataSource.get_next_by_created"]], "get_next_by_created() (datasources.models.sourcesubdivision method)": [[3, "datasources.models.SourceSubdivision.get_next_by_created"]], "get_next_by_modified() (datasources.models.datasource method)": [[3, "datasources.models.DataSource.get_next_by_modified"]], "get_next_by_modified() (datasources.models.sourcesubdivision method)": [[3, "datasources.models.SourceSubdivision.get_next_by_modified"]], "get_previous_by_created() (datasources.models.datasource method)": [[3, "datasources.models.DataSource.get_previous_by_created"]], "get_previous_by_created() (datasources.models.sourcesubdivision method)": [[3, "datasources.models.SourceSubdivision.get_previous_by_created"]], "get_previous_by_modified() (datasources.models.datasource method)": [[3, "datasources.models.DataSource.get_previous_by_modified"]], "get_previous_by_modified() (datasources.models.sourcesubdivision method)": [[3, "datasources.models.SourceSubdivision.get_previous_by_modified"]], "id (datasources.models.datasource attribute)": [[3, "datasources.models.DataSource.id"]], "id (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.id"]], "links (datasources.models.datasource attribute)": [[3, "datasources.models.DataSource.links"]], "links (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.links"]], "list_display (datasources.admin.datasourceadmin attribute)": [[3, "datasources.admin.DataSourceAdmin.list_display"]], "list_display (datasources.admin.sourcesubdivisionadmin attribute)": [[3, "datasources.admin.SourceSubdivisionAdmin.list_display"]], "media (datasources.admin.datasourceadmin property)": [[3, "datasources.admin.DataSourceAdmin.media"]], "media (datasources.admin.sourcesubdivisionadmin property)": [[3, "datasources.admin.SourceSubdivisionAdmin.media"]], "modified (datasources.models.datasource attribute)": [[3, "datasources.models.DataSource.modified"]], "modified (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.modified"]], "name (datasources.apps.datasourcesconfig attribute)": [[3, "datasources.apps.DatasourcesConfig.name"]], "name (datasources.models.datasource attribute)": [[3, "datasources.models.DataSource.name"]], "name (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.name"]], "objects (datasources.models.datasource attribute)": [[3, "datasources.models.DataSource.objects"]], "objects (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.objects"]], "process_datasource() (datasources.resources.sourcesubdivisionresource method)": [[3, "datasources.resources.SourceSubdivisionResource.process_datasource"]], "process_links() (datasources.resources.sourcesubdivisionresource method)": [[3, "datasources.resources.SourceSubdivisionResource.process_links"]], "resource_classes (datasources.admin.sourcesubdivisionadmin attribute)": [[3, "datasources.admin.SourceSubdivisionAdmin.resource_classes"]], "search_fields (datasources.admin.datasourceadmin attribute)": [[3, "datasources.admin.DataSourceAdmin.search_fields"]], "search_fields (datasources.admin.sourcesubdivisionadmin attribute)": [[3, "datasources.admin.SourceSubdivisionAdmin.search_fields"]], "signals (datasources.models.sourcesubdivision attribute)": [[3, "datasources.models.SourceSubdivision.signals"]], "source_license (datasources.models.datasource attribute)": [[3, "datasources.models.DataSource.source_license"]], "source_subdivisions (datasources.models.datasource attribute)": [[3, "datasources.models.DataSource.source_subdivisions"]], "migration (class in datasources.migrations.0001_initial)": [[4, "datasources.migrations.0001_initial.Migration"]], "migration (class in datasources.migrations.0002_alter_sourcesubdivision_db_source)": [[4, "datasources.migrations.0002_alter_sourcesubdivision_db_source.Migration"]], "migration (class in datasources.migrations.0003_datasource_created_datasource_modified_and_more)": [[4, "datasources.migrations.0003_datasource_created_datasource_modified_and_more.Migration"]], "datasources.migrations": [[4, "module-datasources.migrations"]], "datasources.migrations.0001_initial": [[4, "module-datasources.migrations.0001_initial"]], "datasources.migrations.0002_alter_sourcesubdivision_db_source": [[4, "module-datasources.migrations.0002_alter_sourcesubdivision_db_source"]], "datasources.migrations.0003_datasource_created_datasource_modified_and_more": [[4, "module-datasources.migrations.0003_datasource_created_datasource_modified_and_more"]], "dependencies (datasources.migrations.0001_initial.migration attribute)": [[4, "datasources.migrations.0001_initial.Migration.dependencies"]], "dependencies (datasources.migrations.0002_alter_sourcesubdivision_db_source.migration attribute)": [[4, "datasources.migrations.0002_alter_sourcesubdivision_db_source.Migration.dependencies"]], "dependencies (datasources.migrations.0003_datasource_created_datasource_modified_and_more.migration attribute)": [[4, "datasources.migrations.0003_datasource_created_datasource_modified_and_more.Migration.dependencies"]], "initial (datasources.migrations.0001_initial.migration attribute)": [[4, "datasources.migrations.0001_initial.Migration.initial"]], "operations (datasources.migrations.0001_initial.migration attribute)": [[4, "datasources.migrations.0001_initial.Migration.operations"]], "operations (datasources.migrations.0002_alter_sourcesubdivision_db_source.migration attribute)": [[4, "datasources.migrations.0002_alter_sourcesubdivision_db_source.Migration.operations"]], "operations (datasources.migrations.0003_datasource_created_datasource_modified_and_more.migration attribute)": [[4, "datasources.migrations.0003_datasource_created_datasource_modified_and_more.Migration.operations"]], "datasourcefactory (class in datasources.tests.factories)": [[5, "datasources.tests.factories.DataSourceFactory"]], "datasourcemodeltest (class in datasources.tests.test_models)": [[5, "datasources.tests.test_models.DataSourceModelTest"]], "sourcesubdivisionfactory (class in datasources.tests.factories)": [[5, "datasources.tests.factories.SourceSubdivisionFactory"]], "sourcesubdivisionmodeltest (class in datasources.tests.test_models)": [[5, "datasources.tests.test_models.SourceSubdivisionModelTest"]], "data_source (datasources.tests.factories.sourcesubdivisionfactory attribute)": [[5, "datasources.tests.factories.SourceSubdivisionFactory.data_source"]], "datasources.tests": [[5, "module-datasources.tests"]], "datasources.tests.factories": [[5, "module-datasources.tests.factories"]], "datasources.tests.test_models": [[5, "module-datasources.tests.test_models"]], "db_source (datasources.tests.factories.sourcesubdivisionfactory attribute)": [[5, "datasources.tests.factories.SourceSubdivisionFactory.db_source"]], "description (datasources.tests.factories.sourcesubdivisionfactory attribute)": [[5, "datasources.tests.factories.SourceSubdivisionFactory.description"]], "display_name (datasources.tests.factories.datasourcefactory attribute)": [[5, "datasources.tests.factories.DataSourceFactory.display_name"]], "display_name (datasources.tests.factories.sourcesubdivisionfactory attribute)": [[5, "datasources.tests.factories.SourceSubdivisionFactory.display_name"]], "name (datasources.tests.factories.datasourcefactory attribute)": [[5, "datasources.tests.factories.DataSourceFactory.name"]], "name (datasources.tests.factories.sourcesubdivisionfactory attribute)": [[5, "datasources.tests.factories.SourceSubdivisionFactory.name"]], "setup() (datasources.tests.test_models.datasourcemodeltest method)": [[5, "datasources.tests.test_models.DataSourceModelTest.setUp"]], "setup() (datasources.tests.test_models.sourcesubdivisionmodeltest method)": [[5, "datasources.tests.test_models.SourceSubdivisionModelTest.setUp"]], "test_data_source_str() (datasources.tests.test_models.datasourcemodeltest method)": [[5, "datasources.tests.test_models.DataSourceModelTest.test_data_source_str"]], "test_source_subdivision_str() (datasources.tests.test_models.sourcesubdivisionmodeltest method)": [[5, "datasources.tests.test_models.SourceSubdivisionModelTest.test_source_subdivision_str"]], "signal_documentation": [[8, "module-signal_documentation"]], "signal_documentation.asgi": [[8, "module-signal_documentation.asgi"]], "signal_documentation.settings": [[8, "module-signal_documentation.settings"]], "signal_documentation.urls": [[8, "module-signal_documentation.urls"]], "signal_documentation.wsgi": [[8, "module-signal_documentation.wsgi"]], "bad (signals.models.highvaluesarechoices attribute)": [[9, "signals.models.HighValuesAreChoices.BAD"]], "count (signals.models.formatchoices attribute)": [[9, "signals.models.FormatChoices.COUNT"]], "date (signals.models.timelabelchoices attribute)": [[9, "signals.models.TimeLabelChoices.DATE"]], "day (signals.models.timelabelchoices attribute)": [[9, "signals.models.TimeLabelChoices.DAY"]], "day (signals.models.timetypechoices attribute)": [[9, "signals.models.TimeTypeChoices.DAY"]], "fraction (signals.models.formatchoices attribute)": [[9, "signals.models.FormatChoices.FRACTION"]], "formatchoices (class in signals.models)": [[9, "signals.models.FormatChoices"]], "good (signals.models.highvaluesarechoices attribute)": [[9, "signals.models.HighValuesAreChoices.GOOD"]], "geography (class in signals.models)": [[9, "signals.models.Geography"]], "geography.doesnotexist": [[9, "signals.models.Geography.DoesNotExist"]], "geography.multipleobjectsreturned": [[9, "signals.models.Geography.MultipleObjectsReturned"]], "geographyadmin (class in signals.admin)": [[9, "signals.admin.GeographyAdmin"]], "highvaluesarechoices (class in signals.models)": [[9, "signals.models.HighValuesAreChoices"]], "neutral (signals.models.highvaluesarechoices attribute)": [[9, "signals.models.HighValuesAreChoices.NEUTRAL"]], "per100k (signals.models.formatchoices attribute)": [[9, "signals.models.FormatChoices.PER100K"]], "percent (signals.models.formatchoices attribute)": [[9, "signals.models.FormatChoices.PERCENT"]], "pathogen (class in signals.models)": [[9, "signals.models.Pathogen"]], "pathogen.doesnotexist": [[9, "signals.models.Pathogen.DoesNotExist"]], "pathogen.multipleobjectsreturned": [[9, "signals.models.Pathogen.MultipleObjectsReturned"]], "pathogenadmin (class in signals.admin)": [[9, "signals.admin.PathogenAdmin"]], "raw (signals.models.formatchoices attribute)": [[9, "signals.models.FormatChoices.RAW"]], "signal (class in signals.models)": [[9, "signals.models.Signal"]], "signal.doesnotexist": [[9, "signals.models.Signal.DoesNotExist"]], "signal.multipleobjectsreturned": [[9, "signals.models.Signal.MultipleObjectsReturned"]], "signaladmin (class in signals.admin)": [[9, "signals.admin.SignalAdmin"]], "signalbaseresource (class in signals.resources)": [[9, "signals.resources.SignalBaseResource"]], "signalcategory (class in signals.models)": [[9, "signals.models.SignalCategory"]], "signalcategory.doesnotexist": [[9, "signals.models.SignalCategory.DoesNotExist"]], "signalcategory.multipleobjectsreturned": [[9, "signals.models.SignalCategory.MultipleObjectsReturned"]], "signalcategoryadmin (class in signals.admin)": [[9, "signals.admin.SignalCategoryAdmin"]], "signalfilter (class in signals.filters)": [[9, "signals.filters.SignalFilter"]], "signalresource (class in signals.resources)": [[9, "signals.resources.SignalResource"]], "signaltype (class in signals.models)": [[9, "signals.models.SignalType"]], "signaltype.doesnotexist": [[9, "signals.models.SignalType.DoesNotExist"]], "signaltype.multipleobjectsreturned": [[9, "signals.models.SignalType.MultipleObjectsReturned"]], "signaltypeadmin (class in signals.admin)": [[9, "signals.admin.SignalTypeAdmin"]], "signalsconfig (class in signals.apps)": [[9, "signals.apps.SignalsConfig"]], "signalsdetailview (class in signals.views)": [[9, "signals.views.SignalsDetailView"]], "signalslistview (class in signals.views)": [[9, "signals.views.SignalsListView"]], "timelabelchoices (class in signals.models)": [[9, "signals.models.TimeLabelChoices"]], "timetypechoices (class in signals.models)": [[9, "signals.models.TimeTypeChoices"]], "week (signals.models.timelabelchoices attribute)": [[9, "signals.models.TimeLabelChoices.WEEK"]], "week (signals.models.timetypechoices attribute)": [[9, "signals.models.TimeTypeChoices.WEEK"]], "active (signals.models.signal attribute)": [[9, "signals.models.Signal.active"]], "available_geography (signals.models.signal attribute)": [[9, "signals.models.Signal.available_geography"]], "base (signals.models.signal attribute)": [[9, "signals.models.Signal.base"]], "base_filters (signals.filters.signalfilter attribute)": [[9, "signals.filters.SignalFilter.base_filters"]], "base_for (signals.models.signal attribute)": [[9, "signals.models.Signal.base_for"]], "base_id (signals.models.signal attribute)": [[9, "signals.models.Signal.base_id"]], "before_import_row() (signals.resources.signalbaseresource method)": [[9, "signals.resources.SignalBaseResource.before_import_row"]], "before_import_row() (signals.resources.signalresource method)": [[9, "signals.resources.SignalResource.before_import_row"]], "category (signals.models.signal attribute)": [[9, "signals.models.Signal.category"]], "category_id (signals.models.signal attribute)": [[9, "signals.models.Signal.category_id"]], "clean() (signals.models.signal method)": [[9, "signals.models.Signal.clean"]], "created (signals.models.geography attribute)": [[9, "signals.models.Geography.created"]], "created (signals.models.pathogen attribute)": [[9, "signals.models.Pathogen.created"]], "created (signals.models.signal attribute)": [[9, "signals.models.Signal.created"]], "created (signals.models.signalcategory attribute)": [[9, "signals.models.SignalCategory.created"]], "created (signals.models.signaltype attribute)": [[9, "signals.models.SignalType.created"]], "declared_filters (signals.filters.signalfilter attribute)": [[9, "signals.filters.SignalFilter.declared_filters"]], "default_auto_field (signals.apps.signalsconfig attribute)": [[9, "signals.apps.SignalsConfig.default_auto_field"]], "description (signals.models.signal attribute)": [[9, "signals.models.Signal.description"]], "dispatch() (signals.views.signalsdetailview method)": [[9, "signals.views.SignalsDetailView.dispatch"]], "display_name (signals.models.signal attribute)": [[9, "signals.models.Signal.display_name"]], "fields (signals.resources.signalbaseresource attribute)": [[9, "signals.resources.SignalBaseResource.fields"]], "fields (signals.resources.signalresource attribute)": [[9, "signals.resources.SignalResource.fields"]], "filter_search() (signals.filters.signalfilter method)": [[9, "signals.filters.SignalFilter.filter_search"]], "fix_boolean_fields() (signals.resources.signalresource method)": [[9, "signals.resources.SignalResource.fix_boolean_fields"]], "format (signals.models.signal attribute)": [[9, "signals.models.Signal.format"]], "get_context_data() (signals.views.signalslistview method)": [[9, "signals.views.SignalsListView.get_context_data"]], "get_format_display() (signals.models.signal method)": [[9, "signals.models.Signal.get_format_display"]], "get_high_values_are_display() (signals.models.signal method)": [[9, "signals.models.Signal.get_high_values_are_display"]], "get_next_by_created() (signals.models.geography method)": [[9, "signals.models.Geography.get_next_by_created"]], "get_next_by_created() (signals.models.pathogen method)": [[9, "signals.models.Pathogen.get_next_by_created"]], "get_next_by_created() (signals.models.signal method)": [[9, "signals.models.Signal.get_next_by_created"]], "get_next_by_created() (signals.models.signalcategory method)": [[9, "signals.models.SignalCategory.get_next_by_created"]], "get_next_by_created() (signals.models.signaltype method)": [[9, "signals.models.SignalType.get_next_by_created"]], "get_next_by_modified() (signals.models.geography method)": [[9, "signals.models.Geography.get_next_by_modified"]], "get_next_by_modified() (signals.models.pathogen method)": [[9, "signals.models.Pathogen.get_next_by_modified"]], "get_next_by_modified() (signals.models.signal method)": [[9, "signals.models.Signal.get_next_by_modified"]], "get_next_by_modified() (signals.models.signalcategory method)": [[9, "signals.models.SignalCategory.get_next_by_modified"]], "get_next_by_modified() (signals.models.signaltype method)": [[9, "signals.models.SignalType.get_next_by_modified"]], "get_previous_by_created() (signals.models.geography method)": [[9, "signals.models.Geography.get_previous_by_created"]], "get_previous_by_created() (signals.models.pathogen method)": [[9, "signals.models.Pathogen.get_previous_by_created"]], "get_previous_by_created() (signals.models.signal method)": [[9, "signals.models.Signal.get_previous_by_created"]], "get_previous_by_created() (signals.models.signalcategory method)": [[9, "signals.models.SignalCategory.get_previous_by_created"]], "get_previous_by_created() (signals.models.signaltype method)": [[9, "signals.models.SignalType.get_previous_by_created"]], "get_previous_by_modified() (signals.models.geography method)": [[9, "signals.models.Geography.get_previous_by_modified"]], "get_previous_by_modified() (signals.models.pathogen method)": [[9, "signals.models.Pathogen.get_previous_by_modified"]], "get_previous_by_modified() (signals.models.signal method)": [[9, "signals.models.Signal.get_previous_by_modified"]], "get_previous_by_modified() (signals.models.signalcategory method)": [[9, "signals.models.SignalCategory.get_previous_by_modified"]], "get_previous_by_modified() (signals.models.signaltype method)": [[9, "signals.models.SignalType.get_previous_by_modified"]], "get_queryset() (signals.views.signalslistview method)": [[9, "signals.views.SignalsListView.get_queryset"]], "get_time_label_display() (signals.models.signal method)": [[9, "signals.models.Signal.get_time_label_display"]], "get_time_type_display() (signals.models.signal method)": [[9, "signals.models.Signal.get_time_type_display"]], "has_sample_size (signals.models.signal attribute)": [[9, "signals.models.Signal.has_sample_size"]], "has_stderr (signals.models.signal attribute)": [[9, "signals.models.Signal.has_stderr"]], "high_values_are (signals.models.signal attribute)": [[9, "signals.models.Signal.high_values_are"]], "id (signals.models.geography attribute)": [[9, "signals.models.Geography.id"]], "id (signals.models.pathogen attribute)": [[9, "signals.models.Pathogen.id"]], "id (signals.models.signal attribute)": [[9, "signals.models.Signal.id"]], "id (signals.models.signalcategory attribute)": [[9, "signals.models.SignalCategory.id"]], "id (signals.models.signaltype attribute)": [[9, "signals.models.SignalType.id"]], "is_cumulative (signals.models.signal attribute)": [[9, "signals.models.Signal.is_cumulative"]], "is_smoothed (signals.models.signal attribute)": [[9, "signals.models.Signal.is_smoothed"]], "is_url_in_domain() (signals.resources.signalresource method)": [[9, "signals.resources.SignalResource.is_url_in_domain"]], "is_weighted (signals.models.signal attribute)": [[9, "signals.models.Signal.is_weighted"]], "links (signals.models.signal attribute)": [[9, "signals.models.Signal.links"]], "list_display (signals.admin.geographyadmin attribute)": [[9, "signals.admin.GeographyAdmin.list_display"]], "list_display (signals.admin.pathogenadmin attribute)": [[9, "signals.admin.PathogenAdmin.list_display"]], "list_display (signals.admin.signaladmin attribute)": [[9, "signals.admin.SignalAdmin.list_display"]], "list_display (signals.admin.signalcategoryadmin attribute)": [[9, "signals.admin.SignalCategoryAdmin.list_display"]], "list_display (signals.admin.signaltypeadmin attribute)": [[9, "signals.admin.SignalTypeAdmin.list_display"]], "list_filter (signals.admin.signaladmin attribute)": [[9, "signals.admin.SignalAdmin.list_filter"]], "media (signals.admin.geographyadmin property)": [[9, "signals.admin.GeographyAdmin.media"]], "media (signals.admin.pathogenadmin property)": [[9, "signals.admin.PathogenAdmin.media"]], "media (signals.admin.signaladmin property)": [[9, "signals.admin.SignalAdmin.media"]], "media (signals.admin.signalcategoryadmin property)": [[9, "signals.admin.SignalCategoryAdmin.media"]], "media (signals.admin.signaltypeadmin property)": [[9, "signals.admin.SignalTypeAdmin.media"]], "model (signals.views.signalsdetailview attribute)": [[9, "signals.views.SignalsDetailView.model"]], "model (signals.views.signalslistview attribute)": [[9, "signals.views.SignalsListView.model"]], "modified (signals.models.geography attribute)": [[9, "signals.models.Geography.modified"]], "modified (signals.models.pathogen attribute)": [[9, "signals.models.Pathogen.modified"]], "modified (signals.models.signal attribute)": [[9, "signals.models.Signal.modified"]], "modified (signals.models.signalcategory attribute)": [[9, "signals.models.SignalCategory.modified"]], "modified (signals.models.signaltype attribute)": [[9, "signals.models.SignalType.modified"]], "name (signals.apps.signalsconfig attribute)": [[9, "signals.apps.SignalsConfig.name"]], "name (signals.models.geography attribute)": [[9, "signals.models.Geography.name"]], "name (signals.models.pathogen attribute)": [[9, "signals.models.Pathogen.name"]], "name (signals.models.signal attribute)": [[9, "signals.models.Signal.name"]], "name (signals.models.signalcategory attribute)": [[9, "signals.models.SignalCategory.name"]], "name (signals.models.signaltype attribute)": [[9, "signals.models.SignalType.name"]], "objects (signals.models.geography attribute)": [[9, "signals.models.Geography.objects"]], "objects (signals.models.pathogen attribute)": [[9, "signals.models.Pathogen.objects"]], "objects (signals.models.signal attribute)": [[9, "signals.models.Signal.objects"]], "objects (signals.models.signalcategory attribute)": [[9, "signals.models.SignalCategory.objects"]], "objects (signals.models.signaltype attribute)": [[9, "signals.models.SignalType.objects"]], "paginate_by (signals.views.signalslistview attribute)": [[9, "signals.views.SignalsListView.paginate_by"]], "pathogen (signals.models.signal attribute)": [[9, "signals.models.Signal.pathogen"]], "process_base() (signals.resources.signalbaseresource method)": [[9, "signals.resources.SignalBaseResource.process_base"]], "process_links() (signals.resources.signalresource method)": [[9, "signals.resources.SignalResource.process_links"]], "process_pathogen() (signals.resources.signalresource method)": [[9, "signals.resources.SignalResource.process_pathogen"]], "resource_classes (signals.admin.signaladmin attribute)": [[9, "signals.admin.SignalAdmin.resource_classes"]], "search_fields (signals.admin.geographyadmin attribute)": [[9, "signals.admin.GeographyAdmin.search_fields"]], "search_fields (signals.admin.pathogenadmin attribute)": [[9, "signals.admin.PathogenAdmin.search_fields"]], "search_fields (signals.admin.signaladmin attribute)": [[9, "signals.admin.SignalAdmin.search_fields"]], "search_fields (signals.admin.signalcategoryadmin attribute)": [[9, "signals.admin.SignalCategoryAdmin.search_fields"]], "search_fields (signals.admin.signaltypeadmin attribute)": [[9, "signals.admin.SignalTypeAdmin.search_fields"]], "short_description (signals.models.signal attribute)": [[9, "signals.models.Signal.short_description"]], "signal_set (signals.models.geography attribute)": [[9, "signals.models.Geography.signal_set"]], "signal_type (signals.models.signal attribute)": [[9, "signals.models.Signal.signal_type"]], "signals": [[9, "module-signals"]], "signals (signals.models.pathogen attribute)": [[9, "signals.models.Pathogen.signals"]], "signals (signals.models.signalcategory attribute)": [[9, "signals.models.SignalCategory.signals"]], "signals (signals.models.signaltype attribute)": [[9, "signals.models.SignalType.signals"]], "signals.admin": [[9, "module-signals.admin"]], "signals.apps": [[9, "module-signals.apps"]], "signals.filters": [[9, "module-signals.filters"]], "signals.models": [[9, "module-signals.models"]], "signals.resources": [[9, "module-signals.resources"]], "signals.urls": [[9, "module-signals.urls"]], "signals.views": [[9, "module-signals.views"]], "source (signals.models.signal attribute)": [[9, "signals.models.Signal.source"]], "source_id (signals.models.signal attribute)": [[9, "signals.models.Signal.source_id"]], "template_name (signals.views.signalslistview attribute)": [[9, "signals.views.SignalsListView.template_name"]], "time_label (signals.models.signal attribute)": [[9, "signals.models.Signal.time_label"]], "time_type (signals.models.signal attribute)": [[9, "signals.models.Signal.time_type"]], "migration (class in signals.migrations.0001_initial)": [[10, "signals.migrations.0001_initial.Migration"]], "migration (class in signals.migrations.0002_alter_signal_options_geography_created_and_more)": [[10, "signals.migrations.0002_alter_signal_options_geography_created_and_more.Migration"]], "migration (class in signals.migrations.0003_alter_signal_options)": [[10, "signals.migrations.0003_alter_signal_options.Migration"]], "dependencies (signals.migrations.0001_initial.migration attribute)": [[10, "signals.migrations.0001_initial.Migration.dependencies"]], "dependencies (signals.migrations.0002_alter_signal_options_geography_created_and_more.migration attribute)": [[10, "signals.migrations.0002_alter_signal_options_geography_created_and_more.Migration.dependencies"]], "dependencies (signals.migrations.0003_alter_signal_options.migration attribute)": [[10, "signals.migrations.0003_alter_signal_options.Migration.dependencies"]], "initial (signals.migrations.0001_initial.migration attribute)": [[10, "signals.migrations.0001_initial.Migration.initial"]], "operations (signals.migrations.0001_initial.migration attribute)": [[10, "signals.migrations.0001_initial.Migration.operations"]], "operations (signals.migrations.0002_alter_signal_options_geography_created_and_more.migration attribute)": [[10, "signals.migrations.0002_alter_signal_options_geography_created_and_more.Migration.operations"]], "operations (signals.migrations.0003_alter_signal_options.migration attribute)": [[10, "signals.migrations.0003_alter_signal_options.Migration.operations"]], "signals.migrations": [[10, "module-signals.migrations"]], "signals.migrations.0001_initial": [[10, "module-signals.migrations.0001_initial"]], "signals.migrations.0002_alter_signal_options_geography_created_and_more": [[10, "module-signals.migrations.0002_alter_signal_options_geography_created_and_more"]], "signals.migrations.0003_alter_signal_options": [[10, "module-signals.migrations.0003_alter_signal_options"]], "geographyfactory (class in signals.tests.factories)": [[11, "signals.tests.factories.GeographyFactory"]], "pathogenfactory (class in signals.tests.factories)": [[11, "signals.tests.factories.PathogenFactory"]], "signalcategoryfactory (class in signals.tests.factories)": [[11, "signals.tests.factories.SignalCategoryFactory"]], "signaldetailviewtest (class in signals.tests.test_views)": [[11, "signals.tests.test_views.SignalDetailViewTest"]], "signalfactory (class in signals.tests.factories)": [[11, "signals.tests.factories.SignalFactory"]], "signallistviewtest (class in signals.tests.test_views)": [[11, "signals.tests.test_views.SignalListViewTest"]], "signalmodeltest (class in signals.tests.test_models)": [[11, "signals.tests.test_models.SignalModelTest"]], "signaltypefactory (class in signals.tests.factories)": [[11, "signals.tests.factories.SignalTypeFactory"]], "active (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.active"]], "category (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.category"]], "description (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.description"]], "format (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.format"]], "generate_available_geography (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.generate_available_geography"]], "generate_links (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.generate_links"]], "generate_pathogens (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.generate_pathogens"]], "generate_signal_types (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.generate_signal_types"]], "has_stderr (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.has_stderr"]], "high_values_are (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.high_values_are"]], "is_cumulative (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.is_cumulative"]], "is_smoothed (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.is_smoothed"]], "is_weighted (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.is_weighted"]], "name (signals.tests.factories.geographyfactory attribute)": [[11, "signals.tests.factories.GeographyFactory.name"]], "name (signals.tests.factories.pathogenfactory attribute)": [[11, "signals.tests.factories.PathogenFactory.name"]], "name (signals.tests.factories.signalcategoryfactory attribute)": [[11, "signals.tests.factories.SignalCategoryFactory.name"]], "name (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.name"]], "name (signals.tests.factories.signaltypefactory attribute)": [[11, "signals.tests.factories.SignalTypeFactory.name"]], "setup() (signals.tests.test_models.signalmodeltest method)": [[11, "signals.tests.test_models.SignalModelTest.setUp"]], "setup() (signals.tests.test_views.signaldetailviewtest method)": [[11, "signals.tests.test_views.SignalDetailViewTest.setUp"]], "setup() (signals.tests.test_views.signallistviewtest method)": [[11, "signals.tests.test_views.SignalListViewTest.setUp"]], "short_description (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.short_description"]], "signals.tests": [[11, "module-signals.tests"]], "signals.tests.factories": [[11, "module-signals.tests.factories"]], "signals.tests.test_models": [[11, "module-signals.tests.test_models"]], "signals.tests.test_views": [[11, "module-signals.tests.test_views"]], "source (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.source"]], "test_signal_base_validation() (signals.tests.test_models.signalmodeltest method)": [[11, "signals.tests.test_models.SignalModelTest.test_signal_base_validation"]], "test_signal_detail_view() (signals.tests.test_views.signaldetailviewtest method)": [[11, "signals.tests.test_views.SignalDetailViewTest.test_signal_detail_view"]], "test_signal_detail_view_context() (signals.tests.test_views.signaldetailviewtest method)": [[11, "signals.tests.test_views.SignalDetailViewTest.test_signal_detail_view_context"]], "test_signal_list_view() (signals.tests.test_views.signallistviewtest method)": [[11, "signals.tests.test_views.SignalListViewTest.test_signal_list_view"]], "test_signal_list_view_context() (signals.tests.test_views.signallistviewtest method)": [[11, "signals.tests.test_views.SignalListViewTest.test_signal_list_view_context"]], "test_signal_list_view_filters() (signals.tests.test_views.signallistviewtest method)": [[11, "signals.tests.test_views.SignalListViewTest.test_signal_list_view_filters"]], "test_signal_list_view_search() (signals.tests.test_views.signallistviewtest method)": [[11, "signals.tests.test_views.SignalListViewTest.test_signal_list_view_search"]], "test_signal_str() (signals.tests.test_models.signalmodeltest method)": [[11, "signals.tests.test_models.SignalModelTest.test_signal_str"]], "time_label (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.time_label"]], "time_type (signals.tests.factories.signalfactory attribute)": [[11, "signals.tests.factories.SignalFactory.time_type"]]}}) diff --git a/src/docs/build/html/signal_documentation.html b/src/docs/build/html/signal_documentation.html index 78c086a..1bd30af 100644 --- a/src/docs/build/html/signal_documentation.html +++ b/src/docs/build/html/signal_documentation.html @@ -1,49 +1,104 @@ - - - - - - - signal_documentation package — Signal Documentation 1.0.0 documentation - - - - - + + + + + + signal_documentation package — Signal Documentation 1.0.0 documentation + + + + + + + + + + + - - - - - - + +
+ + +
+ +
+
+
+ +
+
+
+
-

signal_documentation package

+

signal_documentation package

-

Submodules

+

Submodules

-

signal_documentation.asgi module

+

signal_documentation.asgi module

ASGI config for signal_documentation project.

It exposes the ASGI callable as a module-level variable named application.

For more information on this file, see https://docs.djangoproject.com/en/4.2/howto/deployment/asgi/

-

signal_documentation.settings module

+

signal_documentation.settings module

Django settings for signal_documentation project.

Generated by ‘django-admin startproject’ using Django 4.2.

For more information on this file, see @@ -52,94 +107,48 @@

Submoduleshttps://docs.djangoproject.com/en/4.2/ref/settings/

-

signal_documentation.urls module

+

signal_documentation.urls module

-

signal_documentation.wsgi module

+

signal_documentation.wsgi module

WSGI config for signal_documentation project.

It exposes the WSGI callable as a module-level variable named application.

For more information on this file, see https://docs.djangoproject.com/en/4.2/howto/deployment/wsgi/

-

Module contents

+

Module contents

+
- -
-
- - - - - - - +
+
+ + + diff --git a/src/docs/build/html/signals.html b/src/docs/build/html/signals.html index 97819bd..cdd0cff 100644 --- a/src/docs/build/html/signals.html +++ b/src/docs/build/html/signals.html @@ -1,40 +1,135 @@ - - - - - - - signals package — Signal Documentation 1.0.0 documentation - - - - - + + + + + + signals package — Signal Documentation 1.0.0 documentation + + + + + + + + + + + - - - - + +
+ + +
+ +
+
+
+ +
+
+
+
-

signals package

+

signals package

-

Subpackages

+

Subpackages

-

signals.admin module

+

signals.admin module

-class signals.admin.GeographyAdmin(model, admin_site)
+class signals.admin.GeographyAdmin(model, admin_site)

Bases: ModelAdmin

Admin interface for managing geography objects.

-list_display: tuple[Literal['name']] = ('name',)
+list_display: tuple[Literal['name']] = ('name',)
-property media
+property media
-search_fields: tuple[Literal['name']] = ('name',)
+search_fields: tuple[Literal['name']] = ('name',)
-class signals.admin.PathogenAdmin(model, admin_site)
+class signals.admin.PathogenAdmin(model, admin_site)

Bases: ModelAdmin

Admin interface for managing pathogen objects.

-list_display: tuple[Literal['name']] = ('name',)
+list_display: tuple[Literal['name']] = ('name',)
-property media
+property media
-search_fields: tuple[Literal['name']] = ('name',)
+search_fields: tuple[Literal['name']] = ('name',)
-class signals.admin.SignalAdmin(*args, **kwargs)
+class signals.admin.SignalAdmin(*args, **kwargs)

Bases: ImportExportModelAdmin

Admin interface for managing signal objects.

-list_display: tuple[Literal['name']] = ('name',)
+list_display: tuple[Literal['name']] = ('name',)
-list_filter: tuple[Literal['pathogen'], Literal['available_geography'], Literal['signal_type'], Literal['format'], Literal['is_smoothed'], Literal['is_weighted'], Literal['is_cumulative'], Literal['has_stderr'], Literal['has_sample_size']] = ('pathogen', 'available_geography', 'signal_type', 'format', 'is_smoothed', 'is_weighted', 'is_cumulative', 'has_stderr', 'has_sample_size')
+list_filter: tuple[Literal['pathogen'], Literal['available_geography'], Literal['signal_type'], Literal['format'], Literal['is_smoothed'], Literal['is_weighted'], Literal['is_cumulative'], Literal['has_stderr'], Literal['has_sample_size']] = ('pathogen', 'available_geography', 'signal_type', 'format', 'is_smoothed', 'is_weighted', 'is_cumulative', 'has_stderr', 'has_sample_size')
-property media
+property media
-resource_classes: list[type] = [<class 'signals.resources.SignalResource'>, <class 'signals.resources.SignalBaseResource'>]
+resource_classes: list[type] = [<class 'signals.resources.SignalResource'>, <class 'signals.resources.SignalBaseResource'>]
-search_fields: tuple[Literal['name'], Literal['description'], Literal['short_description']] = ('name', 'description', 'short_description')
+search_fields: tuple[Literal['name'], Literal['description'], Literal['short_description']] = ('name', 'description', 'short_description')
-class signals.admin.SignalCategoryAdmin(model, admin_site)
+class signals.admin.SignalCategoryAdmin(model, admin_site)

Bases: ModelAdmin

Admin interface for managing signal category objects.

-list_display: tuple[Literal['name']] = ('name',)
+list_display: tuple[Literal['name']] = ('name',)
-property media
+property media
-search_fields: tuple[Literal['name']] = ('name',)
+search_fields: tuple[Literal['name']] = ('name',)
-class signals.admin.SignalTypeAdmin(model, admin_site)
+class signals.admin.SignalTypeAdmin(model, admin_site)

Bases: ModelAdmin

Admin interface for managing signal type objects.

-list_display: tuple[Literal['name']] = ('name',)
+list_display: tuple[Literal['name']] = ('name',)
-property media
+property media
-search_fields: tuple[Literal['name']] = ('name',)
+search_fields: tuple[Literal['name']] = ('name',)
-

signals.apps module

+

signals.apps module

-class signals.apps.SignalsConfig(app_name, app_module)
+class signals.apps.SignalsConfig(app_name, app_module)

Bases: AppConfig

-default_auto_field = 'django.db.models.BigAutoField'
+default_auto_field = 'django.db.models.BigAutoField'
-name = 'signals'
+name = 'signals'
-

signals.filters module

+

signals.filters module

-class signals.filters.SignalFilter(data=None, queryset=None, *, request=None, prefix=None)
+class signals.filters.SignalFilter(data=None, queryset=None, *, request=None, prefix=None)

Bases: FilterSet

-base_filters = {'available_geography': <django_filters.filters.ModelMultipleChoiceFilter object>, 'category': <django_filters.filters.ModelChoiceFilter object>, 'format': <django_filters.filters.ChoiceFilter object>, 'pathogen': <django_filters.filters.ModelMultipleChoiceFilter object>, 'search': <django_filters.filters.CharFilter object>, 'signal_type': <django_filters.filters.ModelMultipleChoiceFilter object>, 'source': <django_filters.filters.ModelChoiceFilter object>, 'time_label': <django_filters.filters.ChoiceFilter object>}
+base_filters = {'available_geography': <django_filters.filters.ModelMultipleChoiceFilter object>, 'category': <django_filters.filters.ModelChoiceFilter object>, 'format': <django_filters.filters.ChoiceFilter object>, 'pathogen': <django_filters.filters.ModelMultipleChoiceFilter object>, 'search': <django_filters.filters.CharFilter object>, 'signal_type': <django_filters.filters.ModelMultipleChoiceFilter object>, 'source': <django_filters.filters.ModelChoiceFilter object>, 'time_label': <django_filters.filters.ChoiceFilter object>}
-declared_filters = {'search': <django_filters.filters.CharFilter object>}
+declared_filters = {'search': <django_filters.filters.CharFilter object>}
+filter_search(queryset, name, value) Any
-

signals.models module

+

signals.models module

-class signals.models.FormatChoices(value)
+class signals.models.FormatChoices(value)

Bases: TextChoices

A class representing choices for formats.

-COUNT = 'count'
+COUNT = 'count'
-FRACTION = 'fraction'
+FRACTION = 'fraction'
-PER100K = 'per100k'
+PER100K = 'per100k'
-PERCENT = 'percent'
+PERCENT = 'percent'
-RAW = 'raw'
+RAW = 'raw'
-class signals.models.Geography(*args, **kwargs)
+class signals.models.Geography(*args, **kwargs)

Bases: TimeStampedModel

A model representing a available geography.

@@ -367,76 +462,76 @@

Submodules
-exception DoesNotExist
+exception DoesNotExist

Bases: ObjectDoesNotExist

-exception MultipleObjectsReturned
+exception MultipleObjectsReturned

Bases: MultipleObjectsReturned

-created
+created

Type: DateTimeField

Created

-get_next_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=True, **kwargs)
+get_next_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=True, **kwargs)

Finds next instance based on created. See get_next_by_FOO() for more information.

-get_next_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=True, **kwargs)
+get_next_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=True, **kwargs)

Finds next instance based on modified. See get_next_by_FOO() for more information.

-get_previous_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=False, **kwargs)
+get_previous_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=False, **kwargs)

Finds previous instance based on created. See get_previous_by_FOO() for more information.

-get_previous_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=False, **kwargs)
+get_previous_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=False, **kwargs)

Finds previous instance based on modified. See get_previous_by_FOO() for more information.

-id
+id

Type: BigAutoField

Primary key: ID

-modified
+modified

Type: DateTimeField

Modified

-name
+name

Type: CharField

Name. Name

-objects = <django.db.models.Manager object>
+objects = <django.db.models.Manager object>
-signal_set
+signal_set

Type: Reverse ManyToManyField from Signal

All signals of this geography (related name of available_geography)

@@ -445,29 +540,29 @@

Submodules
-class signals.models.HighValuesAreChoices(value)
+class signals.models.HighValuesAreChoices(value)

Bases: TextChoices

A class representing choices for high values.

-BAD = 'bad'
+BAD = 'bad'
-GOOD = 'good'
+GOOD = 'good'
-NEUTRAL = 'neutral'
+NEUTRAL = 'neutral'

-class signals.models.Pathogen(*args, **kwargs)
+class signals.models.Pathogen(*args, **kwargs)

Bases: TimeStampedModel

A model representing a pathogen.

@@ -488,76 +583,76 @@

Submodules
-exception DoesNotExist
+exception DoesNotExist

Bases: ObjectDoesNotExist

-exception MultipleObjectsReturned
+exception MultipleObjectsReturned

Bases: MultipleObjectsReturned

-created
+created

Type: DateTimeField

Created

-get_next_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=True, **kwargs)
+get_next_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=True, **kwargs)

Finds next instance based on created. See get_next_by_FOO() for more information.

-get_next_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=True, **kwargs)
+get_next_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=True, **kwargs)

Finds next instance based on modified. See get_next_by_FOO() for more information.

-get_previous_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=False, **kwargs)
+get_previous_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=False, **kwargs)

Finds previous instance based on created. See get_previous_by_FOO() for more information.

-get_previous_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=False, **kwargs)
+get_previous_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=False, **kwargs)

Finds previous instance based on modified. See get_previous_by_FOO() for more information.

-id
+id

Type: BigAutoField

Primary key: ID

-modified
+modified

Type: DateTimeField

Modified

-name
+name

Type: CharField

Name. Name

-objects = <django.db.models.Manager object>
+objects = <django.db.models.Manager object>
-signals
+signals

Type: Reverse ManyToManyField from Signal

All signals of this pathogen (related name of pathogen)

@@ -566,7 +661,7 @@

Submodules
-class signals.models.Signal(*args, **kwargs)
+class signals.models.Signal(*args, **kwargs)

Bases: TimeStampedModel

A model representing a signal.

@@ -614,66 +709,66 @@

Submodules
-exception DoesNotExist
+exception DoesNotExist

Bases: ObjectDoesNotExist

-exception MultipleObjectsReturned
+exception MultipleObjectsReturned

Bases: MultipleObjectsReturned

-active
+active

Type: BooleanField

Active. Active

-available_geography
+available_geography

Type: ManyToManyField to Geography

Available geography. Available geography (related name: signal)

-base
+base

Type: ForeignKey to Signal

Base. Signal base (related name: base_for)

-base_for
+base_for

Type: Reverse ForeignKey from Signal

All base for of this signal (related name of base)

-base_id
+base_id

Internal field, use base instead.

-category
+category

Type: ForeignKey to SignalCategory

Category. Signal Category (related name: signals)

-category_id
+category_id

Internal field, use category instead.

-clean() None
+clean() None

Validate that the signal has a base if any other signals exist.

Raises:

ValidationError: If there are other signals and this signal doesn’t have a base.

@@ -683,28 +778,28 @@

Submodules
-created
+created

Type: DateTimeField

Created

-description
+description

Type: TextField

Description. Description

-display_name
+display_name

Type: CharField

Display name. Display Name

-format
+format

Type: CharField

Format. Format

Choices:

@@ -719,69 +814,69 @@

Submodules
-get_format_display(*, field=<django.db.models.CharField: format>)
+get_format_display(*, field=<django.db.models.CharField: format>)

Shows the label of the format. See get_FOO_display() for more information.

-get_high_values_are_display(*, field=<django.db.models.CharField: high_values_are>)
+get_high_values_are_display(*, field=<django.db.models.CharField: high_values_are>)

Shows the label of the high_values_are. See get_FOO_display() for more information.

-get_next_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=True, **kwargs)
+get_next_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=True, **kwargs)

Finds next instance based on created. See get_next_by_FOO() for more information.

-get_next_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=True, **kwargs)
+get_next_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=True, **kwargs)

Finds next instance based on modified. See get_next_by_FOO() for more information.

-get_previous_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=False, **kwargs)
+get_previous_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=False, **kwargs)

Finds previous instance based on created. See get_previous_by_FOO() for more information.

-get_previous_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=False, **kwargs)
+get_previous_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=False, **kwargs)

Finds previous instance based on modified. See get_previous_by_FOO() for more information.

-get_time_label_display(*, field=<django.db.models.CharField: time_label>)
+get_time_label_display(*, field=<django.db.models.CharField: time_label>)

Shows the label of the time_label. See get_FOO_display() for more information.

-get_time_type_display(*, field=<django.db.models.CharField: time_type>)
+get_time_type_display(*, field=<django.db.models.CharField: time_type>)

Shows the label of the time_type. See get_FOO_display() for more information.

-has_sample_size
+has_sample_size

Type: BooleanField

Has sample size. Has Sample Size

-has_stderr
+has_stderr

Type: BooleanField

Has stderr. Has StdErr

-high_values_are
+high_values_are

Type: CharField

High values are. High values are

Choices:

@@ -794,95 +889,95 @@

Submodules
-id
+id

Type: BigAutoField

Primary key: ID

-is_cumulative
+is_cumulative

Type: BooleanField

Is cumulative. Is Cumulative

-is_smoothed
+is_smoothed

Type: BooleanField

Is smoothed. Is Smoothed

-is_weighted
+is_weighted

Type: BooleanField

Is weighted. Is Weighted

+links

Type: ManyToManyField to Link

Links. Signal links (related name: signals)

-modified
+modified

Type: DateTimeField

Modified

-name
+name

Type: CharField

Name. Name

-objects = <django.db.models.Manager object>
+objects = <django.db.models.Manager object>
-pathogen
+pathogen

Type: ManyToManyField to Pathogen

Pathogen. Pathogen/Disease Area (related name: signals)

-short_description
+short_description

Type: TextField

Short description. Short Description

-signal_type
+signal_type

Type: ManyToManyField to SignalType

Signal type. Signal Type (related name: signals)

-source
+source

Type: ForeignKey to SourceSubdivision

Source. Source Subdivision (related name: signals)

-source_id
+source_id

Internal field, use source instead.

-time_label
+time_label

Type: CharField

Time label. Time label

Choices:

@@ -895,7 +990,7 @@

Submodules
-time_type
+time_type

Type: CharField

Time type. Time type

Choices:

@@ -909,7 +1004,7 @@

Submodules
-class signals.models.SignalCategory(*args, **kwargs)
+class signals.models.SignalCategory(*args, **kwargs)

Bases: TimeStampedModel

A model representing a signal category.

@@ -930,76 +1025,76 @@

Submodules
-exception DoesNotExist
+exception DoesNotExist

Bases: ObjectDoesNotExist

-exception MultipleObjectsReturned
+exception MultipleObjectsReturned

Bases: MultipleObjectsReturned

-created
+created

Type: DateTimeField

Created

-get_next_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=True, **kwargs)
+get_next_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=True, **kwargs)

Finds next instance based on created. See get_next_by_FOO() for more information.

-get_next_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=True, **kwargs)
+get_next_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=True, **kwargs)

Finds next instance based on modified. See get_next_by_FOO() for more information.

-get_previous_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=False, **kwargs)
+get_previous_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=False, **kwargs)

Finds previous instance based on created. See get_previous_by_FOO() for more information.

-get_previous_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=False, **kwargs)
+get_previous_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=False, **kwargs)

Finds previous instance based on modified. See get_previous_by_FOO() for more information.

-id
+id

Type: BigAutoField

Primary key: ID

-modified
+modified

Type: DateTimeField

Modified

-name
+name

Type: CharField

Name. Name

-objects = <django.db.models.Manager object>
+objects = <django.db.models.Manager object>
-signals
+signals

Type: Reverse ForeignKey from Signal

All signals of this signal category (related name of category)

@@ -1008,7 +1103,7 @@

Submodules
-class signals.models.SignalType(*args, **kwargs)
+class signals.models.SignalType(*args, **kwargs)

Bases: TimeStampedModel

A model representing a signal type.

@@ -1029,76 +1124,76 @@

Submodules
-exception DoesNotExist
+exception DoesNotExist

Bases: ObjectDoesNotExist

-exception MultipleObjectsReturned
+exception MultipleObjectsReturned

Bases: MultipleObjectsReturned

-created
+created

Type: DateTimeField

Created

-get_next_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=True, **kwargs)
+get_next_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=True, **kwargs)

Finds next instance based on created. See get_next_by_FOO() for more information.

-get_next_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=True, **kwargs)
+get_next_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=True, **kwargs)

Finds next instance based on modified. See get_next_by_FOO() for more information.

-get_previous_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=False, **kwargs)
+get_previous_by_created(*, field=<django.db.models.DateTimeField: created>, is_next=False, **kwargs)

Finds previous instance based on created. See get_previous_by_FOO() for more information.

-get_previous_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=False, **kwargs)
+get_previous_by_modified(*, field=<django.db.models.DateTimeField: modified>, is_next=False, **kwargs)

Finds previous instance based on modified. See get_previous_by_FOO() for more information.

-id
+id

Type: BigAutoField

Primary key: ID

-modified
+modified

Type: DateTimeField

Modified

-name
+name

Type: CharField

Name. Name

-objects = <django.db.models.Manager object>
+objects = <django.db.models.Manager object>
-signals
+signals

Type: Reverse ManyToManyField from Signal

All signals of this signal type (related name of signal_type)

@@ -1107,64 +1202,64 @@

Submodules
-class signals.models.TimeLabelChoices(value)
+class signals.models.TimeLabelChoices(value)

Bases: TextChoices

A class representing choices for time labels.

-DATE = 'date'
+DATE = 'date'
-DAY = 'day'
+DAY = 'day'
-WEEK = 'week'
+WEEK = 'week'

-class signals.models.TimeTypeChoices(value)
+class signals.models.TimeTypeChoices(value)

Bases: TextChoices

A class representing choices for time types.

-DAY = 'day'
+DAY = 'day'
-WEEK = 'week'
+WEEK = 'week'

-

signals.resources module

+

signals.resources module

-class signals.resources.SignalBaseResource(**kwargs)
+class signals.resources.SignalBaseResource(**kwargs)

Bases: ModelResource

-before_import_row(row, **kwargs) None
+before_import_row(row, **kwargs) None

Post-processes each row after importing.

-fields = {'base': <import_export.fields.Field: base>, 'display_name': <import_export.fields.Field: Name>, 'name': <import_export.fields.Field: Signal>, 'source': <import_export.fields.Field: Source Subdivision>}
+fields = {'base': <import_export.fields.Field: base>, 'display_name': <import_export.fields.Field: Name>, 'name': <import_export.fields.Field: Signal>, 'source': <import_export.fields.Field: Source Subdivision>}
-process_base(row) None
+process_base(row) None

Processes base.

@@ -1172,41 +1267,41 @@

Submodules
-class signals.resources.SignalResource(**kwargs)
+class signals.resources.SignalResource(**kwargs)

Bases: ModelResource

Resource class for importing and exporting Signal models.

-before_import_row(row, **kwargs) None
+before_import_row(row, **kwargs) None

Pre-processes each row before importing.

-fields = {'active': <import_export.fields.Field: Active>, 'available_geography': <import_export.fields.Field: Available Geography>, 'category': <import_export.fields.Field: Category>, 'description': <import_export.fields.Field: Description>, 'display_name': <import_export.fields.Field: Name>, 'format': <import_export.fields.Field: Format>, 'has_sample_size': <import_export.fields.Field: Has Sample Size>, 'has_stderr': <import_export.fields.Field: Has StdErr>, 'high_values_are': <import_export.fields.Field: High Values Are>, 'is_cumulative': <import_export.fields.Field: Is Cumulative>, 'is_smoothed': <import_export.fields.Field: Is Smoothed>, 'is_weighted': <import_export.fields.Field: Is Weighted>, 'links': <import_export.fields.Field: Links>, 'name': <import_export.fields.Field: Signal>, 'pathogen': <import_export.fields.Field: Pathogen/ Disease Area>, 'short_description': <import_export.fields.Field: Short Description>, 'signal_type': <import_export.fields.Field: Signal Type>, 'source': <import_export.fields.Field: Source Subdivision>, 'time_label': <import_export.fields.Field: Time Label>, 'time_type': <import_export.fields.Field: Time Type>}
+fields = {'active': <import_export.fields.Field: Active>, 'available_geography': <import_export.fields.Field: Available Geography>, 'category': <import_export.fields.Field: Category>, 'description': <import_export.fields.Field: Description>, 'display_name': <import_export.fields.Field: Name>, 'format': <import_export.fields.Field: Format>, 'has_sample_size': <import_export.fields.Field: Has Sample Size>, 'has_stderr': <import_export.fields.Field: Has StdErr>, 'high_values_are': <import_export.fields.Field: High Values Are>, 'is_cumulative': <import_export.fields.Field: Is Cumulative>, 'is_smoothed': <import_export.fields.Field: Is Smoothed>, 'is_weighted': <import_export.fields.Field: Is Weighted>, 'links': <import_export.fields.Field: Links>, 'name': <import_export.fields.Field: Signal>, 'pathogen': <import_export.fields.Field: Pathogen/ Disease Area>, 'short_description': <import_export.fields.Field: Short Description>, 'signal_type': <import_export.fields.Field: Signal Type>, 'source': <import_export.fields.Field: Source Subdivision>, 'time_label': <import_export.fields.Field: Time Label>, 'time_type': <import_export.fields.Field: Time Type>}
-fix_boolean_fields(row, fields: list) Any
+fix_boolean_fields(row, fields: list) Any

Fixes boolean fields.

-is_url_in_domain(url, domain) Any
+is_url_in_domain(url, domain) Any

Checks if a URL belongs to a specific domain.

+process_links(row) Any

Processes links.

-process_pathogen(row) None
+process_pathogen(row) None

Processes pathogen.

@@ -1214,22 +1309,22 @@

Submodules -

signals.urls module

+

signals.urls module

-

signals.views module

+

signals.views module

-class signals.views.SignalsDetailView(**kwargs)
+class signals.views.SignalsDetailView(**kwargs)

Bases: DetailView

-dispatch(request, *args, **kwargs)
+dispatch(request, *args, **kwargs)
-model
+model

alias of Signal

@@ -1237,17 +1332,17 @@

Submodules
-class signals.views.SignalsListView(**kwargs)
+class signals.views.SignalsListView(**kwargs)

Bases: ListView

-get_context_data(**kwargs) Dict[str, Any]
+get_context_data(**kwargs) Dict[str, Any]

Get the context for this view.

-get_queryset() Any
+get_queryset() Any

Return the list of items for this view.

The return value must be an iterable and may be an instance of QuerySet in which case QuerySet specific behavior will be enabled.

@@ -1255,103 +1350,57 @@

Submodules
-model
+model

alias of Signal

-paginate_by = 10
+paginate_by = 10
-template_name = 'signals/signal_list.html'
+template_name = 'signals/signal_list.html'

-

Module contents

+

Module contents

+
- -
-
- - - - - - - +
+
+ + + diff --git a/src/docs/build/html/signals.migrations.html b/src/docs/build/html/signals.migrations.html index f107add..76bb03a 100644 --- a/src/docs/build/html/signals.migrations.html +++ b/src/docs/build/html/signals.migrations.html @@ -1,185 +1,201 @@ - - - - - - - signals.migrations package — Signal Documentation 1.0.0 documentation - - - - - + + + + + + signals.migrations package — Signal Documentation 1.0.0 documentation + + + + + + + + + + + - - - - - - + +
+ + +
+ +
+
+
+ +
+
+
+
-

signals.migrations package

+

signals.migrations package

-

Submodules

+

Submodules

-

signals.migrations.0001_initial module

+

signals.migrations.0001_initial module

-class signals.migrations.0001_initial.Migration(name, app_label)
+class signals.migrations.0001_initial.Migration(name, app_label)

Bases: Migration

-dependencies = [('datasources', '0002_alter_sourcesubdivision_db_source'), ('base', '0001_initial')]
+dependencies = [('datasources', '0002_alter_sourcesubdivision_db_source'), ('base', '0001_initial')]
-initial = True
+initial = True
-operations = [<CreateModel  name='Geography', fields=[('id', <django.db.models.BigAutoField>), ('name', <django.db.models.CharField>)], options={'verbose_name_plural': 'geographies', 'ordering': ['name']}>, <CreateModel  name='Pathogen', fields=[('id', <django.db.models.BigAutoField>), ('name', <django.db.models.CharField>)]>, <CreateModel  name='SignalCategory', fields=[('id', <django.db.models.BigAutoField>), ('name', <django.db.models.CharField>)], options={'verbose_name_plural': 'signal categories'}>, <CreateModel  name='SignalType', fields=[('id', <django.db.models.BigAutoField>), ('name', <django.db.models.CharField>)], options={'ordering': ['name']}>, <CreateModel  name='Signal', fields=[('id', <django.db.models.BigAutoField>), ('name', <django.db.models.CharField>), ('display_name', <django.db.models.CharField>), ('active', <django.db.models.BooleanField>), ('short_description', <django.db.models.TextField>), ('description', <django.db.models.TextField>), ('format', <django.db.models.CharField>), ('time_type', <django.db.models.CharField>), ('time_label', <django.db.models.CharField>), ('is_smoothed', <django.db.models.BooleanField>), ('is_weighted', <django.db.models.BooleanField>), ('is_cumulative', <django.db.models.BooleanField>), ('has_stderr', <django.db.models.BooleanField>), ('has_sample_size', <django.db.models.BooleanField>), ('high_values_are', <django.db.models.CharField>), ('available_geography', <django.db.models.ManyToManyField>), ('base', <django.db.models.ForeignKey>), ('category', <django.db.models.ForeignKey>), ('links', <django.db.models.ManyToManyField>), ('pathogen', <django.db.models.ManyToManyField>), ('signal_type', <django.db.models.ManyToManyField>), ('source', <django.db.models.ForeignKey>)], options={'unique_together': {('name', 'source')}}>]
+operations = [<CreateModel  name='Geography', fields=[('id', <django.db.models.BigAutoField>), ('name', <django.db.models.CharField>)], options={'verbose_name_plural': 'geographies', 'ordering': ['name']}>, <CreateModel  name='Pathogen', fields=[('id', <django.db.models.BigAutoField>), ('name', <django.db.models.CharField>)]>, <CreateModel  name='SignalCategory', fields=[('id', <django.db.models.BigAutoField>), ('name', <django.db.models.CharField>)], options={'verbose_name_plural': 'signal categories'}>, <CreateModel  name='SignalType', fields=[('id', <django.db.models.BigAutoField>), ('name', <django.db.models.CharField>)], options={'ordering': ['name']}>, <CreateModel  name='Signal', fields=[('id', <django.db.models.BigAutoField>), ('name', <django.db.models.CharField>), ('display_name', <django.db.models.CharField>), ('active', <django.db.models.BooleanField>), ('short_description', <django.db.models.TextField>), ('description', <django.db.models.TextField>), ('format', <django.db.models.CharField>), ('time_type', <django.db.models.CharField>), ('time_label', <django.db.models.CharField>), ('is_smoothed', <django.db.models.BooleanField>), ('is_weighted', <django.db.models.BooleanField>), ('is_cumulative', <django.db.models.BooleanField>), ('has_stderr', <django.db.models.BooleanField>), ('has_sample_size', <django.db.models.BooleanField>), ('high_values_are', <django.db.models.CharField>), ('available_geography', <django.db.models.ManyToManyField>), ('base', <django.db.models.ForeignKey>), ('category', <django.db.models.ForeignKey>), ('links', <django.db.models.ManyToManyField>), ('pathogen', <django.db.models.ManyToManyField>), ('signal_type', <django.db.models.ManyToManyField>), ('source', <django.db.models.ForeignKey>)], options={'unique_together': {('name', 'source')}}>]
-

signals.migrations.0002_alter_signal_options_geography_created_and_more module

+

signals.migrations.0002_alter_signal_options_geography_created_and_more module

-class signals.migrations.0002_alter_signal_options_geography_created_and_more.Migration(name, app_label)
+class signals.migrations.0002_alter_signal_options_geography_created_and_more.Migration(name, app_label)

Bases: Migration

-dependencies = [('signals', '0001_initial')]
+dependencies = [('signals', '0001_initial')]
-operations = [<AlterModelOptions  name='signal', options={'ordering': ['name']}>, <AddField  model_name='geography', name='created', field=<django.db.models.DateTimeField>, preserve_default=False>, <AddField  model_name='geography', name='modified', field=<django.db.models.DateTimeField>>, <AddField  model_name='pathogen', name='created', field=<django.db.models.DateTimeField>, preserve_default=False>, <AddField  model_name='pathogen', name='modified', field=<django.db.models.DateTimeField>>, <AddField  model_name='signal', name='created', field=<django.db.models.DateTimeField>, preserve_default=False>, <AddField  model_name='signal', name='modified', field=<django.db.models.DateTimeField>>, <AddField  model_name='signalcategory', name='created', field=<django.db.models.DateTimeField>, preserve_default=False>, <AddField  model_name='signalcategory', name='modified', field=<django.db.models.DateTimeField>>, <AddField  model_name='signaltype', name='created', field=<django.db.models.DateTimeField>, preserve_default=False>, <AddField  model_name='signaltype', name='modified', field=<django.db.models.DateTimeField>>]
+operations = [<AlterModelOptions  name='signal', options={'ordering': ['name']}>, <AddField  model_name='geography', name='created', field=<django.db.models.DateTimeField>, preserve_default=False>, <AddField  model_name='geography', name='modified', field=<django.db.models.DateTimeField>>, <AddField  model_name='pathogen', name='created', field=<django.db.models.DateTimeField>, preserve_default=False>, <AddField  model_name='pathogen', name='modified', field=<django.db.models.DateTimeField>>, <AddField  model_name='signal', name='created', field=<django.db.models.DateTimeField>, preserve_default=False>, <AddField  model_name='signal', name='modified', field=<django.db.models.DateTimeField>>, <AddField  model_name='signalcategory', name='created', field=<django.db.models.DateTimeField>, preserve_default=False>, <AddField  model_name='signalcategory', name='modified', field=<django.db.models.DateTimeField>>, <AddField  model_name='signaltype', name='created', field=<django.db.models.DateTimeField>, preserve_default=False>, <AddField  model_name='signaltype', name='modified', field=<django.db.models.DateTimeField>>]
-

signals.migrations.0003_alter_signal_options module

+

signals.migrations.0003_alter_signal_options module

-class signals.migrations.0003_alter_signal_options.Migration(name, app_label)
+class signals.migrations.0003_alter_signal_options.Migration(name, app_label)

Bases: Migration

-dependencies = [('signals', '0002_alter_signal_options_geography_created_and_more')]
+dependencies = [('signals', '0002_alter_signal_options_geography_created_and_more')]
-operations = [<AlterModelOptions  name='signal', options={'ordering': ['modified']}>]
+operations = [<AlterModelOptions  name='signal', options={'ordering': ['modified']}>]
-

Module contents

+

Module contents

+
- -
-
- - - - - - - +
+
+ + + diff --git a/src/docs/build/html/signals.tests.html b/src/docs/build/html/signals.tests.html index 677c239..a1aaeba 100644 --- a/src/docs/build/html/signals.tests.html +++ b/src/docs/build/html/signals.tests.html @@ -1,353 +1,369 @@ - - - - - - - signals.tests package — Signal Documentation 1.0.0 documentation - - - - - + + + + + + signals.tests package — Signal Documentation 1.0.0 documentation + + + + + + + + + + + - - - - - - + +
+ + +
+ +
+
+
+ +
+
+
+
-

signals.tests package

+

signals.tests package

-

Submodules

+

Submodules

-

signals.tests.factories module

+

signals.tests.factories module

-class signals.tests.factories.GeographyFactory(**kwargs)
+class signals.tests.factories.GeographyFactory(**kwargs)

Bases: DjangoModelFactory

A factory for the Geography model.

-name = <factory.declarations.Sequence object>
+name = <factory.declarations.Sequence object>
-class signals.tests.factories.PathogenFactory(**kwargs)
+class signals.tests.factories.PathogenFactory(**kwargs)

Bases: DjangoModelFactory

A factory for the Pathogen model.

-name = <factory.declarations.Sequence object>
+name = <factory.declarations.Sequence object>
-class signals.tests.factories.SignalCategoryFactory(**kwargs)
+class signals.tests.factories.SignalCategoryFactory(**kwargs)

Bases: DjangoModelFactory

A factory for the SignalCategory model.

-name = <factory.declarations.Sequence object>
+name = <factory.declarations.Sequence object>
-class signals.tests.factories.SignalFactory(**kwargs)
+class signals.tests.factories.SignalFactory(**kwargs)

Bases: DjangoModelFactory

A factory for the Signal model.

-active = False
+active = True
-category = <factory.declarations.SubFactory object>
+category = <factory.declarations.SubFactory object>
-description = 'Address toward hope day. Artist second style upon beautiful social.\nMay close guy fast exist. With receive practice benefit part buy.\nMaybe fall in. Travel lose necessary thought stage. List always present across region degree executive.\nBaby employee must good. Feeling example act analysis which.\nMeet stock while without talk well ago green. Condition how rather staff building.'
+description = 'Surface might he build market choice. Argue writer material. Fact let where dark.\nCustomer contain opportunity knowledge. Employee direction treat already certainly market establish.\nSkill its forward because person. Vote themselves reveal left too amount as. Easy service response few itself thought yet. Who my enter member all.\nAsk majority our argue data. Everything worker computer shoulder model sense.\nScientist personal south. Exactly if majority this bring put learn.'
-format = 'fraction'
+format = 'count'
-generate_available_geography = <factory.declarations.PostGeneration object>
+generate_available_geography = <factory.declarations.PostGeneration object>
+generate_links = <factory.declarations.PostGeneration object>
-generate_pathogens = <factory.declarations.PostGeneration object>
+generate_pathogens = <factory.declarations.PostGeneration object>
-generate_signal_types = <factory.declarations.PostGeneration object>
+generate_signal_types = <factory.declarations.PostGeneration object>
-has_stderr = False
+has_stderr = True
-high_values_are = 'neutral'
+high_values_are = 'neutral'
-is_cumulative = True
+is_cumulative = True
-is_smoothed = True
+is_smoothed = False
-is_weighted = False
+is_weighted = False
-name = <factory.declarations.Sequence object>
+name = <factory.declarations.Sequence object>
-short_description = 'Expert ball industry ago serve.\nLead wind a scene picture house agent. Support process less can hit phone.\nFilm the law poor way. Media physical find.\nHappen against require girl. Left we administration interesting cell carry. Financial parent present century development born research.\nDecision difference recent. Might because case serious value. Live across happy little people its.'
+short_description = 'Employee foreign rather difference agree message. Girl well chair.\nResource resource enter goal. Produce sit forget provide seem rock or. Because our action white or traditional.\nAny project him type catch him control. Foreign environment each white each trade.\nDetermine dog stop rate always. Produce fill product there happy no hospital. Mrs us later.\nReceive line bar key game. Surface whether pull house threat.\nRecently yard ask claim her people decide. Very evidence minute ok easy buy right.'
-source = <factory.declarations.SubFactory object>
+source = <factory.declarations.SubFactory object>
-time_label = 'date'
+time_label = 'week'
-time_type = 'day'
+time_type = 'day'
-class signals.tests.factories.SignalTypeFactory(**kwargs)
+class signals.tests.factories.SignalTypeFactory(**kwargs)

Bases: DjangoModelFactory

A factory for the SignalType model.

-name = <factory.declarations.Sequence object>
+name = <factory.declarations.Sequence object>
-

signals.tests.test_models module

+

signals.tests.test_models module

-class signals.tests.test_models.SignalModelTest(methodName='runTest')
+class signals.tests.test_models.SignalModelTest(methodName='runTest')

Bases: TestCase

-setUp()
+setUp()

Hook method for setting up the test fixture before exercising it.

-test_signal_base_validation()
+test_signal_base_validation()
-test_signal_str()
+test_signal_str()
-

signals.tests.test_views module

+

signals.tests.test_views module

-class signals.tests.test_views.SignalDetailViewTest(methodName='runTest')
+class signals.tests.test_views.SignalDetailViewTest(methodName='runTest')

Bases: TestCase

-setUp()
+setUp()

Hook method for setting up the test fixture before exercising it.

-test_signal_detail_view()
+test_signal_detail_view()
-test_signal_detail_view_context()
+test_signal_detail_view_context()
-class signals.tests.test_views.SignalListViewTest(methodName='runTest')
+class signals.tests.test_views.SignalListViewTest(methodName='runTest')

Bases: TestCase

-setUp()
+setUp()

Hook method for setting up the test fixture before exercising it.

-test_signal_list_view()
+test_signal_list_view()
-test_signal_list_view_context()
+test_signal_list_view_context()
-test_signal_list_view_filters()
+test_signal_list_view_filters()
+test_signal_list_view_search()
-

Module contents

+

Module contents

+
- -
-
- - - - - - - +
+
+ + +