From 8ca1f2f703effcec9d19f78e2cf9374bb7ce5e2a Mon Sep 17 00:00:00 2001
From: Carlos <dose.lucky.sake@cloak.id>
Date: Wed, 31 Jul 2024 06:49:41 -0700
Subject: [PATCH] Prepping For V1.0.0.c3 (#145)

- prepping for next release.
---
 docs/doctrees/compat.doctree               | Bin 5269 -> 5301 bytes
 docs/doctrees/environment.pickle           | Bin 270467 -> 50167 bytes
 docs/doctrees/exceptions.doctree           | Bin 20549 -> 20841 bytes
 docs/doctrees/ez.doctree                   | Bin 33946 -> 68566 bytes
 docs/doctrees/helpers.doctree              | Bin 6311 -> 6345 bytes
 docs/doctrees/session.doctree              | Bin 78154 -> 143589 bytes
 docs/doctrees/utils.doctree                | Bin 7709 -> 8968 bytes
 docs/doctrees/variables.doctree            | Bin 13774 -> 13858 bytes
 docs/html/.buildinfo                       |   2 +-
 docs/html/_static/documentation_options.js |   2 +-
 docs/html/_static/searchtools.js           |   7 ++--
 docs/html/compat.html                      |   4 +-
 docs/html/exceptions.html                  |   4 +-
 docs/html/ez.html                          |  46 +++++++++++++++++----
 docs/html/genindex.html                    |  13 +++++-
 docs/html/helpers.html                     |   4 +-
 docs/html/index.html                       |   5 ++-
 docs/html/modules.html                     |   5 ++-
 docs/html/objects.inv                      |  13 ++++--
 docs/html/py-modindex.html                 |   4 +-
 docs/html/search.html                      |   4 +-
 docs/html/searchindex.js                   |   2 +-
 docs/html/session.html                     |  39 ++++++++++-------
 docs/html/utils.html                       |  10 ++++-
 docs/html/variables.html                   |   4 +-
 setup.cfg                                  |   2 +-
 sphinx_docs_build/source/conf.py           |   2 +-
 27 files changed, 115 insertions(+), 57 deletions(-)

diff --git a/docs/doctrees/compat.doctree b/docs/doctrees/compat.doctree
index c06258c424b2db3037f99b0ff05f5ef2bc3ebf5b..3c25e3eabb2e345fb0ee507317c41389624322f2 100644
GIT binary patch
delta 79
zcmbQLxmA;;fpzMtjV#xh8IvZ*Gnz~i*50hovWbbsFGJ36^K&+SCdO2#_+%Xpj?F=w
ae;L7Ylb^HcZEofcVP}j7$!`*#$_N1FQy57A

delta 183
zcmdn0IaQOTfpu!vMwaW$8e#gS#YOr#`N@en`Z<|N`URCG8Tom}dWHu2DVfD3x&?{J
z*@@|?#hdwA?lG}t<YdTsGj9IK#?Pb?Nu<un{49E#lQ@}yx_^RnPyWcJw|P2u2)jlw
MktS@G7oNrl0HljPkN^Mx

diff --git a/docs/doctrees/environment.pickle b/docs/doctrees/environment.pickle
index e3827e15d4c59fcddaf0617128db0cf9625162a0..f9273c040c89c3efd58906cb20b64aef067b816d 100644
GIT binary patch
literal 50167
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
E7cdMN&j0`b

literal 270467
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

diff --git a/docs/doctrees/exceptions.doctree b/docs/doctrees/exceptions.doctree
index c0a5186b207070e417407de2136d43d9cbea8321..eefe2d02551b7f8b80fa701ca3083e632724605b 100644
GIT binary patch
delta 571
zcmX@Qfbr!bM%D(_sd0fDS-&tb)=o}mG})}gyqgiioUFv`vpI-WkOhf*gHx4}#WzFF
zZ}LTH{mq8lMvRQbAZ<XkR-2FU=pk_@-xB1STyEgDc{$$&CL~q21mhUl6&V>AAf}j3
zE*1XF*a$YHN!?*`ftbMLG+FsgqU?+a(ai;7Wy}aJP?6B)M5zo$_9GB;HeZxhfVmoE
z$X<D_%_*`P=tBSHQkbEhfvLKtw2P5FoeANZvnuZy>!Ggk1G!{#kQ&e_V4=-T>YJG1
zvH_ddYR_S0=VAtH-W;ea#mHC%3yjI}Cj6W4>Zzd$32rVoXk|vI+8l3U$jH7HVgfKo
zO(&l<{m$47H)OSq#AbVQpdrXYQs7Y4uvB112yb3()56Fez=H5cj@?(rCb&WD_M)3_
o+5-awRjAT2lNn7Y%2kh%{WHR#%}3oT*csEICK+#@>9>Xv02#TkL;wH)

delta 1444
zcmaF4i1FwGM%D(_sa63SS-&u86zZ227wPBZCnx6U=VT`77gUyH<mVad85-!PWEPj`
z79=KTC#I(sPhQXIySa)vpOF+D{+n}H`B{k8v3Wgb5hH7LhMYI!Bt8AjA>2lc8tKHl
z&w6sc3+v`zJep+an$9Q9OuAiaLXnJ<m-CBE=F!ufyj%FQMky(-Es$rMd`?VY@(g|X
z%|W8<j3n#cd`_&4nPgo+JB2o%mdaq9{8Jp_@_d=sM8^>@9av8;kQdr~TUL#vv|zot
zK)!^TRC`1=rz>w`oIFzj;?hXf_Zr2dgmHp~$mY{(K$nuDYjc7|1v5!HCMRf!ZI0EM
z!^o&RInYRWGmjo0qedPn4%Ic}-#kMf=ulF0ZPqoM#!Qlq$-0Juo1IM+7$=`L<eD61
z#05^e^Uc0%l#}AxEOYVAG8XELr0Y6qnaNDLt{t|yjFX>RK@vft{a1}LQd}G7CcgQO
t12Ak!)FrvO%PEzaBwd^1+?*LFFL4IDbn{*J3U-ZX;+<-;d9VK(MgWMa0N(%r

diff --git a/docs/doctrees/ez.doctree b/docs/doctrees/ez.doctree
index 38342b8402638718f3346aa9594c1c334c93521f..a1a734030c200793a7ee3352c1307d851181e3ac 100644
GIT binary patch
literal 68566
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

literal 33946
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

diff --git a/docs/doctrees/helpers.doctree b/docs/doctrees/helpers.doctree
index f430ae5b1c3fb53287182d7f760c3ec22affac59..5f494952820f95e1cd1714648a8b159ced7318d4 100644
GIT binary patch
delta 66
zcmZ2(c+!xifpzM>jV!_}jQNuj8BI1ju(Y#6nIAZr85wmpf8qMhJb4?h$Yw_VSL}?5
QAXSqcSadf#il;FG0MdjM*8l(j

delta 174
zcmX?UxZIGXfpzMfjV!_}8p-;l#YOr#`N@en`Z<|N`URCG8Tom}dWHu2DVfD3x&?{J
z*@@|?#hblZI#`KTJ=vSZak2;3VaA-zJlx-zCo6IYZx-Qy%dQbhq;)_8^fo7pr!fKm
DnpZp3

diff --git a/docs/doctrees/session.doctree b/docs/doctrees/session.doctree
index 76385cba500012af4b98299af5d2041ac915dd27..6e7487314451e1c4b72759447e3f9ee0204f17ff 100644
GIT binary patch
literal 143589
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
b%&9@WRO^(nkIrIu87|}CB5;^5@hAT;E}ID*

literal 78154
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

diff --git a/docs/doctrees/utils.doctree b/docs/doctrees/utils.doctree
index 9d56b397ba221a0d08efbbf328ee1a8ee288467c..0c01d311c6fc59aaa752a9e74624a184405315a4 100644
GIT binary patch
delta 1390
zcmZuxO>7%g5cXT|+PfRun`Bd(#NPZ-z;0ZVx+p{~5>f@FC{RQz^?(vZN$O}kG>*YG
z;$H=!5(^)Y#vI#AIU!a2q@~IMp`MD=CMks;iV%kosRxiaA+@MQyxE_min(|^Gv9pg
z&CK`q%u|bpv{Tw=_lLgLK2kb{i<K!@s8mbS^M$Em`HfLJqd0v|;q6LkzMQL7izh3&
z7RVmOp*zZ0_x42EXQIR5%c4Y+;t9&DyW6+JXh9uljW!`V*@TB0t?=*Fk99qu9@lnl
zIaTf9o*+{Q2!g=U7uwUJqqF7o`;i0mZmfp}+Ei^BlJF9JW%klaSKqEi<ix`Kbg|Tg
zD~;&F3|8MNOV%G6`iVki)^}*5?Xt+xNVtp6DzDI;SdtzO57A@sF$MmhoMd`G?wD{J
zQV<5G@tQw{XXQLjtIvpkT*#5c76k6nJBbO=PSbIR{!Z)^F%n(<G!jv1#L|Vn=}lN>
zD&U2?&^In>GX>~>ubGBHIk|QE#L9KRJ-CP?A{2sqr<-u8vBSOTzY)`LD`dMH^q19r
zZhurLIOd)?V8voJ7{*bq+Pd+<C?s*8jL|LqLj{ioSevmgGd77w+!Dyrr^X{1KFQ!q
zMoqz!0oWx*4?IWnc8@y8psKlF!8uy9vxawU5@%(fLouB8uuM$9+WiK;;02!Nw1Llg
z-ac8n$6ek=u)GXh!*iTn!Oz*OdS<N-*X!_O9d6X&r#k#xhnq{sW2O+_$txa+Ei=^H
z)NG(vig%i%CbHrh?M*xg!K?IUVoI#L&GDvw+uRLr>X%J#!fG4bV#cd{$hLLi1zNQ7
z`BhF`L`4aOkpH_oi&o`>d_A3M%1Ogfa5f3##J{CKtzK``OM3e$q3W_!YAWLo(rG-{
zM|@P1X>PDKgNG%5=7T2dMS}>xHhi%ql*XenM!Su@8ah68E?9RjlR1!;&4eW3OiQ&V
zfz{4~8otUjUnbIO-e)n<*FjF9lHILHvuGb;bKM>`0~rh}l(70N)|f8^K9r?k22$AR
zLgEbZ<)AS~mh~X#vt~Q|m{|`+zV8Ymn^n*JpC0l%Rupmeo9^Gkk5(iU%krnvF!+<m
vkG>*DhMcHZU{FpE%Vea+^$liq8k4?kGITy=x4}Bx#tX7_Twc18IxhYL&tRt+

delta 1156
zcmb7DUr3Wt6!%{J_PMEZ>as6&n=7iBy3M~?6j6i)dyssnhcKPn=y;oMxEUB(78MDL
zit|MfNUudf)CeO>4FVr6C?Tbn>cxT{thajT+;64{J?P8toO|v)zjN-nzk9WHbdNHu
z+$wfHRxWX57CYX|J&udK1#``A3}ip^M0^8@eqS^e3Pyd=o^D@!FbT1~25+6;7w$<U
zYvaMtso=>-0w+tWaiTyg9_WUwlsOzpggX0zy%8OCbXpGLbk13{X!+Q#I1GDEsUYj*
za1HktmZj$ujp0I`3$3a@y*-~Z4pX#IRSOf~NUgJpG7jVTvEU+ydC6gc4^R%X;D9KO
zTDNkT#A)jQho5rO0gJTxow_bfDV3jwu~NURU(knij|}6D!rh!qms*B*Z8l|sg5R)h
zlgk7Pk`u4nDwTKSz0Cw?$Q@rgZO2YkH9-`d0frMcZ*9sHj`aq6`gBpvva(WYtXm`p
z;}Kod$Yrh^*~%JUsIM?wG|t+P<vDO~v9lpS$DjhTX&}ee{whs4Q(VJN7%W2;hbC5N
zM2BRg_UQJ*$g~X@D%r=9bhMGhk=a~mGv#p+U2=1LaBpM)s^L78|DPoSE;%@Nhb~%)
z8Xx3&n?;u_@>J+#4F8G_V<|NmOC<X}Rl4MB2gh<NM15GM7UgSfGCgY_X6z0Itu+}T
ztmED-wYOzqnit*fO;zSe6)=I?p~L&tYY)t!*ILgW$x0q67x7RgFSnIN9A8)Gkcysf
zJiy@x4bH<}%S=^jNlY>9(lk!yjMkbnB`@=je8fwd=4P{$k5S{Vg2eqyoD?Kv<4ZXu
zc4HiwXI~zYl+z*Mr(@!mggOboCDbo_4dji8MgyA+Y&LMGfh`8^B1CU)X?jc97-#<U
ze8uPNZ3-tIPLN2M<qwvcOwflAa$_U`ZhB(D@k?dEcbX!k#v^N2;||o_C90tg5lBCA
HA7y_4!7XR-

diff --git a/docs/doctrees/variables.doctree b/docs/doctrees/variables.doctree
index 0e7d4be0aa162dd926a1cd6e82512320d63ed2ff..70bbeeae96e3efffcffb13939e11d6c956e436d4 100644
GIT binary patch
delta 178
zcmX??y(ovZfpx05*+$kSER02yQyEP*Ut*EvhA<~zVsYLaEs)HJ;7-;OI>xB8`J+%J
z=VUf<k<AS<>zNqKK>C1+?KV%7zru>dy{PKNh{SDD=VW56hbf+1qrtzKQLCMCvW1Mu
j<OUh`$t$#%LD|xi_iM9l?$9Y>XH12vH{2XzQpE@W?UXx!

delta 477
zcmZ3Kb1s{;fpzL((~Yc4STxe~ON)#2bMliDbM$jElk^KJOEU8FjP(o+^iwj6OLPko
zld}`kQ;R3-3%G1nWWB{jw2saC0?QeRRt+@YeR81CVaDpsqQaG&Y#G%Va^8%S=j&*1
z-YYYONh6DRciK<pR^!}!R{k_ANxC+3t9db!qyuOV&*m%Ye;GB3NpW4S2LI+@t#(Gv
nEJ+py2B<g1Cx6vm#+jwf3=!EpUuQA9MkMjZ8f{)-QpE@Wu9u_&

diff --git a/docs/html/.buildinfo b/docs/html/.buildinfo
index b413254b..2cbca9bb 100644
--- a/docs/html/.buildinfo
+++ b/docs/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: 2539665f2dc007a29c283562d04175b8
+config: 7fa8491b3869b1cfe74338e912e698fd
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/docs/html/_static/documentation_options.js b/docs/html/_static/documentation_options.js
index 2a5f4177..1315d5c2 100644
--- a/docs/html/_static/documentation_options.js
+++ b/docs/html/_static/documentation_options.js
@@ -1,5 +1,5 @@
 const DOCUMENTATION_OPTIONS = {
-    VERSION: 'V1.0.0c2',
+    VERSION: 'V1.0.0c3',
     LANGUAGE: 'en',
     COLLAPSE_INDEX: false,
     BUILDER: 'html',
diff --git a/docs/html/_static/searchtools.js b/docs/html/_static/searchtools.js
index 92da3f8b..b08d58c9 100644
--- a/docs/html/_static/searchtools.js
+++ b/docs/html/_static/searchtools.js
@@ -178,7 +178,7 @@ const Search = {
 
   htmlToText: (htmlString, anchor) => {
     const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html');
-    for (const removalQuery of [".headerlinks", "script", "style"]) {
+    for (const removalQuery of [".headerlink", "script", "style"]) {
       htmlElement.querySelectorAll(removalQuery).forEach((el) => { el.remove() });
     }
     if (anchor) {
@@ -328,13 +328,14 @@ const Search = {
     for (const [title, foundTitles] of Object.entries(allTitles)) {
       if (title.toLowerCase().trim().includes(queryLower) && (queryLower.length >= title.length/2)) {
         for (const [file, id] of foundTitles) {
-          let score = Math.round(100 * queryLower.length / title.length)
+          const score = Math.round(Scorer.title * queryLower.length / title.length);
+          const boost = titles[file] === title ? 1 : 0;  // add a boost for document titles
           normalResults.push([
             docNames[file],
             titles[file] !== title ? `${titles[file]} > ${title}` : title,
             id !== null ? "#" + id : "",
             null,
-            score,
+            score + boost,
             filenames[file],
           ]);
         }
diff --git a/docs/html/compat.html b/docs/html/compat.html
index 94dac330..1fd15037 100644
--- a/docs/html/compat.html
+++ b/docs/html/compat.html
@@ -4,7 +4,7 @@
   <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
 
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <title>ezsnmp.compat module &mdash; Ez SNMP V1.0.0c2 documentation</title>
+  <title>ezsnmp.compat module &mdash; Ez SNMP V1.0.0c3 documentation</title>
       <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=80d5e7a1" />
       <link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=19f00094" />
 
@@ -15,7 +15,7 @@
   
         <script src="_static/jquery.js?v=5d32c60e"></script>
         <script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
-        <script src="_static/documentation_options.js?v=e122934b"></script>
+        <script src="_static/documentation_options.js?v=455a1752"></script>
         <script src="_static/doctools.js?v=9a2dae69"></script>
         <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="_static/js/theme.js"></script>
diff --git a/docs/html/exceptions.html b/docs/html/exceptions.html
index 88cb86c9..4a75e1a7 100644
--- a/docs/html/exceptions.html
+++ b/docs/html/exceptions.html
@@ -4,7 +4,7 @@
   <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
 
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <title>ezsnmp.exceptions module &mdash; Ez SNMP V1.0.0c2 documentation</title>
+  <title>ezsnmp.exceptions module &mdash; Ez SNMP V1.0.0c3 documentation</title>
       <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=80d5e7a1" />
       <link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=19f00094" />
 
@@ -15,7 +15,7 @@
   
         <script src="_static/jquery.js?v=5d32c60e"></script>
         <script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
-        <script src="_static/documentation_options.js?v=e122934b"></script>
+        <script src="_static/documentation_options.js?v=455a1752"></script>
         <script src="_static/doctools.js?v=9a2dae69"></script>
         <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="_static/js/theme.js"></script>
diff --git a/docs/html/ez.html b/docs/html/ez.html
index c7965fa2..9bc1ee66 100644
--- a/docs/html/ez.html
+++ b/docs/html/ez.html
@@ -4,7 +4,7 @@
   <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
 
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <title>ezsnmp.ez module &mdash; Ez SNMP V1.0.0c2 documentation</title>
+  <title>ezsnmp.ez module &mdash; Ez SNMP V1.0.0c3 documentation</title>
       <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=80d5e7a1" />
       <link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=19f00094" />
 
@@ -15,7 +15,7 @@
   
         <script src="_static/jquery.js?v=5d32c60e"></script>
         <script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
-        <script src="_static/documentation_options.js?v=e122934b"></script>
+        <script src="_static/documentation_options.js?v=455a1752"></script>
         <script src="_static/doctools.js?v=9a2dae69"></script>
         <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="_static/js/theme.js"></script>
@@ -93,7 +93,7 @@
 <span id="ezsnmp-ez-module"></span><h1>ezsnmp.ez module<a class="headerlink" href="#module-ezsnmp.ez" title="Link to this heading"></a></h1>
 <dl class="py function">
 <dt class="sig sig-object py" id="ezsnmp.ez.snmp_bulkwalk">
-<span class="sig-prename descclassname"><span class="pre">ezsnmp.ez.</span></span><span class="sig-name descname"><span class="pre">snmp_bulkwalk</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'.1.3.6.1.2.1'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">non_repeaters</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">max_repetitions</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">10</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">session_kargs</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.ez.snmp_bulkwalk" title="Link to this definition"></a></dt>
+<span class="sig-prename descclassname"><span class="pre">ezsnmp.ez.</span></span><span class="sig-name descname"><span class="pre">snmp_bulkwalk</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'.1.3.6.1.2.1'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">non_repeaters</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">max_repetitions</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">10</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">session_kargs</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="variables.html#ezsnmp.variables.SNMPVariable" title="ezsnmp.variables.SNMPVariable"><span class="pre">SNMPVariable</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="headerlink" href="#ezsnmp.ez.snmp_bulkwalk" title="Link to this definition"></a></dt>
 <dd><p>Uses SNMP GETBULK operation using the prepared session to
 automatically retrieve multiple pieces of information in an OID</p>
 <dl class="field-list simple">
@@ -120,7 +120,9 @@
 
 <dl class="py function">
 <dt class="sig sig-object py" id="ezsnmp.ez.snmp_get">
-<span class="sig-prename descclassname"><span class="pre">ezsnmp.ez.</span></span><span class="sig-name descname"><span class="pre">snmp_get</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">session_kargs</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.ez.snmp_get" title="Link to this definition"></a></dt>
+<span class="sig-prename descclassname"><span class="pre">ezsnmp.ez.</span></span><span class="sig-name descname"><span class="pre">snmp_get</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="variables.html#ezsnmp.variables.SNMPVariable" title="ezsnmp.variables.SNMPVariable"><span class="pre">SNMPVariable</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="headerlink" href="#ezsnmp.ez.snmp_get" title="Link to this definition"></a></dt>
+<dt class="sig sig-object py">
+<span class="sig-prename descclassname"><span class="pre">ezsnmp.ez.</span></span><span class="sig-name descname"><span class="pre">snmp_get</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="variables.html#ezsnmp.variables.SNMPVariable" title="ezsnmp.variables.SNMPVariable"><span class="pre">SNMPVariable</span></a></span></span></dt>
 <dd><p>Perform an SNMP GET operation to retrieve a particular piece of
 information.</p>
 <dl class="field-list simple">
@@ -136,12 +138,17 @@
 all parameters in the Session class are supported</p></li>
 </ul>
 </dd>
+<dt class="field-even">Returns<span class="colon">:</span></dt>
+<dd class="field-even"><p>an SNMPVariable object containing the value that was
+retrieved or a list of objects when you send in a list of
+OIDs</p>
+</dd>
 </dl>
 </dd></dl>
 
 <dl class="py function">
 <dt class="sig sig-object py" id="ezsnmp.ez.snmp_get_bulk">
-<span class="sig-prename descclassname"><span class="pre">ezsnmp.ez.</span></span><span class="sig-name descname"><span class="pre">snmp_get_bulk</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">non_repeaters</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">max_repetitions</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">10</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">session_kargs</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.ez.snmp_get_bulk" title="Link to this definition"></a></dt>
+<span class="sig-prename descclassname"><span class="pre">ezsnmp.ez.</span></span><span class="sig-name descname"><span class="pre">snmp_get_bulk</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">non_repeaters</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">max_repetitions</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">10</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">session_kargs</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="variables.html#ezsnmp.variables.SNMPVariable" title="ezsnmp.variables.SNMPVariable"><span class="pre">SNMPVariable</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="headerlink" href="#ezsnmp.ez.snmp_get_bulk" title="Link to this definition"></a></dt>
 <dd><p>Performs a bulk SNMP GET operation to retrieve multiple pieces of
 information in a single packet.</p>
 <dl class="field-list simple">
@@ -162,12 +169,18 @@
 all parameters in the Session class are supported</p></li>
 </ul>
 </dd>
+<dt class="field-even">Returns<span class="colon">:</span></dt>
+<dd class="field-even"><p>a list of SNMPVariable objects containing the values that
+were retrieved via SNMP</p>
+</dd>
 </dl>
 </dd></dl>
 
 <dl class="py function">
 <dt class="sig sig-object py" id="ezsnmp.ez.snmp_get_next">
-<span class="sig-prename descclassname"><span class="pre">ezsnmp.ez.</span></span><span class="sig-name descname"><span class="pre">snmp_get_next</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">session_kargs</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.ez.snmp_get_next" title="Link to this definition"></a></dt>
+<span class="sig-prename descclassname"><span class="pre">ezsnmp.ez.</span></span><span class="sig-name descname"><span class="pre">snmp_get_next</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">oids</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="variables.html#ezsnmp.variables.SNMPVariable" title="ezsnmp.variables.SNMPVariable"><span class="pre">SNMPVariable</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="headerlink" href="#ezsnmp.ez.snmp_get_next" title="Link to this definition"></a></dt>
+<dt class="sig sig-object py">
+<span class="sig-prename descclassname"><span class="pre">ezsnmp.ez.</span></span><span class="sig-name descname"><span class="pre">snmp_get_next</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">oids</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="variables.html#ezsnmp.variables.SNMPVariable" title="ezsnmp.variables.SNMPVariable"><span class="pre">SNMPVariable</span></a></span></span></dt>
 <dd><p>Uses an SNMP GETNEXT operation to retrieve the next variable after
 the chosen item.</p>
 <dl class="field-list simple">
@@ -183,12 +196,17 @@
 all parameters in the Session class are supported</p></li>
 </ul>
 </dd>
+<dt class="field-even">Returns<span class="colon">:</span></dt>
+<dd class="field-even"><p>an SNMPVariable object containing the value that was
+retrieved or a list of objects when you send in a list of
+OIDs</p>
+</dd>
 </dl>
 </dd></dl>
 
 <dl class="py function">
 <dt class="sig sig-object py" id="ezsnmp.ez.snmp_set">
-<span class="sig-prename descclassname"><span class="pre">ezsnmp.ez.</span></span><span class="sig-name descname"><span class="pre">snmp_set</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oid</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">value</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">type</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">session_kargs</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.ez.snmp_set" title="Link to this definition"></a></dt>
+<span class="sig-prename descclassname"><span class="pre">ezsnmp.ez.</span></span><span class="sig-name descname"><span class="pre">snmp_set</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oid</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Any</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">type</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">session_kargs</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">bool</span></span></span><a class="headerlink" href="#ezsnmp.ez.snmp_set" title="Link to this definition"></a></dt>
 <dd><p>Perform an SNMP SET operation to update a particular piece of
 information.</p>
 <dl class="field-list simple">
@@ -206,12 +224,15 @@
 all parameters in the Session class are supported</p></li>
 </ul>
 </dd>
+<dt class="field-even">Returns<span class="colon">:</span></dt>
+<dd class="field-even"><p>bool value indicated that if snmp_set was successed</p>
+</dd>
 </dl>
 </dd></dl>
 
 <dl class="py function">
 <dt class="sig sig-object py" id="ezsnmp.ez.snmp_set_multiple">
-<span class="sig-prename descclassname"><span class="pre">ezsnmp.ez.</span></span><span class="sig-name descname"><span class="pre">snmp_set_multiple</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oid_values</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">session_kargs</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.ez.snmp_set_multiple" title="Link to this definition"></a></dt>
+<span class="sig-prename descclassname"><span class="pre">ezsnmp.ez.</span></span><span class="sig-name descname"><span class="pre">snmp_set_multiple</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oid_values</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">Any</span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">Any</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">int</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">session_kargs</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">bool</span></span></span><a class="headerlink" href="#ezsnmp.ez.snmp_set_multiple" title="Link to this definition"></a></dt>
 <dd><p>Perform multiple SNMP SET operations to update various pieces of
 information at the same time.</p>
 <dl class="field-list simple">
@@ -224,12 +245,15 @@
 all parameters in the Session class are supported</p></li>
 </ul>
 </dd>
+<dt class="field-even">Returns<span class="colon">:</span></dt>
+<dd class="field-even"><p>bool value indicated that if snmp_set was successed</p>
+</dd>
 </dl>
 </dd></dl>
 
 <dl class="py function">
 <dt class="sig sig-object py" id="ezsnmp.ez.snmp_walk">
-<span class="sig-prename descclassname"><span class="pre">ezsnmp.ez.</span></span><span class="sig-name descname"><span class="pre">snmp_walk</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'.1.3.6.1.2.1'</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">session_kargs</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.ez.snmp_walk" title="Link to this definition"></a></dt>
+<span class="sig-prename descclassname"><span class="pre">ezsnmp.ez.</span></span><span class="sig-name descname"><span class="pre">snmp_walk</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'.1.3.6.1.2.1'</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">session_kargs</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="variables.html#ezsnmp.variables.SNMPVariable" title="ezsnmp.variables.SNMPVariable"><span class="pre">SNMPVariable</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="headerlink" href="#ezsnmp.ez.snmp_walk" title="Link to this definition"></a></dt>
 <dd><p>Uses SNMP GETNEXT operation to automatically retrieve multiple
 pieces of information in an OID for you.</p>
 <dl class="field-list simple">
@@ -245,6 +269,10 @@
 all parameters in the Session class are supported</p></li>
 </ul>
 </dd>
+<dt class="field-even">Returns<span class="colon">:</span></dt>
+<dd class="field-even"><p>a list of SNMPVariable objects containing the values that
+were retrieved via SNMP</p>
+</dd>
 </dl>
 </dd></dl>
 
diff --git a/docs/html/genindex.html b/docs/html/genindex.html
index d2721070..02e09ade 100644
--- a/docs/html/genindex.html
+++ b/docs/html/genindex.html
@@ -3,7 +3,7 @@
 <head>
   <meta charset="utf-8" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <title>Index &mdash; Ez SNMP V1.0.0c2 documentation</title>
+  <title>Index &mdash; Ez SNMP V1.0.0c3 documentation</title>
       <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=80d5e7a1" />
       <link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=19f00094" />
 
@@ -14,7 +14,7 @@
   
         <script src="_static/jquery.js?v=5d32c60e"></script>
         <script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
-        <script src="_static/documentation_options.js?v=e122934b"></script>
+        <script src="_static/documentation_options.js?v=455a1752"></script>
         <script src="_static/doctools.js?v=9a2dae69"></script>
         <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="_static/js/theme.js"></script>
@@ -83,6 +83,7 @@ <h1 id="index">Index</h1>
  | <a href="#C"><strong>C</strong></a>
  | <a href="#E"><strong>E</strong></a>
  | <a href="#G"><strong>G</strong></a>
+ | <a href="#I"><strong>I</strong></a>
  | <a href="#M"><strong>M</strong></a>
  | <a href="#N"><strong>N</strong></a>
  | <a href="#S"><strong>S</strong></a>
@@ -205,6 +206,14 @@ <h2 id="G">G</h2>
   </ul></td>
 </tr></table>
 
+<h2 id="I">I</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="utils.html#ezsnmp.utils.is_hostname_ipv6">is_hostname_ipv6() (in module ezsnmp.utils)</a>
+</li>
+  </ul></td>
+</tr></table>
+
 <h2 id="M">M</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%; vertical-align: top;"><ul>
diff --git a/docs/html/helpers.html b/docs/html/helpers.html
index c38c2d88..473737cf 100644
--- a/docs/html/helpers.html
+++ b/docs/html/helpers.html
@@ -4,7 +4,7 @@
   <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
 
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <title>ezsnmp.helpers module &mdash; Ez SNMP V1.0.0c2 documentation</title>
+  <title>ezsnmp.helpers module &mdash; Ez SNMP V1.0.0c3 documentation</title>
       <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=80d5e7a1" />
       <link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=19f00094" />
 
@@ -15,7 +15,7 @@
   
         <script src="_static/jquery.js?v=5d32c60e"></script>
         <script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
-        <script src="_static/documentation_options.js?v=e122934b"></script>
+        <script src="_static/documentation_options.js?v=455a1752"></script>
         <script src="_static/doctools.js?v=9a2dae69"></script>
         <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="_static/js/theme.js"></script>
diff --git a/docs/html/index.html b/docs/html/index.html
index 2b03b414..020570c6 100644
--- a/docs/html/index.html
+++ b/docs/html/index.html
@@ -4,7 +4,7 @@
   <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
 
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <title>Welcome to Ez SNMP’s documentation! &mdash; Ez SNMP V1.0.0c2 documentation</title>
+  <title>Welcome to Ez SNMP’s documentation! &mdash; Ez SNMP V1.0.0c3 documentation</title>
       <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=80d5e7a1" />
       <link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=19f00094" />
 
@@ -15,7 +15,7 @@
   
         <script src="_static/jquery.js?v=5d32c60e"></script>
         <script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
-        <script src="_static/documentation_options.js?v=e122934b"></script>
+        <script src="_static/documentation_options.js?v=455a1752"></script>
         <script src="_static/doctools.js?v=9a2dae69"></script>
         <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="_static/js/theme.js"></script>
@@ -305,6 +305,7 @@ <h2>Example Session Kargs<a class="headerlink" href="#example-session-kargs" tit
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="utils.html">ezsnmp.utils module</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="utils.html#ezsnmp.utils.is_hostname_ipv6"><code class="docutils literal notranslate"><span class="pre">is_hostname_ipv6()</span></code></a></li>
 <li class="toctree-l2"><a class="reference internal" href="utils.html#ezsnmp.utils.strip_non_printable"><code class="docutils literal notranslate"><span class="pre">strip_non_printable()</span></code></a></li>
 <li class="toctree-l2"><a class="reference internal" href="utils.html#ezsnmp.utils.tostr"><code class="docutils literal notranslate"><span class="pre">tostr()</span></code></a></li>
 </ul>
diff --git a/docs/html/modules.html b/docs/html/modules.html
index ed551321..4f462909 100644
--- a/docs/html/modules.html
+++ b/docs/html/modules.html
@@ -4,7 +4,7 @@
   <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
 
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <title>&lt;no title&gt; &mdash; Ez SNMP V1.0.0c2 documentation</title>
+  <title>&lt;no title&gt; &mdash; Ez SNMP V1.0.0c3 documentation</title>
       <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=80d5e7a1" />
       <link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=19f00094" />
 
@@ -15,7 +15,7 @@
   
         <script src="_static/jquery.js?v=5d32c60e"></script>
         <script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
-        <script src="_static/documentation_options.js?v=e122934b"></script>
+        <script src="_static/documentation_options.js?v=455a1752"></script>
         <script src="_static/doctools.js?v=9a2dae69"></script>
         <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="_static/js/theme.js"></script>
@@ -134,6 +134,7 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="utils.html">ezsnmp.utils module</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="utils.html#ezsnmp.utils.is_hostname_ipv6"><code class="docutils literal notranslate"><span class="pre">is_hostname_ipv6()</span></code></a></li>
 <li class="toctree-l2"><a class="reference internal" href="utils.html#ezsnmp.utils.strip_non_printable"><code class="docutils literal notranslate"><span class="pre">strip_non_printable()</span></code></a></li>
 <li class="toctree-l2"><a class="reference internal" href="utils.html#ezsnmp.utils.tostr"><code class="docutils literal notranslate"><span class="pre">tostr()</span></code></a></li>
 </ul>
diff --git a/docs/html/objects.inv b/docs/html/objects.inv
index b43c2555..281ebbe7 100644
--- a/docs/html/objects.inv
+++ b/docs/html/objects.inv
@@ -2,7 +2,12 @@
 # Project: Ez SNMP
 # Version: 
 # The remainder of this file is compressed using zlib.
-xÚ­VÍŽÚ0¾ó®Ú+¨½®ª^ZH]ŠÄ¶=FN2.þ“v!§¾F_¯OR'‹HÁ°'Èx¾oÆ“ù&æLN*Á$6Hî-ôÓdm}Œãwh<‚0±¥Ç<Z^"8ú N¸+ê2l+ÞE'YÌC™EÓf9¿_|œÃ>ÚT)±ÿâãâ÷ÿGu3Á\,mµžqm0¯à•è昽Õ·ò—+ÕÍd„°·ó|ç5PŒp¨v^pÃÅ3ל}ÉækÒfl›°™øߢ´tóŒé¦×óðb&Ëy"Áa›CCžsÁ,5Dº]Œº¬Bk T:ZÛÐk莹PSÒ@!HÝ‹”PDX
Z{8\k
-×/Њb­]”9™Ä
ÃÀ¬E®Â¤+ÖB'‘J¸ë™]
xUÄioë°1Š”Ö@6·¬u‡v@¾º–£USv%ca]î4–
öÏ…4WWMõqSåf˜0óF*%4¸^¬õ•
he
±s³ÉÖPi	­‹'¬(ÑýwûäfË>cÚ•P_·†Ðtœí-CÓ%z=È‚^H'ƒË£A‘¡›ê"W	âÉÓ_¬CIüçöGûOÂÅYì×ö}Ü‚÷G%9nÈ\í&¬M}W‹
-“%ë,
-×E«jë­èx¯íàMkR÷¦s[#Ù;S\õî5€fþï¨ûPF¬ñGõ¾§-ÿ¼ÅD¼?º+2Mä«û÷÷œ£eàšÐßçÍȝÈPîÆÝA »Ír
Á“\[SpþÈ2ÄPø4ŠˆÎDXìœèyHVÕ:[À,Ãù¯`Ô
ž(©Xè·!´rŽ0a¡Dñ­ÿAa&íHt$ÆûqCøU
\ No newline at end of file
+xÚ­–ÍrÚ0Çï<…:í¦½ôéôÒæÀLC™!mÙÞ€Š¾FIð©¯Ñ×ë“TBv8Wûû¯´Þ]Í™œT‚IlÜÜ0Q[
+è=
+¦ÉÊ0ú6ÇïÐx10±¥g,¯}H¨î
+¤:€ç
+¤wÑÉ®v桝E·Íbv7ÿ"8‡m´[¥Ä6ü‹‹ßW|Mêb™XØj5åÚ`^Á•äf˜]Kê{ùÛ¥êb±{Â@ØËu~ð(F8Ô÷	W\sñÄÃ1§_³õš´›Á"l&þ·(-]?aºîÕ| –`²œ·!òÏ14ä9ÌRC¤KÐÉÔiZ• ÒqÐÚ†^C·Ì…b˜’
+Aê^¤D"b5hí=âp­m(\·¼Ø¡ÅZ»(	9ŒLâ‚a`V¢Î€«0銕І»¡àE¤îxf“!¾+
+âzïÙ+`c)­l	nY	ê2
í@¾<W£í¦ìLƍuÜõX6ìŸiÎΚ†s㦝›-`ÂÌ/©”Ðàj±Ög •56PĘ»›ì*-¡uñˆ%º?ðŽ±n¶lw¬@»êqkMÇÙÖ24]Â"Ñ/í]ùø±+RØC}+É‚^H×S—{3ú5Ú¸¨ê$—DâÅÓ³½X‡Î·sð_êŸíS<D{GÙoí«¼„÷K%Ù¯åZí%Z›ú¦'w[”Ü„Q8þ(ºåFXï‚ö¯ÄÞ$X“º7Ûx˜æÞ™â¨w﬚ú¿£î©ÆßGÔû·ú;ñ–‰tuGdºmÏî¿?5rŽ–+Bž7#'t`‡r3î‚Ø](¦°×<Ùkk
+Ο¸@†
+ŸG‘Бó›<
¤«j•‚Á˜EXŸã%Œº™m*nÔ»\´	“ bv…’aÑúï:,bÒŠD{Íزÿc
Ø
\ No newline at end of file
diff --git a/docs/html/py-modindex.html b/docs/html/py-modindex.html
index 84853d4b..fc0c5083 100644
--- a/docs/html/py-modindex.html
+++ b/docs/html/py-modindex.html
@@ -3,7 +3,7 @@
 <head>
   <meta charset="utf-8" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <title>Python Module Index &mdash; Ez SNMP V1.0.0c2 documentation</title>
+  <title>Python Module Index &mdash; Ez SNMP V1.0.0c3 documentation</title>
       <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=80d5e7a1" />
       <link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=19f00094" />
 
@@ -14,7 +14,7 @@
   
         <script src="_static/jquery.js?v=5d32c60e"></script>
         <script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
-        <script src="_static/documentation_options.js?v=e122934b"></script>
+        <script src="_static/documentation_options.js?v=455a1752"></script>
         <script src="_static/doctools.js?v=9a2dae69"></script>
         <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="_static/js/theme.js"></script>
diff --git a/docs/html/search.html b/docs/html/search.html
index b32c0539..27482c75 100644
--- a/docs/html/search.html
+++ b/docs/html/search.html
@@ -3,7 +3,7 @@
 <head>
   <meta charset="utf-8" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <title>Search &mdash; Ez SNMP V1.0.0c2 documentation</title>
+  <title>Search &mdash; Ez SNMP V1.0.0c3 documentation</title>
       <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=80d5e7a1" />
       <link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=19f00094" />
 
@@ -15,7 +15,7 @@
   
         <script src="_static/jquery.js?v=5d32c60e"></script>
         <script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
-        <script src="_static/documentation_options.js?v=e122934b"></script>
+        <script src="_static/documentation_options.js?v=455a1752"></script>
         <script src="_static/doctools.js?v=9a2dae69"></script>
         <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="_static/js/theme.js"></script>
diff --git a/docs/html/searchindex.js b/docs/html/searchindex.js
index 085833c3..0befd96a 100644
--- a/docs/html/searchindex.js
+++ b/docs/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"Contents:": [[4, null]], "Example Session Kargs": [[4, "example-session-kargs"]], "Indices and tables": [[4, "indices-and-tables"]], "Installation": [[4, "installation"]], "Quick Start": [[4, "quick-start"]], "Welcome to Ez SNMP\u2019s documentation!": [[4, "welcome-to-ez-snmp-s-documentation"]], "ezsnmp.compat module": [[0, "module-ezsnmp.compat"]], "ezsnmp.exceptions module": [[1, "module-ezsnmp.exceptions"]], "ezsnmp.ez module": [[2, "module-ezsnmp.ez"]], "ezsnmp.helpers module": [[3, "module-ezsnmp.helpers"]], "ezsnmp.session module": [[6, "module-ezsnmp.session"]], "ezsnmp.utils module": [[7, "module-ezsnmp.utils"]], "ezsnmp.variables module": [[8, "module-ezsnmp.variables"]]}, "docnames": ["compat", "exceptions", "ez", "helpers", "index", "modules", "session", "utils", "variables"], "envversion": {"sphinx": 61, "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}, "filenames": ["compat.rst", "exceptions.rst", "ez.rst", "helpers.rst", "index.rst", "modules.rst", "session.rst", "utils.rst", "variables.rst"], "indexentries": {"build_varlist() (in module ezsnmp.session)": [[6, "ezsnmp.session.build_varlist", false]], "bulkwalk() (ezsnmp.session.session method)": [[6, "ezsnmp.session.Session.bulkwalk", false]], "connect_hostname (ezsnmp.session.session property)": [[6, "ezsnmp.session.Session.connect_hostname", false]], "error_index (ezsnmp.session.session attribute)": [[6, "ezsnmp.session.Session.error_index", false]], "error_number (ezsnmp.session.session attribute)": [[6, "ezsnmp.session.Session.error_number", false]], "error_string (ezsnmp.session.session attribute)": [[6, "ezsnmp.session.Session.error_string", false]], "ezsnmp.compat": [[0, "module-ezsnmp.compat", false]], "ezsnmp.exceptions": [[1, "module-ezsnmp.exceptions", false]], "ezsnmp.ez": [[2, "module-ezsnmp.ez", false]], "ezsnmp.helpers": [[3, "module-ezsnmp.helpers", false]], "ezsnmp.session": [[6, "module-ezsnmp.session", false]], "ezsnmp.utils": [[7, "module-ezsnmp.utils", false]], "ezsnmp.variables": [[8, "module-ezsnmp.variables", false]], "ezsnmpconnectionerror": [[1, "ezsnmp.exceptions.EzSNMPConnectionError", false]], "ezsnmperror": [[1, "ezsnmp.exceptions.EzSNMPError", false]], "ezsnmpnosuchinstanceerror": [[1, "ezsnmp.exceptions.EzSNMPNoSuchInstanceError", false]], "ezsnmpnosuchnameerror": [[1, "ezsnmp.exceptions.EzSNMPNoSuchNameError", false]], "ezsnmpnosuchobjecterror": [[1, "ezsnmp.exceptions.EzSNMPNoSuchObjectError", false]], "ezsnmptimeouterror": [[1, "ezsnmp.exceptions.EzSNMPTimeoutError", false]], "ezsnmpundeterminedtypeerror": [[1, "ezsnmp.exceptions.EzSNMPUndeterminedTypeError", false]], "ezsnmpunknownobjectiderror": [[1, "ezsnmp.exceptions.EzSNMPUnknownObjectIDError", false]], "get() (ezsnmp.session.session method)": [[6, "ezsnmp.session.Session.get", false]], "get_bulk() (ezsnmp.session.session method)": [[6, "ezsnmp.session.Session.get_bulk", false]], "get_next() (ezsnmp.session.session method)": [[6, "ezsnmp.session.Session.get_next", false]], "module": [[0, "module-ezsnmp.compat", false], [1, "module-ezsnmp.exceptions", false], [2, "module-ezsnmp.ez", false], [3, "module-ezsnmp.helpers", false], [6, "module-ezsnmp.session", false], [7, "module-ezsnmp.utils", false], [8, "module-ezsnmp.variables", false]], "normalize_oid() (in module ezsnmp.helpers)": [[3, "ezsnmp.helpers.normalize_oid", false]], "sess_ptr (ezsnmp.session.session attribute)": [[6, "ezsnmp.session.Session.sess_ptr", false]], "session (class in ezsnmp.session)": [[6, "ezsnmp.session.Session", false]], "set() (ezsnmp.session.session method)": [[6, "ezsnmp.session.Session.set", false]], "set_multiple() (ezsnmp.session.session method)": [[6, "ezsnmp.session.Session.set_multiple", false]], "snmp_bulkwalk() (in module ezsnmp.ez)": [[2, "ezsnmp.ez.snmp_bulkwalk", false]], "snmp_get() (in module ezsnmp.ez)": [[2, "ezsnmp.ez.snmp_get", false]], "snmp_get_bulk() (in module ezsnmp.ez)": [[2, "ezsnmp.ez.snmp_get_bulk", false]], "snmp_get_next() (in module ezsnmp.ez)": [[2, "ezsnmp.ez.snmp_get_next", false]], "snmp_set() (in module ezsnmp.ez)": [[2, "ezsnmp.ez.snmp_set", false]], "snmp_set_multiple() (in module ezsnmp.ez)": [[2, "ezsnmp.ez.snmp_set_multiple", false]], "snmp_walk() (in module ezsnmp.ez)": [[2, "ezsnmp.ez.snmp_walk", false]], "snmpvariable (class in ezsnmp.variables)": [[8, "ezsnmp.variables.SNMPVariable", false]], "snmpvariablelist (class in ezsnmp.variables)": [[8, "ezsnmp.variables.SNMPVariableList", false]], "strip_non_printable() (in module ezsnmp.utils)": [[7, "ezsnmp.utils.strip_non_printable", false]], "timeout_microseconds (ezsnmp.session.session property)": [[6, "ezsnmp.session.Session.timeout_microseconds", false]], "tostr() (in module ezsnmp.utils)": [[7, "ezsnmp.utils.tostr", false]], "ub() (in module ezsnmp.compat)": [[0, "ezsnmp.compat.ub", false]], "update_session() (ezsnmp.session.session method)": [[6, "ezsnmp.session.Session.update_session", false]], "urepr() (in module ezsnmp.compat)": [[0, "ezsnmp.compat.urepr", false]], "validate_results() (in module ezsnmp.session)": [[6, "ezsnmp.session.validate_results", false]], "varbinds (ezsnmp.variables.snmpvariablelist property)": [[8, "ezsnmp.variables.SNMPVariableList.varbinds", false]], "walk() (ezsnmp.session.session method)": [[6, "ezsnmp.session.Session.walk", false]]}, "objects": {"ezsnmp": [[0, 0, 0, "-", "compat"], [1, 0, 0, "-", "exceptions"], [2, 0, 0, "-", "ez"], [3, 0, 0, "-", "helpers"], [6, 0, 0, "-", "session"], [7, 0, 0, "-", "utils"], [8, 0, 0, "-", "variables"]], "ezsnmp.compat": [[0, 1, 1, "", "ub"], [0, 1, 1, "", "urepr"]], "ezsnmp.exceptions": [[1, 2, 1, "", "EzSNMPConnectionError"], [1, 2, 1, "", "EzSNMPError"], [1, 2, 1, "", "EzSNMPNoSuchInstanceError"], [1, 2, 1, "", "EzSNMPNoSuchNameError"], [1, 2, 1, "", "EzSNMPNoSuchObjectError"], [1, 2, 1, "", "EzSNMPTimeoutError"], [1, 2, 1, "", "EzSNMPUndeterminedTypeError"], [1, 2, 1, "", "EzSNMPUnknownObjectIDError"]], "ezsnmp.ez": [[2, 1, 1, "", "snmp_bulkwalk"], [2, 1, 1, "", "snmp_get"], [2, 1, 1, "", "snmp_get_bulk"], [2, 1, 1, "", "snmp_get_next"], [2, 1, 1, "", "snmp_set"], [2, 1, 1, "", "snmp_set_multiple"], [2, 1, 1, "", "snmp_walk"]], "ezsnmp.helpers": [[3, 1, 1, "", "normalize_oid"]], "ezsnmp.session": [[6, 3, 1, "", "Session"], [6, 1, 1, "", "build_varlist"], [6, 1, 1, "", "validate_results"]], "ezsnmp.session.Session": [[6, 4, 1, "", "bulkwalk"], [6, 5, 1, "", "connect_hostname"], [6, 6, 1, "", "error_index"], [6, 6, 1, "", "error_number"], [6, 6, 1, "", "error_string"], [6, 4, 1, "", "get"], [6, 4, 1, "", "get_bulk"], [6, 4, 1, "", "get_next"], [6, 6, 1, "", "sess_ptr"], [6, 4, 1, "", "set"], [6, 4, 1, "", "set_multiple"], [6, 5, 1, "", "timeout_microseconds"], [6, 4, 1, "", "update_session"], [6, 4, 1, "", "walk"]], "ezsnmp.utils": [[7, 1, 1, "", "strip_non_printable"], [7, 1, 1, "", "tostr"]], "ezsnmp.variables": [[8, 3, 1, "", "SNMPVariable"], [8, 3, 1, "", "SNMPVariableList"]], "ezsnmp.variables.SNMPVariableList": [[8, 5, 1, "", "varbinds"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "exception", "Python exception"], "3": ["py", "class", "Python class"], "4": ["py", "method", "Python method"], "5": ["py", "property", "Python property"], "6": ["py", "attribute", "Python attribute"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:exception", "3": "py:class", "4": "py:method", "5": "py:property", "6": "py:attribute"}, "terms": {"": [0, 6], "0": [2, 4, 6], "1": [2, 4, 6], "10": [2, 6], "11161": 4, "161": 6, "2": [2, 4, 6], "2c": 6, "3": [2, 4, 6], "5": 4, "509": 6, "6": [2, 4, 6], "9": 4, "A": 6, "And": 4, "For": 4, "If": [4, 6], "On": 4, "The": [1, 4], "There": 4, "abort_on_nonexist": 6, "accept": 6, "access": 6, "actual": 6, "ad": 6, "add": 7, "address": 6, "ae": 4, "after": [2, 6], "agent": 6, "all": [1, 2, 4, 6], "allow": 6, "alreadi": 6, "also": [4, 6], "an": [1, 2, 3, 4, 6, 7, 8], "ani": [6, 7], "anyth": 6, "appli": [1, 6], "appropri": 6, "apt": 4, "ar": [2, 4, 6, 7], "argument": 2, "assign": 6, "assoc": 6, "attribut": [4, 6], "auth_pass": 4, "auth_password": [4, 6], "auth_protocol": [4, 6], "auth_second": 4, "auth_with_privaci": 6, "auth_without_privaci": [4, 6], "authent": 6, "authnopriv": 4, "authpriv": 4, "automat": [2, 6], "base": [1, 6, 8], "been": [4, 6], "befor": 6, "begin": 7, "being": [6, 8], "best_guess": 6, "between": 6, "binari": [4, 7], "bind": [6, 8], "boolean": 6, "boot": 6, "both": 6, "brew": 4, "build": 4, "build_varlist": [4, 5, 6], "bulk": [2, 6], "bulkwalk": [5, 6], "byte": 7, "c": [6, 8], "ca": 6, "cach": 6, "call": 6, "can": 4, "cannot": 1, "canon": 6, "case": [6, 8], "caus": 6, "cento": 4, "cert": 6, "certain": 6, "certif": 6, "chang": 6, "charact": 7, "chosen": [2, 6], "cibuildwheel": 4, "class": [2, 6, 8], "commun": [4, 6], "compat": [4, 5], "compatiabil": 4, "compil": 4, "configur": 6, "connect": 1, "connect_hostnam": [5, 6], "construct": 2, "contact": 4, "contain": [2, 6, 7, 8], "context": 6, "context_engine_id": 6, "control": 6, "conveni": 6, "convent": 6, "convert": [6, 7], "cool": 4, "correctli": [3, 4], "counter": 6, "cours": 4, "cover": 1, "creat": [4, 6], "current": [2, 6, 7], "data": [4, 6, 8], "data_typ": 8, "de": 4, "debian": 4, "decim": 6, "default": 6, "defin": 6, "definit": 3, "descript": 4, "detail": 4, "determin": 1, "dev": 4, "devel": 4, "disabl": 6, "distro": 4, "do": 4, "doe": 6, "doesn": [1, 4], "dot": 6, "download": 4, "dtl": 6, "e": [2, 6], "each": [2, 4, 6], "easi": 1, "either": 6, "emit": 6, "enabl": 6, "engin": 6, "engine_boot": 6, "engine_tim": 6, "ensur": [3, 4], "entir": [2, 6], "enumer": 6, "eol": 4, "equival": 6, "error": 6, "error_index": [5, 6], "error_numb": [5, 6], "error_str": [5, 6], "exampl": 6, "except": [4, 5, 6], "exist": [1, 6], "expect": [2, 6], "experiment": [2, 6], "explicitli": [2, 6], "express": 6, "extend": 4, "ez": 5, "ezsnmp": [4, 5], "ezsnmpconnectionerror": [1, 4, 5], "ezsnmperror": [1, 4, 5], "ezsnmpnosuchinstanceerror": [1, 4, 5], "ezsnmpnosuchnameerror": [1, 4, 5], "ezsnmpnosuchobjecterror": [1, 4, 5], "ezsnmptimeouterror": [1, 4, 5], "ezsnmpundeterminedtypeerror": [1, 4, 5], "ezsnmpunknownobjectiderror": [1, 4, 5], "fail": 6, "failur": 6, "fals": 6, "featur": 6, "field": 6, "file": 6, "fingerprint": 6, "first": [2, 4, 6], "follow": 4, "fonud": 7, "forc": 4, "form": 1, "format": [4, 6], "found": [6, 8], "from": [1, 4, 6], "fulli": 4, "function": [6, 7], "further": 8, "g": [2, 6], "gcc": 4, "gener": 6, "get": [2, 4, 5, 6], "get_bulk": [5, 6], "get_next": [5, 6], "getbulk": [2, 6], "getnext": [2, 6], "given": [3, 6], "grab": 4, "ha": [4, 6], "have": [1, 4, 6], "helper": [4, 5], "highli": 6, "hold": 6, "host": 1, "hostnam": [4, 6], "how": 6, "http": [4, 8], "i": [1, 2, 3, 4, 6, 8], "ib": 6, "id": 6, "ident": 6, "identifi": 6, "import": 4, "increment": 6, "index": [1, 2, 3, 4, 6, 8], "indic": [1, 6, 7], "individu": [4, 6], "inform": [2, 4, 6, 8], "initi": 6, "initial_md5_a": 4, "initial_md5_d": 4, "initial_md5_no_priv": 4, "instanc": [1, 2, 6, 8], "instead": 6, "instruct": 4, "int": 4, "integ": [4, 6], "intend": [4, 6], "interact": 6, "interfac": [4, 6, 8], "intern": [6, 8], "invalid": 1, "ip": 6, "ir": 6, "isn": 4, "issu": 4, "item": [2, 4, 6], "iter": 8, "its": [2, 4, 6], "just": [4, 6], "keyword": [2, 6], "kwarg": 6, "lab": 4, "last": 6, "let": 6, "level": 6, "libperl": 4, "librari": [4, 6], "libsnmp": 4, "like": 4, "linux": 4, "list": [2, 6, 8], "ll": 4, "local": 6, "local_port": 6, "localhost": [4, 6], "locat": 4, "longer": 6, "lookup": 6, "maco": 4, "mai": [1, 2, 4, 6], "make": [4, 6], "manag": [4, 6], "mani": 4, "manipul": [6, 8], "manual": 6, "match": 6, "max_repetit": [2, 6], "md5": [4, 6], "messag": 6, "method": 6, "mi": 6, "mib": [2, 4, 6], "modul": [4, 5], "more": 6, "most": [4, 6], "multipl": [2, 4, 6], "must": [2, 6], "my": 4, "name": [1, 2, 4, 6], "necessari": 6, "need": [4, 6], "net": [1, 4, 6, 8], "new": 6, "newer": 4, "next": [2, 6], "no_auth_or_privaci": 6, "non": [4, 6, 7], "non_repeat": [2, 6], "none": [2, 3, 6, 7, 8], "nonexist": 1, "normal": [3, 4], "normalize_oid": [3, 4, 5], "nosuch": 6, "nosuchinst": 8, "nosuchobject": 8, "note": [4, 6], "number": [2, 6, 7], "numer": [2, 4, 6], "o": 4, "object": [1, 2, 4, 6, 8], "occasion": 4, "off": 4, "oid": [1, 2, 3, 4, 6, 8], "oid_index": [3, 4, 8], "oid_valu": [2, 6], "onc": 6, "one": [4, 6], "onli": [1, 2, 6], "oper": [2, 4, 6], "option": 6, "org": [4, 8], "other": 4, "our": [4, 6], "our_ident": 6, "out": 1, "overrid": 6, "overridden": 6, "packag": 4, "packet": [2, 6], "page": 4, "pain": 6, "paramet": [2, 3, 6, 7, 8], "pars": [2, 6], "particular": [1, 2, 6], "pass": [2, 6], "passphras": 6, "pdu": 6, "perfect": 4, "perform": [2, 4, 6], "php": 8, "piec": [2, 4, 6, 8], "pip": 4, "place": 4, "plan": 4, "pleas": [4, 8], "plu": 6, "port": 6, "possibl": [4, 6], "prefer": 6, "prepar": [2, 6], "primarili": 4, "print": 4, "printabl": 7, "priv_pass": 4, "priv_second": 4, "privaci": 6, "privacy_password": [4, 6], "privacy_protocol": [4, 6], "probe": 6, "problem": 1, "process": 6, "project": 4, "proper": 6, "properti": [6, 8], "protocol": 6, "provid": 4, "public": [4, 6], "pypi": 4, "python": 4, "python3": 4, "queri": 6, "r": 6, "rais": [1, 6], "random": 6, "re": [4, 6], "read": 6, "readonli": 6, "readwrit": 6, "realli": 6, "recommend": 6, "regular": [4, 6], "reinstal": 4, "relat": 4, "remot": [1, 6], "remote_port": [4, 6], "remotehost": 6, "remov": [6, 7], "repair": 6, "repeat": [2, 6], "repres": [2, 6, 8], "request": [1, 4, 6], "resent": 6, "respect": 8, "result": 6, "retreiv": 8, "retri": 6, "retriev": [2, 4, 6], "retry_no_such": 6, "return": [2, 4, 6, 7], "rhel": 4, "run": [4, 6], "same": 2, "search": 4, "second": [2, 6], "secondary_sha_a": 4, "secondary_sha_no_priv": 4, "secur": 6, "security_engine_id": 6, "security_level": [4, 6], "security_usernam": [4, 6], "see": 8, "send": 6, "sent": 2, "server": 6, "sess_ptr": [5, 6], "sess_v1_arg": 4, "sess_v2_arg": 4, "sess_v3_md5_aes_arg": 4, "sess_v3_md5_des_arg": 4, "sess_v3_md5_no_priv_arg": 4, "sess_v3_sha_aes_arg": 4, "sess_v3_sha_no_priv_arg": 4, "session": [2, 5], "session_karg": 2, "set": [1, 2, 3, 4, 5, 6, 8], "set_multipl": [5, 6], "setup": 6, "sever": 4, "sha": [4, 6], "ship": 4, "should": [2, 6], "simpl": 4, "sinc": 6, "singl": [2, 4, 6], "slight": 8, "snmp": [1, 2, 6, 8], "snmp_bulkwalk": [2, 4, 5], "snmp_err": 6, "snmp_err_index": 6, "snmp_get": [2, 4, 5], "snmp_get_bulk": [2, 4, 5], "snmp_get_next": [2, 4, 5], "snmp_set": [2, 4, 5], "snmp_set_multipl": [2, 4, 5], "snmp_type": [2, 4, 6, 8], "snmp_walk": [2, 4, 5], "snmpcmd": 6, "snmpset": 8, "snmpv1": 1, "snmpvariabl": [2, 4, 5, 6, 8], "snmpvariablelist": [4, 5, 8], "so": 4, "some": 1, "someth": [4, 6], "sourc": 4, "specif": 4, "specifi": 4, "sprint_valu": 6, "statu": 6, "str": 4, "string": [2, 4, 6, 7], "strip": 7, "strip_non_print": [4, 5, 7], "structur": 6, "stuff": 4, "success": 6, "sudo": 4, "suitabl": 4, "suppli": [2, 6], "support": [2, 4, 7], "synchron": 6, "syscontact": 4, "sysdescr": [2, 4, 6], "sysloc": 4, "system": [4, 6], "system_item": 4, "t": [1, 4], "tag": 6, "test": 4, "than": 4, "thei": 6, "their_hostnam": 6, "their_ident": 6, "thi": [2, 4, 6, 7], "time": [1, 2, 6], "timeout": 6, "timeout_microsecond": [5, 6], "tl": 6, "too": 4, "tostr": [4, 5, 7], "total": 6, "transpar": 6, "true": 6, "trust": 6, "trust_cert": 6, "try": 4, "tupl": [2, 4, 6], "tut": 8, "two": 4, "type": [1, 2, 4, 6, 8], "typic": 6, "ub": [0, 4, 5], "ubuntu": 4, "udp": 6, "undef": 6, "underli": 6, "understand": 6, "unicod": 7, "untransl": 6, "updat": [2, 4], "update_sess": [5, 6], "upgrad": 4, "urepr": [0, 4, 5], "us": [2, 4, 6, 8], "usag": 6, "use_enum": 6, "use_long_nam": 6, "use_numer": 6, "use_sprint_valu": 6, "util": [4, 5], "v": 6, "v1": 6, "v2": 6, "v3": 6, "val": 8, "valid": 6, "validate_result": [4, 5, 6], "valu": [1, 2, 4, 6, 7, 8], "varbind": [5, 8], "variabl": [2, 4, 5, 6, 7], "variat": 8, "variou": 2, "varlist": 6, "ve": 6, "version": [4, 6], "via": [2, 4, 6, 8], "w": 6, "wa": 6, "wai": 4, "walk": [4, 5, 6], "want": 4, "warn": 6, "we": [4, 6], "were": [2, 6], "when": [1, 2, 4, 6, 7], "where": [4, 6], "wherebi": [2, 6], "whether": 6, "which": [1, 2, 4, 6, 8], "while": 6, "whoop": 6, "wiki": 8, "wish": [2, 4, 6, 7], "without": 4, "would": 6, "wrong": 6, "www": 8, "x": [4, 6], "y": 4, "you": [2, 4, 6, 7], "your": [4, 6], "yum": 4}, "titles": ["ezsnmp.compat module", "ezsnmp.exceptions module", "ezsnmp.ez module", "ezsnmp.helpers module", "Welcome to Ez SNMP\u2019s documentation!", "&lt;no title&gt;", "ezsnmp.session module", "ezsnmp.utils module", "ezsnmp.variables module"], "titleterms": {"": 4, "compat": 0, "content": 4, "document": 4, "exampl": 4, "except": 1, "ez": [2, 4], "ezsnmp": [0, 1, 2, 3, 6, 7, 8], "helper": 3, "indic": 4, "instal": 4, "karg": 4, "modul": [0, 1, 2, 3, 6, 7, 8], "quick": 4, "session": [4, 6], "snmp": 4, "start": 4, "tabl": 4, "util": 7, "variabl": 8, "welcom": 4}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"Contents:": [[4, null]], "Example Session Kargs": [[4, "example-session-kargs"]], "Indices and tables": [[4, "indices-and-tables"]], "Installation": [[4, "installation"]], "Quick Start": [[4, "quick-start"]], "Welcome to Ez SNMP\u2019s documentation!": [[4, null]], "ezsnmp.compat module": [[0, null]], "ezsnmp.exceptions module": [[1, null]], "ezsnmp.ez module": [[2, null]], "ezsnmp.helpers module": [[3, null]], "ezsnmp.session module": [[6, null]], "ezsnmp.utils module": [[7, null]], "ezsnmp.variables module": [[8, null]]}, "docnames": ["compat", "exceptions", "ez", "helpers", "index", "modules", "session", "utils", "variables"], "envversion": {"sphinx": 62, "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}, "filenames": ["compat.rst", "exceptions.rst", "ez.rst", "helpers.rst", "index.rst", "modules.rst", "session.rst", "utils.rst", "variables.rst"], "indexentries": {"build_varlist() (in module ezsnmp.session)": [[6, "ezsnmp.session.build_varlist", false]], "bulkwalk() (ezsnmp.session.session method)": [[6, "ezsnmp.session.Session.bulkwalk", false]], "connect_hostname (ezsnmp.session.session property)": [[6, "ezsnmp.session.Session.connect_hostname", false]], "error_index (ezsnmp.session.session attribute)": [[6, "ezsnmp.session.Session.error_index", false]], "error_number (ezsnmp.session.session attribute)": [[6, "ezsnmp.session.Session.error_number", false]], "error_string (ezsnmp.session.session attribute)": [[6, "ezsnmp.session.Session.error_string", false]], "ezsnmp.compat": [[0, "module-ezsnmp.compat", false]], "ezsnmp.exceptions": [[1, "module-ezsnmp.exceptions", false]], "ezsnmp.ez": [[2, "module-ezsnmp.ez", false]], "ezsnmp.helpers": [[3, "module-ezsnmp.helpers", false]], "ezsnmp.session": [[6, "module-ezsnmp.session", false]], "ezsnmp.utils": [[7, "module-ezsnmp.utils", false]], "ezsnmp.variables": [[8, "module-ezsnmp.variables", false]], "ezsnmpconnectionerror": [[1, "ezsnmp.exceptions.EzSNMPConnectionError", false]], "ezsnmperror": [[1, "ezsnmp.exceptions.EzSNMPError", false]], "ezsnmpnosuchinstanceerror": [[1, "ezsnmp.exceptions.EzSNMPNoSuchInstanceError", false]], "ezsnmpnosuchnameerror": [[1, "ezsnmp.exceptions.EzSNMPNoSuchNameError", false]], "ezsnmpnosuchobjecterror": [[1, "ezsnmp.exceptions.EzSNMPNoSuchObjectError", false]], "ezsnmptimeouterror": [[1, "ezsnmp.exceptions.EzSNMPTimeoutError", false]], "ezsnmpundeterminedtypeerror": [[1, "ezsnmp.exceptions.EzSNMPUndeterminedTypeError", false]], "ezsnmpunknownobjectiderror": [[1, "ezsnmp.exceptions.EzSNMPUnknownObjectIDError", false]], "get() (ezsnmp.session.session method)": [[6, "ezsnmp.session.Session.get", false]], "get_bulk() (ezsnmp.session.session method)": [[6, "ezsnmp.session.Session.get_bulk", false]], "get_next() (ezsnmp.session.session method)": [[6, "ezsnmp.session.Session.get_next", false]], "is_hostname_ipv6() (in module ezsnmp.utils)": [[7, "ezsnmp.utils.is_hostname_ipv6", false]], "module": [[0, "module-ezsnmp.compat", false], [1, "module-ezsnmp.exceptions", false], [2, "module-ezsnmp.ez", false], [3, "module-ezsnmp.helpers", false], [6, "module-ezsnmp.session", false], [7, "module-ezsnmp.utils", false], [8, "module-ezsnmp.variables", false]], "normalize_oid() (in module ezsnmp.helpers)": [[3, "ezsnmp.helpers.normalize_oid", false]], "sess_ptr (ezsnmp.session.session attribute)": [[6, "ezsnmp.session.Session.sess_ptr", false]], "session (class in ezsnmp.session)": [[6, "ezsnmp.session.Session", false]], "set() (ezsnmp.session.session method)": [[6, "ezsnmp.session.Session.set", false]], "set_multiple() (ezsnmp.session.session method)": [[6, "ezsnmp.session.Session.set_multiple", false]], "snmp_bulkwalk() (in module ezsnmp.ez)": [[2, "ezsnmp.ez.snmp_bulkwalk", false]], "snmp_get() (in module ezsnmp.ez)": [[2, "ezsnmp.ez.snmp_get", false]], "snmp_get_bulk() (in module ezsnmp.ez)": [[2, "ezsnmp.ez.snmp_get_bulk", false]], "snmp_get_next() (in module ezsnmp.ez)": [[2, "ezsnmp.ez.snmp_get_next", false]], "snmp_set() (in module ezsnmp.ez)": [[2, "ezsnmp.ez.snmp_set", false]], "snmp_set_multiple() (in module ezsnmp.ez)": [[2, "ezsnmp.ez.snmp_set_multiple", false]], "snmp_walk() (in module ezsnmp.ez)": [[2, "ezsnmp.ez.snmp_walk", false]], "snmpvariable (class in ezsnmp.variables)": [[8, "ezsnmp.variables.SNMPVariable", false]], "snmpvariablelist (class in ezsnmp.variables)": [[8, "ezsnmp.variables.SNMPVariableList", false]], "strip_non_printable() (in module ezsnmp.utils)": [[7, "ezsnmp.utils.strip_non_printable", false]], "timeout_microseconds (ezsnmp.session.session property)": [[6, "ezsnmp.session.Session.timeout_microseconds", false]], "tostr() (in module ezsnmp.utils)": [[7, "ezsnmp.utils.tostr", false]], "ub() (in module ezsnmp.compat)": [[0, "ezsnmp.compat.ub", false]], "update_session() (ezsnmp.session.session method)": [[6, "ezsnmp.session.Session.update_session", false]], "urepr() (in module ezsnmp.compat)": [[0, "ezsnmp.compat.urepr", false]], "validate_results() (in module ezsnmp.session)": [[6, "ezsnmp.session.validate_results", false]], "varbinds (ezsnmp.variables.snmpvariablelist property)": [[8, "ezsnmp.variables.SNMPVariableList.varbinds", false]], "walk() (ezsnmp.session.session method)": [[6, "ezsnmp.session.Session.walk", false]]}, "objects": {"ezsnmp": [[0, 0, 0, "-", "compat"], [1, 0, 0, "-", "exceptions"], [2, 0, 0, "-", "ez"], [3, 0, 0, "-", "helpers"], [6, 0, 0, "-", "session"], [7, 0, 0, "-", "utils"], [8, 0, 0, "-", "variables"]], "ezsnmp.compat": [[0, 1, 1, "", "ub"], [0, 1, 1, "", "urepr"]], "ezsnmp.exceptions": [[1, 2, 1, "", "EzSNMPConnectionError"], [1, 2, 1, "", "EzSNMPError"], [1, 2, 1, "", "EzSNMPNoSuchInstanceError"], [1, 2, 1, "", "EzSNMPNoSuchNameError"], [1, 2, 1, "", "EzSNMPNoSuchObjectError"], [1, 2, 1, "", "EzSNMPTimeoutError"], [1, 2, 1, "", "EzSNMPUndeterminedTypeError"], [1, 2, 1, "", "EzSNMPUnknownObjectIDError"]], "ezsnmp.ez": [[2, 1, 1, "", "snmp_bulkwalk"], [2, 1, 1, "", "snmp_get"], [2, 1, 1, "", "snmp_get_bulk"], [2, 1, 1, "", "snmp_get_next"], [2, 1, 1, "", "snmp_set"], [2, 1, 1, "", "snmp_set_multiple"], [2, 1, 1, "", "snmp_walk"]], "ezsnmp.helpers": [[3, 1, 1, "", "normalize_oid"]], "ezsnmp.session": [[6, 3, 1, "", "Session"], [6, 1, 1, "", "build_varlist"], [6, 1, 1, "", "validate_results"]], "ezsnmp.session.Session": [[6, 4, 1, "", "bulkwalk"], [6, 5, 1, "", "connect_hostname"], [6, 6, 1, "", "error_index"], [6, 6, 1, "", "error_number"], [6, 6, 1, "", "error_string"], [6, 4, 1, "", "get"], [6, 4, 1, "", "get_bulk"], [6, 4, 1, "", "get_next"], [6, 6, 1, "", "sess_ptr"], [6, 4, 1, "", "set"], [6, 4, 1, "", "set_multiple"], [6, 5, 1, "", "timeout_microseconds"], [6, 4, 1, "", "update_session"], [6, 4, 1, "", "walk"]], "ezsnmp.utils": [[7, 1, 1, "", "is_hostname_ipv6"], [7, 1, 1, "", "strip_non_printable"], [7, 1, 1, "", "tostr"]], "ezsnmp.variables": [[8, 3, 1, "", "SNMPVariable"], [8, 3, 1, "", "SNMPVariableList"]], "ezsnmp.variables.SNMPVariableList": [[8, 5, 1, "", "varbinds"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "exception", "Python exception"], "3": ["py", "class", "Python class"], "4": ["py", "method", "Python method"], "5": ["py", "property", "Python property"], "6": ["py", "attribute", "Python attribute"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:exception", "3": "py:class", "4": "py:method", "5": "py:property", "6": "py:attribute"}, "terms": {"": [0, 6], "0": [2, 4, 6], "1": [2, 4, 6], "10": [2, 6], "11161": 4, "161": 6, "2": [2, 4, 6], "2c": 6, "3": [2, 4, 6], "5": 4, "509": 6, "6": [2, 4, 6], "9": 4, "A": 6, "And": 4, "For": 4, "If": [4, 6], "On": 4, "The": [1, 4], "There": 4, "abort_on_nonexist": 6, "accept": 6, "access": 6, "actual": 6, "ad": 6, "add": 7, "address": 6, "ae": [4, 6], "after": [2, 6], "agent": 6, "all": [1, 2, 4, 6], "allow": 6, "alreadi": 6, "also": [4, 6], "an": [1, 2, 3, 4, 6, 7, 8], "ani": [2, 6, 7], "anyth": 6, "appli": [1, 6], "appropri": 6, "apt": 4, "ar": [2, 4, 6, 7], "argument": 2, "assign": 6, "assoc": 6, "attribut": [4, 6], "auth_pass": 4, "auth_password": [4, 6], "auth_protocol": [4, 6], "auth_second": 4, "auth_with_privaci": 6, "auth_without_privaci": [4, 6], "authent": 6, "authnopriv": 4, "authpriv": 4, "automat": [2, 6], "base": [1, 6, 8], "been": [4, 6], "befor": 6, "begin": 7, "being": [6, 8], "best_guess": 6, "between": 6, "binari": [4, 7], "bind": [6, 8], "bool": [2, 6], "boolean": 6, "boot": 6, "both": 6, "brew": 4, "build": 4, "build_varlist": [4, 5, 6], "bulk": [2, 6], "bulkwalk": [5, 6], "byte": 7, "c": [6, 8], "ca": 6, "cach": 6, "call": 6, "can": 4, "cannot": 1, "canon": 6, "case": [6, 8], "caus": 6, "cento": 4, "cert": 6, "certain": 6, "certif": 6, "chang": 6, "charact": 7, "chosen": [2, 6], "cibuildwheel": 4, "class": [2, 6, 8], "commun": [4, 6], "compat": [4, 5], "compatiabil": 4, "compil": 4, "configur": 6, "connect": 1, "connect_hostnam": [5, 6], "construct": 2, "contact": 4, "contain": [2, 6, 7, 8], "context": 6, "context_engine_id": 6, "control": 6, "conveni": 6, "convent": 6, "convert": [6, 7], "cool": 4, "correctli": [3, 4], "counter": 6, "cours": 4, "cover": 1, "creat": [4, 6], "current": [2, 6, 7], "data": [4, 6, 8], "data_typ": 8, "de": [4, 6], "debian": 4, "decim": 6, "default": 6, "defin": 6, "definit": 3, "descript": 4, "detail": 4, "determin": 1, "dev": 4, "devel": 4, "disabl": 6, "distro": 4, "do": 4, "doe": 6, "doesn": [1, 4], "dot": 6, "download": 4, "dtl": 6, "e": [2, 6], "each": [2, 4, 6], "easi": 1, "either": 6, "emit": 6, "enabl": 6, "engin": 6, "engine_boot": 6, "engine_tim": 6, "ensur": [3, 4], "entir": [2, 6], "enumer": 6, "eol": 4, "equival": 6, "error": 6, "error_index": [5, 6], "error_numb": [5, 6], "error_str": [5, 6], "etc": 6, "exampl": 6, "except": [4, 5, 6], "exist": [1, 6], "expect": [2, 6], "experiment": [2, 6], "explicitli": [2, 6], "express": 6, "extend": 4, "ez": 5, "ezsnmp": [4, 5], "ezsnmpconnectionerror": [1, 4, 5], "ezsnmperror": [1, 4, 5], "ezsnmpnosuchinstanceerror": [1, 4, 5], "ezsnmpnosuchnameerror": [1, 4, 5], "ezsnmpnosuchobjecterror": [1, 4, 5], "ezsnmptimeouterror": [1, 4, 5], "ezsnmpundeterminedtypeerror": [1, 4, 5], "ezsnmpunknownobjectiderror": [1, 4, 5], "fail": 6, "failur": 6, "fals": 6, "featur": 6, "field": 6, "file": 6, "fingerprint": 6, "first": [2, 4, 6], "follow": 4, "fonud": 7, "forc": 4, "form": 1, "format": [4, 6], "found": [6, 8], "from": [1, 4, 6], "fulli": 4, "function": [6, 7], "further": 8, "g": [2, 6], "gcc": 4, "gener": 6, "get": [2, 4, 5, 6], "get_bulk": [5, 6], "get_next": [5, 6], "getbulk": [2, 6], "getnext": [2, 6], "given": [3, 6], "grab": 4, "ha": [4, 6], "have": [1, 4, 6], "helper": [4, 5], "highli": 6, "hold": 6, "host": 1, "hostnam": [4, 6, 7], "how": 6, "http": [4, 8], "i": [1, 2, 3, 4, 6, 8], "ib": 6, "id": 6, "ident": 6, "identifi": 6, "import": 4, "increment": 6, "index": [1, 2, 3, 4, 6, 8], "indic": [1, 2, 6, 7], "individu": [4, 6], "inform": [2, 4, 6, 8], "initi": 6, "initial_md5_a": 4, "initial_md5_d": 4, "initial_md5_no_priv": 4, "instanc": [1, 2, 6, 8], "instead": 6, "instruct": 4, "int": [2, 4, 6], "integ": [4, 6], "intend": [4, 6], "interact": 6, "interfac": [4, 6, 8], "intern": [6, 8], "invalid": 1, "ip": 6, "ir": 6, "is_hostname_ipv6": [4, 5, 7], "isn": 4, "issu": 4, "item": [2, 4, 6], "iter": 8, "its": [2, 4, 6], "just": [4, 6], "keyword": [2, 6], "kwarg": 6, "lab": 4, "last": 6, "let": 6, "level": 6, "libperl": 4, "librari": [4, 6], "libsnmp": 4, "like": 4, "linux": 4, "list": [2, 6, 8], "liter": 6, "ll": 4, "local": 6, "local_port": 6, "localhost": [4, 6], "locat": 4, "longer": 6, "lookup": 6, "maco": 4, "mai": [1, 2, 4, 6], "make": [4, 6], "manag": [4, 6], "mani": 4, "manipul": [6, 8], "manual": 6, "match": 6, "max_repetit": [2, 6], "md5": [4, 6], "messag": 6, "method": 6, "mi": 6, "mib": [2, 4, 6], "modul": [4, 5], "more": 6, "most": [4, 6], "multipl": [2, 4, 6], "must": [2, 6], "my": 4, "name": [1, 2, 4, 6], "necessari": 6, "need": [4, 6], "net": [1, 4, 6, 8], "new": 6, "newer": 4, "next": [2, 6], "no_auth_or_privaci": 6, "non": [4, 6, 7], "non_repeat": [2, 6], "none": [2, 3, 6, 7, 8], "nonexist": 1, "normal": [3, 4], "normalize_oid": [3, 4, 5], "nosuch": 6, "nosuchinst": 8, "nosuchobject": 8, "note": [4, 6], "number": [2, 6, 7], "numer": [2, 4, 6], "o": 4, "object": [1, 2, 4, 6, 8], "occasion": 4, "off": 4, "oid": [1, 2, 3, 4, 6, 8], "oid_index": [3, 4, 8], "oid_valu": [2, 6], "onc": 6, "one": [4, 6], "onli": [1, 2, 6], "oper": [2, 4, 6], "option": 6, "org": [4, 8], "other": 4, "our": [4, 6], "our_ident": 6, "out": 1, "overrid": 6, "overridden": 6, "packag": 4, "packet": [2, 6], "page": 4, "pain": 6, "paramet": [2, 3, 6, 7, 8], "pars": [2, 6], "particular": [1, 2, 6], "pass": [2, 6], "passphras": 6, "pdu": 6, "perfect": 4, "perform": [2, 4, 6], "php": 8, "piec": [2, 4, 6, 8], "pip": 4, "place": 4, "plan": 4, "pleas": [4, 8], "plu": 6, "port": 6, "possibl": [4, 6], "prefer": 6, "prepar": [2, 6], "primarili": 4, "print": 4, "printabl": 7, "priv_pass": 4, "priv_second": 4, "privaci": 6, "privacy_password": [4, 6], "privacy_protocol": [4, 6], "probe": 6, "problem": 1, "process": 6, "project": 4, "proper": 6, "properti": [6, 8], "protocol": 6, "provid": 4, "public": [4, 6], "pypi": 4, "python": 4, "python3": 4, "queri": 6, "r": 6, "rais": [1, 6], "random": 6, "re": [4, 6], "read": 6, "readonli": 6, "readwrit": 6, "realli": 6, "recommend": 6, "regular": [4, 6], "reinstal": 4, "relat": 4, "remot": [1, 6], "remote_port": [4, 6], "remotehost": 6, "remov": [6, 7], "repair": 6, "repeat": [2, 6], "repres": [2, 6, 8], "request": [1, 4, 6], "resent": 6, "respect": 8, "result": 6, "retreiv": 8, "retri": 6, "retriev": [2, 4, 6], "retry_no_such": 6, "return": [2, 4, 6, 7], "rhel": 4, "run": [4, 6], "same": 2, "search": 4, "second": [2, 6], "secondary_sha_a": 4, "secondary_sha_no_priv": 4, "secur": 6, "security_engine_id": 6, "security_level": [4, 6], "security_usernam": [4, 6], "see": 8, "self": 2, "send": [2, 6], "sent": 2, "server": 6, "sess_ptr": [5, 6], "sess_v1_arg": 4, "sess_v2_arg": 4, "sess_v3_md5_aes_arg": 4, "sess_v3_md5_des_arg": 4, "sess_v3_md5_no_priv_arg": 4, "sess_v3_sha_aes_arg": 4, "sess_v3_sha_no_priv_arg": 4, "session": [2, 5], "session_karg": 2, "set": [1, 2, 3, 4, 5, 6, 8], "set_multipl": [5, 6], "setup": 6, "sever": 4, "sha": [4, 6], "ship": 4, "should": [2, 6], "simpl": 4, "sinc": 6, "singl": [2, 4, 6], "slight": 8, "snmp": [1, 2, 6, 8], "snmp_bulkwalk": [2, 4, 5], "snmp_err": 6, "snmp_err_index": 6, "snmp_get": [2, 4, 5], "snmp_get_bulk": [2, 4, 5], "snmp_get_next": [2, 4, 5], "snmp_set": [2, 4, 5], "snmp_set_multipl": [2, 4, 5], "snmp_type": [2, 4, 6, 8], "snmp_walk": [2, 4, 5], "snmpcmd": 6, "snmpset": 8, "snmpv1": 1, "snmpvariabl": [2, 4, 5, 6, 8], "snmpvariablelist": [4, 5, 8], "so": 4, "some": 1, "someth": [4, 6], "sourc": 4, "specif": 4, "specifi": 4, "sprint_valu": 6, "statu": 6, "str": [2, 4, 6], "string": [2, 4, 6, 7], "strip": 7, "strip_non_print": [4, 5, 7], "structur": 6, "stuff": 4, "success": [2, 6], "sudo": 4, "suitabl": 4, "suppli": [2, 6], "support": [2, 4, 7], "synchron": 6, "syscontact": 4, "sysdescr": [2, 4, 6], "sysloc": 4, "system": [4, 6], "system_item": 4, "t": [1, 4], "tag": 6, "test": 4, "than": 4, "thei": 6, "their_hostnam": 6, "their_ident": 6, "thi": [2, 4, 6, 7], "time": [1, 2, 6], "timeout": 6, "timeout_microsecond": [5, 6], "tl": 6, "too": 4, "tostr": [4, 5, 7], "total": 6, "transpar": 6, "true": 6, "trust": 6, "trust_cert": 6, "try": 4, "tupl": [2, 4, 6], "tut": 8, "two": 4, "type": [1, 2, 4, 6, 8], "typic": 6, "ub": [0, 4, 5], "ubuntu": 4, "udp": 6, "undef": 6, "underli": 6, "understand": 6, "unicod": 7, "untransl": 6, "updat": [2, 4], "update_sess": [5, 6], "upgrad": 4, "urepr": [0, 4, 5], "us": [2, 4, 6, 8], "usag": 6, "use_enum": 6, "use_long_nam": 6, "use_numer": 6, "use_sprint_valu": 6, "util": [4, 5], "v": 6, "v1": 6, "v2": 6, "v3": 6, "val": 8, "valid": 6, "validate_result": [4, 5, 6], "valu": [1, 2, 4, 6, 7, 8], "varbind": [5, 8], "variabl": [2, 4, 5, 6, 7], "variat": 8, "variou": 2, "varlist": 6, "ve": 6, "version": [4, 6], "via": [2, 4, 6, 8], "w": 6, "wa": [2, 6], "wai": 4, "walk": [4, 5, 6], "want": 4, "warn": 6, "we": [4, 6], "were": [2, 6], "when": [1, 2, 4, 6, 7], "where": [4, 6], "wherebi": [2, 6], "whether": 6, "which": [1, 2, 4, 6, 8], "while": 6, "whoop": 6, "wiki": 8, "wish": [2, 4, 6, 7], "without": 4, "would": 6, "wrong": 6, "www": 8, "x": [4, 6], "y": 4, "you": [2, 4, 6, 7], "your": [4, 6], "yum": 4}, "titles": ["ezsnmp.compat module", "ezsnmp.exceptions module", "ezsnmp.ez module", "ezsnmp.helpers module", "Welcome to Ez SNMP\u2019s documentation!", "&lt;no title&gt;", "ezsnmp.session module", "ezsnmp.utils module", "ezsnmp.variables module"], "titleterms": {"": 4, "compat": 0, "content": 4, "document": 4, "exampl": 4, "except": 1, "ez": [2, 4], "ezsnmp": [0, 1, 2, 3, 6, 7, 8], "helper": 3, "indic": 4, "instal": 4, "karg": 4, "modul": [0, 1, 2, 3, 6, 7, 8], "quick": 4, "session": [4, 6], "snmp": 4, "start": 4, "tabl": 4, "util": 7, "variabl": 8, "welcom": 4}})
\ No newline at end of file
diff --git a/docs/html/session.html b/docs/html/session.html
index 79b3f775..5fa666eb 100644
--- a/docs/html/session.html
+++ b/docs/html/session.html
@@ -4,7 +4,7 @@
   <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
 
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <title>ezsnmp.session module &mdash; Ez SNMP V1.0.0c2 documentation</title>
+  <title>ezsnmp.session module &mdash; Ez SNMP V1.0.0c3 documentation</title>
       <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=80d5e7a1" />
       <link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=19f00094" />
 
@@ -15,7 +15,7 @@
   
         <script src="_static/jquery.js?v=5d32c60e"></script>
         <script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
-        <script src="_static/documentation_options.js?v=e122934b"></script>
+        <script src="_static/documentation_options.js?v=455a1752"></script>
         <script src="_static/doctools.js?v=9a2dae69"></script>
         <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="_static/js/theme.js"></script>
@@ -105,7 +105,7 @@
 <span id="ezsnmp-session-module"></span><h1>ezsnmp.session module<a class="headerlink" href="#module-ezsnmp.session" title="Link to this heading"></a></h1>
 <dl class="py class">
 <dt class="sig sig-object py" id="ezsnmp.session.Session">
-<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">ezsnmp.session.</span></span><span class="sig-name descname"><span class="pre">Session</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">hostname</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'localhost'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">version</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">3</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">community</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'public'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">timeout</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">retries</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">3</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">remote_port</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">local_port</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">security_level</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'no_auth_or_privacy'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">security_username</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'initial'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">privacy_protocol</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'DEFAULT'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">privacy_password</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">auth_protocol</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'DEFAULT'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">auth_password</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">context_engine_id</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">security_engine_id</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">context</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">engine_boots</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">engine_time</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">our_identity</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">their_identity</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">their_hostname</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">trust_cert</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">use_long_names</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">use_numeric</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">use_sprint_value</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">use_enums</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">best_guess</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">retry_no_such</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">abort_on_nonexistent</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.session.Session" title="Link to this definition"></a></dt>
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">ezsnmp.session.</span></span><span class="sig-name descname"><span class="pre">Session</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">hostname</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'localhost'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">version</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Literal</span><span class="p"><span class="pre">[</span></span><span class="m"><span class="pre">1</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="m"><span class="pre">2</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="m"><span class="pre">3</span></span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">3</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">community</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'public'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">timeout</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">1</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">retries</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">3</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">remote_port</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">local_port</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">security_level</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Literal</span><span class="p"><span class="pre">[</span></span><span class="s"><span class="pre">'no_auth_or_privacy'</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="s"><span class="pre">'auth_without_privacy'</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="s"><span class="pre">'auth_with_privacy'</span></span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'no_auth_or_privacy'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">security_username</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'initial'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">privacy_protocol</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'DEFAULT'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">privacy_password</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">auth_protocol</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'DEFAULT'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">auth_password</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">context_engine_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">security_engine_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">context</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">engine_boots</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">engine_time</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">our_identity</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">their_identity</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">their_hostname</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">trust_cert</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">use_long_names</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">use_numeric</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">use_sprint_value</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">use_enums</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">best_guess</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Literal</span><span class="p"><span class="pre">[</span></span><span class="m"><span class="pre">0</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="m"><span class="pre">1</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="m"><span class="pre">2</span></span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">retry_no_such</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">abort_on_nonexistent</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.session.Session" title="Link to this definition"></a></dt>
 <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
 <p>A Net-SNMP session which may be setup once and then used to query and
 manipulate SNMP data.</p>
@@ -131,7 +131,7 @@
 <li><p><strong>security_level</strong> – security level (no_auth_or_privacy,
 auth_without_privacy or auth_with_privacy) (v3)</p></li>
 <li><p><strong>security_username</strong> – security name (v3)</p></li>
-<li><p><strong>privacy_protocol</strong> – privacy protocol (v3)</p></li>
+<li><p><strong>privacy_protocol</strong> – privacy protocol (v3) i.e AES, DES, etc</p></li>
 <li><p><strong>privacy_password</strong> – privacy passphrase (v3)</p></li>
 <li><p><strong>auth_protocol</strong> – authentication protocol (MD5 or SHA) (v3)</p></li>
 <li><p><strong>auth_password</strong> – authentication passphrase (v3)</p></li>
@@ -195,7 +195,7 @@
 </dl>
 <dl class="py method">
 <dt class="sig sig-object py" id="ezsnmp.session.Session.bulkwalk">
-<span class="sig-name descname"><span class="pre">bulkwalk</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'.1.3.6.1.2.1'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">non_repeaters</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">max_repetitions</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">10</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.session.Session.bulkwalk" title="Link to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">bulkwalk</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'.1.3.6.1.2.1'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">non_repeaters</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">max_repetitions</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">10</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="variables.html#ezsnmp.variables.SNMPVariable" title="ezsnmp.variables.SNMPVariable"><span class="pre">SNMPVariable</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="headerlink" href="#ezsnmp.session.Session.bulkwalk" title="Link to this definition"></a></dt>
 <dd><p>Uses SNMP GETBULK operation using the prepared session to
 automatically retrieve multiple pieces of information in an OID</p>
 <dl class="field-list simple">
@@ -215,7 +215,7 @@
 
 <dl class="py property">
 <dt class="sig sig-object py" id="ezsnmp.session.Session.connect_hostname">
-<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">connect_hostname</span></span><a class="headerlink" href="#ezsnmp.session.Session.connect_hostname" title="Link to this definition"></a></dt>
+<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">connect_hostname</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">str</span></em><a class="headerlink" href="#ezsnmp.session.Session.connect_hostname" title="Link to this definition"></a></dt>
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -238,7 +238,9 @@
 
 <dl class="py method">
 <dt class="sig sig-object py" id="ezsnmp.session.Session.get">
-<span class="sig-name descname"><span class="pre">get</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.session.Session.get" title="Link to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">get</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="variables.html#ezsnmp.variables.SNMPVariable" title="ezsnmp.variables.SNMPVariable"><span class="pre">SNMPVariable</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="headerlink" href="#ezsnmp.session.Session.get" title="Link to this definition"></a></dt>
+<dt class="sig sig-object py">
+<span class="sig-name descname"><span class="pre">get</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="variables.html#ezsnmp.variables.SNMPVariable" title="ezsnmp.variables.SNMPVariable"><span class="pre">SNMPVariable</span></a></span></span></dt>
 <dd><p>Perform an SNMP GET operation using the prepared session to
 retrieve a particular piece of information.</p>
 <dl class="field-list simple">
@@ -259,7 +261,7 @@
 
 <dl class="py method">
 <dt class="sig sig-object py" id="ezsnmp.session.Session.get_bulk">
-<span class="sig-name descname"><span class="pre">get_bulk</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">non_repeaters</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">max_repetitions</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">10</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.session.Session.get_bulk" title="Link to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">get_bulk</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">non_repeaters</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">max_repetitions</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">10</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="variables.html#ezsnmp.variables.SNMPVariable" title="ezsnmp.variables.SNMPVariable"><span class="pre">SNMPVariable</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="headerlink" href="#ezsnmp.session.Session.get_bulk" title="Link to this definition"></a></dt>
 <dd><p>Performs a bulk SNMP GET operation using the prepared session to
 retrieve multiple pieces of information in a single packet.</p>
 <dl class="field-list simple">
@@ -286,7 +288,9 @@
 
 <dl class="py method">
 <dt class="sig sig-object py" id="ezsnmp.session.Session.get_next">
-<span class="sig-name descname"><span class="pre">get_next</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.session.Session.get_next" title="Link to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">get_next</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="variables.html#ezsnmp.variables.SNMPVariable" title="ezsnmp.variables.SNMPVariable"><span class="pre">SNMPVariable</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="headerlink" href="#ezsnmp.session.Session.get_next" title="Link to this definition"></a></dt>
+<dt class="sig sig-object py">
+<span class="sig-name descname"><span class="pre">get_next</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="variables.html#ezsnmp.variables.SNMPVariable" title="ezsnmp.variables.SNMPVariable"><span class="pre">SNMPVariable</span></a></span></span></dt>
 <dd><p>Uses an SNMP GETNEXT operation using the prepared session to
 retrieve the next variable after the chosen item.</p>
 <dl class="field-list simple">
@@ -313,7 +317,7 @@
 
 <dl class="py method">
 <dt class="sig sig-object py" id="ezsnmp.session.Session.set">
-<span class="sig-name descname"><span class="pre">set</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oid</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">value</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">snmp_type</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.session.Session.set" title="Link to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">set</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oid</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">value</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Any</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">snmp_type</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">bool</span></span></span><a class="headerlink" href="#ezsnmp.session.Session.set" title="Link to this definition"></a></dt>
 <dd><p>Perform an SNMP SET operation using the prepared session.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters<span class="colon">:</span></dt>
@@ -335,7 +339,7 @@
 
 <dl class="py method">
 <dt class="sig sig-object py" id="ezsnmp.session.Session.set_multiple">
-<span class="sig-name descname"><span class="pre">set_multiple</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oid_values</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.session.Session.set_multiple" title="Link to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">set_multiple</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oid_values</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">Any</span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">Any</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">int</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">bool</span></span></span><a class="headerlink" href="#ezsnmp.session.Session.set_multiple" title="Link to this definition"></a></dt>
 <dd><p>Perform an SNMP SET operation on multiple OIDs with multiple
 values using the prepared session.</p>
 <dl class="field-list simple">
@@ -352,12 +356,12 @@
 
 <dl class="py property">
 <dt class="sig sig-object py" id="ezsnmp.session.Session.timeout_microseconds">
-<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">timeout_microseconds</span></span><a class="headerlink" href="#ezsnmp.session.Session.timeout_microseconds" title="Link to this definition"></a></dt>
+<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">timeout_microseconds</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">int</span></em><a class="headerlink" href="#ezsnmp.session.Session.timeout_microseconds" title="Link to this definition"></a></dt>
 <dd></dd></dl>
 
 <dl class="py method">
 <dt class="sig sig-object py" id="ezsnmp.session.Session.update_session">
-<span class="sig-name descname"><span class="pre">update_session</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.session.Session.update_session" title="Link to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">update_session</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Any</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#ezsnmp.session.Session.update_session" title="Link to this definition"></a></dt>
 <dd><p>(Re)creates the underlying Net-SNMP session object.</p>
 <p>While it is recommended to create a new <code class="docutils literal notranslate"><span class="pre">Session</span></code> instance instead,
 this method has been added for your convenience in case you really need it
@@ -381,7 +385,7 @@
 
 <dl class="py method">
 <dt class="sig sig-object py" id="ezsnmp.session.Session.walk">
-<span class="sig-name descname"><span class="pre">walk</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'.1.3.6.1.2.1'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.session.Session.walk" title="Link to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">walk</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'.1.3.6.1.2.1'</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="variables.html#ezsnmp.variables.SNMPVariable" title="ezsnmp.variables.SNMPVariable"><span class="pre">SNMPVariable</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="headerlink" href="#ezsnmp.session.Session.walk" title="Link to this definition"></a></dt>
 <dd><p>Uses SNMP GETNEXT operation using the prepared session to
 automatically retrieve multiple pieces of information in an OID.</p>
 <dl class="field-list simple">
@@ -403,7 +407,7 @@
 
 <dl class="py function">
 <dt class="sig sig-object py" id="ezsnmp.session.build_varlist">
-<span class="sig-prename descclassname"><span class="pre">ezsnmp.session.</span></span><span class="sig-name descname"><span class="pre">build_varlist</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.session.build_varlist" title="Link to this definition"></a></dt>
+<span class="sig-prename descclassname"><span class="pre">ezsnmp.session.</span></span><span class="sig-name descname"><span class="pre">build_varlist</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">oids</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="variables.html#ezsnmp.variables.SNMPVariable" title="ezsnmp.variables.SNMPVariable"><span class="pre">SNMPVariable</span></a><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">bool</span><span class="p"><span class="pre">]</span></span></span></span><a class="headerlink" href="#ezsnmp.session.build_varlist" title="Link to this definition"></a></dt>
 <dd><p>Prepare the variable binding list which will be used by the
 C interface.</p>
 <dl class="field-list simple">
@@ -421,7 +425,7 @@
 
 <dl class="py function">
 <dt class="sig sig-object py" id="ezsnmp.session.validate_results">
-<span class="sig-prename descclassname"><span class="pre">ezsnmp.session.</span></span><span class="sig-name descname"><span class="pre">validate_results</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">varlist</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.session.validate_results" title="Link to this definition"></a></dt>
+<span class="sig-prename descclassname"><span class="pre">ezsnmp.session.</span></span><span class="sig-name descname"><span class="pre">validate_results</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">varlist</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">List</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="variables.html#ezsnmp.variables.SNMPVariable" title="ezsnmp.variables.SNMPVariable"><span class="pre">SNMPVariable</span></a><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#ezsnmp.session.validate_results" title="Link to this definition"></a></dt>
 <dd><p>Validates a list of SNMPVariable objects and raises any appropriate
 exceptions where necessary.</p>
 <dl class="field-list simple">
@@ -429,6 +433,9 @@
 <dd class="field-odd"><p><strong>varlist</strong> – a variable list containing SNMPVariable objects to be
 processed</p>
 </dd>
+<dt class="field-even">Returns<span class="colon">:</span></dt>
+<dd class="field-even"><p></p>
+</dd>
 </dl>
 </dd></dl>
 
diff --git a/docs/html/utils.html b/docs/html/utils.html
index deef8ef9..3f8fbcf7 100644
--- a/docs/html/utils.html
+++ b/docs/html/utils.html
@@ -4,7 +4,7 @@
   <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
 
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <title>ezsnmp.utils module &mdash; Ez SNMP V1.0.0c2 documentation</title>
+  <title>ezsnmp.utils module &mdash; Ez SNMP V1.0.0c3 documentation</title>
       <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=80d5e7a1" />
       <link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=19f00094" />
 
@@ -15,7 +15,7 @@
   
         <script src="_static/jquery.js?v=5d32c60e"></script>
         <script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
-        <script src="_static/documentation_options.js?v=e122934b"></script>
+        <script src="_static/documentation_options.js?v=455a1752"></script>
         <script src="_static/doctools.js?v=9a2dae69"></script>
         <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="_static/js/theme.js"></script>
@@ -52,6 +52,7 @@
 <li class="toctree-l1"><a class="reference internal" href="helpers.html">ezsnmp.helpers module</a></li>
 <li class="toctree-l1"><a class="reference internal" href="session.html">ezsnmp.session module</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">ezsnmp.utils module</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="#ezsnmp.utils.is_hostname_ipv6"><code class="docutils literal notranslate"><span class="pre">is_hostname_ipv6()</span></code></a></li>
 <li class="toctree-l2"><a class="reference internal" href="#ezsnmp.utils.strip_non_printable"><code class="docutils literal notranslate"><span class="pre">strip_non_printable()</span></code></a></li>
 <li class="toctree-l2"><a class="reference internal" href="#ezsnmp.utils.tostr"><code class="docutils literal notranslate"><span class="pre">tostr()</span></code></a></li>
 </ul>
@@ -86,6 +87,11 @@
              
   <section id="module-ezsnmp.utils">
 <span id="ezsnmp-utils-module"></span><h1>ezsnmp.utils module<a class="headerlink" href="#module-ezsnmp.utils" title="Link to this heading"></a></h1>
+<dl class="py function">
+<dt class="sig sig-object py" id="ezsnmp.utils.is_hostname_ipv6">
+<span class="sig-prename descclassname"><span class="pre">ezsnmp.utils.</span></span><span class="sig-name descname"><span class="pre">is_hostname_ipv6</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">hostname</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.utils.is_hostname_ipv6" title="Link to this definition"></a></dt>
+<dd></dd></dl>
+
 <dl class="py function">
 <dt class="sig sig-object py" id="ezsnmp.utils.strip_non_printable">
 <span class="sig-prename descclassname"><span class="pre">ezsnmp.utils.</span></span><span class="sig-name descname"><span class="pre">strip_non_printable</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">value</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ezsnmp.utils.strip_non_printable" title="Link to this definition"></a></dt>
diff --git a/docs/html/variables.html b/docs/html/variables.html
index fd22409a..8ecac924 100644
--- a/docs/html/variables.html
+++ b/docs/html/variables.html
@@ -4,7 +4,7 @@
   <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
 
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <title>ezsnmp.variables module &mdash; Ez SNMP V1.0.0c2 documentation</title>
+  <title>ezsnmp.variables module &mdash; Ez SNMP V1.0.0c3 documentation</title>
       <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=80d5e7a1" />
       <link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=19f00094" />
 
@@ -15,7 +15,7 @@
   
         <script src="_static/jquery.js?v=5d32c60e"></script>
         <script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
-        <script src="_static/documentation_options.js?v=e122934b"></script>
+        <script src="_static/documentation_options.js?v=455a1752"></script>
         <script src="_static/doctools.js?v=9a2dae69"></script>
         <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="_static/js/theme.js"></script>
diff --git a/setup.cfg b/setup.cfg
index ea8be849..15adb824 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,6 +1,6 @@
 [metadata]
 name = ezsnmp
-version = 1.0.0c2
+version = 1.0.0c3
 description = A blazingly fast and Pythonic SNMP library based on the official Net-SNMP bindings.
 author = Carlos Santos
 author_email = dose.lucky.sake@cloak.id
diff --git a/sphinx_docs_build/source/conf.py b/sphinx_docs_build/source/conf.py
index 446daeac..8459db34 100644
--- a/sphinx_docs_build/source/conf.py
+++ b/sphinx_docs_build/source/conf.py
@@ -24,7 +24,7 @@
 author = "carlkidcrypto"
 
 # The full version, including alpha/beta/rc tags
-release = "V1.0.0c2"
+release = "V1.0.0c3"
 
 
 # -- General configuration ---------------------------------------------------