Passed
Push — master ( a29b47...e6758c )
by Mikael
06:38 queued 03:01
created

search.js ➔ e   A

Complexity

Conditions 5

Size

Total Lines 1
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 5
eloc 1
dl 0
loc 1
rs 9.3333
c 0
b 0
f 0
1
window.pdocSearch = (function(){
2
/** elasticlunr - http://weixsong.github.io * Copyright (C) 2017 Oliver Nightingale * Copyright (C) 2017 Wei Song * MIT Licensed */!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u<s.length;u++){var a=s[u];r[a]=this.pipeline.run(t.tokenizer(e[a]))}var l={};for(var c in o){var d=r[c]||r.any;if(d){var f=this.fieldSearch(d,c,o),h=o[c].boost;for(var p in f)f[p]=f[p]*h;for(var p in f)p in l?l[p]+=f[p]:l[p]=f[p]}}var v,g=[];for(var p in l)v={ref:p,score:l[p]},this.documentStore.hasDoc(p)&&(v.doc=this.documentStore.getDoc(p)),g.push(v);return g.sort(function(e,t){return t.score-e.score}),g},t.Index.prototype.fieldSearch=function(e,t,n){var i=n[t].bool,o=n[t].expand,r=n[t].boost,s=null,u={};return 0!==r?(e.forEach(function(e){var n=[e];1==o&&(n=this.index[t].expandToken(e));var r={};n.forEach(function(n){var o=this.index[t].getDocs(n),a=this.idf(n,t);if(s&&"AND"==i){var l={};for(var c in s)c in o&&(l[c]=o[c]);o=l}n==e&&this.fieldSearchStats(u,n,o);for(var c in o){var d=this.index[t].getTermFrequency(n,c),f=this.documentStore.getFieldLength(c,t),h=1;0!=f&&(h=1/Math.sqrt(f));var p=1;n!=e&&(p=.15*(1-(n.length-e.length)/n.length));var v=d*a*h*p;c in r?r[c]+=v:r[c]=v}},this),s=this.mergeScores(s,r,i)},this),s=this.coordNorm(s,u,e.length)):void 0},t.Index.prototype.mergeScores=function(e,t,n){if(!e)return t;if("AND"==n){var i={};for(var o in t)o in e&&(i[o]=e[o]+t[o]);return i}for(var o in t)o in e?e[o]+=t[o]:e[o]=t[o];return e},t.Index.prototype.fieldSearchStats=function(e,t,n){for(var i in n)i in e?e[i].push(t):e[i]=[t]},t.Index.prototype.coordNorm=function(e,t,n){for(var i in e)if(i in t){var o=t[i].length;e[i]=e[i]*o/n}return e},t.Index.prototype.toJSON=function(){var e={};return this._fields.forEach(function(t){e[t]=this.index[t].toJSON()},this),{version:t.version,fields:this._fields,ref:this._ref,documentStore:this.documentStore.toJSON(),index:e,pipeline:this.pipeline.toJSON()}},t.Index.prototype.use=function(e){var t=Array.prototype.slice.call(arguments,1);t.unshift(this),e.apply(this,t)},t.DocumentStore=function(e){this._save=null===e||void 0===e?!0:e,this.docs={},this.docInfo={},this.length=0},t.DocumentStore.load=function(e){var t=new this;return t.length=e.length,t.docs=e.docs,t.docInfo=e.docInfo,t._save=e.save,t},t.DocumentStore.prototype.isDocStored=function(){return this._save},t.DocumentStore.prototype.addDoc=function(t,n){this.hasDoc(t)||this.length++,this.docs[t]=this._save===!0?e(n):null},t.DocumentStore.prototype.getDoc=function(e){return this.hasDoc(e)===!1?null:this.docs[e]},t.DocumentStore.prototype.hasDoc=function(e){return e in this.docs},t.DocumentStore.prototype.removeDoc=function(e){this.hasDoc(e)&&(delete this.docs[e],delete this.docInfo[e],this.length--)},t.DocumentStore.prototype.addFieldLength=function(e,t,n){null!==e&&void 0!==e&&0!=this.hasDoc(e)&&(this.docInfo[e]||(this.docInfo[e]={}),this.docInfo[e][t]=n)},t.DocumentStore.prototype.updateFieldLength=function(e,t,n){null!==e&&void 0!==e&&0!=this.hasDoc(e)&&this.addFieldLength(e,t,n)},t.DocumentStore.prototype.getFieldLength=function(e,t){return null===e||void 0===e?0:e in this.docs&&t in this.docInfo[e]?this.docInfo[e][t]:0},t.DocumentStore.prototype.toJSON=function(){return{docs:this.docs,docInfo:this.docInfo,length:this.length,save:this._save}},t.stemmer=function(){var e={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},t={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},n="[^aeiou]",i="[aeiouy]",o=n+"[^aeiouy]*",r=i+"[aeiou]*",s="^("+o+")?"+r+o,u="^("+o+")?"+r+o+"("+r+")?$",a="^("+o+")?"+r+o+r+o,l="^("+o+")?"+i,c=new RegExp(s),d=new RegExp(a),f=new RegExp(u),h=new RegExp(l),p=/^(.+?)(ss|i)es$/,v=/^(.+?)([^s])s$/,g=/^(.+?)eed$/,m=/^(.+?)(ed|ing)$/,y=/.$/,S=/(at|bl|iz)$/,x=new RegExp("([^aeiouylsz])\\1$"),w=new RegExp("^"+o+i+"[^aeiouwxy]$"),I=/^(.+?[^aeiou])y$/,b=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,E=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,D=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,F=/^(.+?)(s|t)(ion)$/,_=/^(.+?)e$/,P=/ll$/,k=new RegExp("^"+o+i+"[^aeiouwxy]$"),z=function(n){var i,o,r,s,u,a,l;if(n.length<3)return n;if(r=n.substr(0,1),"y"==r&&(n=r.toUpperCase()+n.substr(1)),s=p,u=v,s.test(n)?n=n.replace(s,"$1$2"):u.test(n)&&(n=n.replace(u,"$1$2")),s=g,u=m,s.test(n)){var z=s.exec(n);s=c,s.test(z[1])&&(s=y,n=n.replace(s,""))}else if(u.test(n)){var z=u.exec(n);i=z[1],u=h,u.test(i)&&(n=i,u=S,a=x,l=w,u.test(n)?n+="e":a.test(n)?(s=y,n=n.replace(s,"")):l.test(n)&&(n+="e"))}if(s=I,s.test(n)){var z=s.exec(n);i=z[1],n=i+"i"}if(s=b,s.test(n)){var z=s.exec(n);i=z[1],o=z[2],s=c,s.test(i)&&(n=i+e[o])}if(s=E,s.test(n)){var z=s.exec(n);i=z[1],o=z[2],s=c,s.test(i)&&(n=i+t[o])}if(s=D,u=F,s.test(n)){var z=s.exec(n);i=z[1],s=d,s.test(i)&&(n=i)}else if(u.test(n)){var z=u.exec(n);i=z[1]+z[2],u=d,u.test(i)&&(n=i)}if(s=_,s.test(n)){var z=s.exec(n);i=z[1],s=d,u=f,a=k,(s.test(i)||u.test(i)&&!a.test(i))&&(n=i)}return s=P,u=d,s.test(n)&&u.test(n)&&(s=y,n=n.replace(s,"")),"y"==r&&(n=r.toLowerCase()+n.substr(1)),n};return z}(),t.Pipeline.registerFunction(t.stemmer,"stemmer"),t.stopWordFilter=function(e){return e&&t.stopWordFilter.stopWords[e]!==!0?e:void 0},t.clearStopWords=function(){t.stopWordFilter.stopWords={}},t.addStopWords=function(e){null!=e&&Array.isArray(e)!==!1&&e.forEach(function(e){t.stopWordFilter.stopWords[e]=!0},this)},t.resetStopWords=function(){t.stopWordFilter.stopWords=t.defaultStopWords},t.defaultStopWords={"":!0,a:!0,able:!0,about:!0,across:!0,after:!0,all:!0,almost:!0,also:!0,am:!0,among:!0,an:!0,and:!0,any:!0,are:!0,as:!0,at:!0,be:!0,because:!0,been:!0,but:!0,by:!0,can:!0,cannot:!0,could:!0,dear:!0,did:!0,"do":!0,does:!0,either:!0,"else":!0,ever:!0,every:!0,"for":!0,from:!0,get:!0,got:!0,had:!0,has:!0,have:!0,he:!0,her:!0,hers:!0,him:!0,his:!0,how:!0,however:!0,i:!0,"if":!0,"in":!0,into:!0,is:!0,it:!0,its:!0,just:!0,least:!0,let:!0,like:!0,likely:!0,may:!0,me:!0,might:!0,most:!0,must:!0,my:!0,neither:!0,no:!0,nor:!0,not:!0,of:!0,off:!0,often:!0,on:!0,only:!0,or:!0,other:!0,our:!0,own:!0,rather:!0,said:!0,say:!0,says:!0,she:!0,should:!0,since:!0,so:!0,some:!0,than:!0,that:!0,the:!0,their:!0,them:!0,then:!0,there:!0,these:!0,they:!0,"this":!0,tis:!0,to:!0,too:!0,twas:!0,us:!0,wants:!0,was:!0,we:!0,were:!0,what:!0,when:!0,where:!0,which:!0,"while":!0,who:!0,whom:!0,why:!0,will:!0,"with":!0,would:!0,yet:!0,you:!0,your:!0},t.stopWordFilter.stopWords=t.defaultStopWords,t.Pipeline.registerFunction(t.stopWordFilter,"stopWordFilter"),t.trimmer=function(e){if(null===e||void 0===e)throw new Error("token should not be undefined");return e.replace(/^\W+/,"").replace(/\W+$/,"")},t.Pipeline.registerFunction(t.trimmer,"trimmer"),t.InvertedIndex=function(){this.root={docs:{},df:0}},t.InvertedIndex.load=function(e){var t=new this;return t.root=e.root,t},t.InvertedIndex.prototype.addToken=function(e,t,n){for(var n=n||this.root,i=0;i<=e.length-1;){var o=e[i];o in n||(n[o]={docs:{},df:0}),i+=1,n=n[o]}var r=t.ref;n.docs[r]?n.docs[r]={tf:t.tf}:(n.docs[r]={tf:t.tf},n.df+=1)},t.InvertedIndex.prototype.hasToken=function(e){if(!e)return!1;for(var t=this.root,n=0;n<e.length;n++){if(!t[e[n]])return!1;t=t[e[n]]}return!0},t.InvertedIndex.prototype.getNode=function(e){if(!e)return null;for(var t=this.root,n=0;n<e.length;n++){if(!t[e[n]])return null;t=t[e[n]]}return t},t.InvertedIndex.prototype.getDocs=function(e){var t=this.getNode(e);return null==t?{}:t.docs},t.InvertedIndex.prototype.getTermFrequency=function(e,t){var n=this.getNode(e);return null==n?0:t in n.docs?n.docs[t].tf:0},t.InvertedIndex.prototype.getDocFreq=function(e){var t=this.getNode(e);return null==t?0:t.df},t.InvertedIndex.prototype.removeToken=function(e,t){if(e){var n=this.getNode(e);null!=n&&t in n.docs&&(delete n.docs[t],n.df-=1)}},t.InvertedIndex.prototype.expandToken=function(e,t,n){if(null==e||""==e)return[];var t=t||[];if(void 0==n&&(n=this.getNode(e),null==n))return t;n.df>0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e<arguments.length;e++)t=arguments[e],~this.indexOf(t)||this.elements.splice(this.locationFor(t),0,t);this.length=this.elements.length},lunr.SortedSet.prototype.toArray=function(){return this.elements.slice()},lunr.SortedSet.prototype.map=function(e,t){return this.elements.map(e,t)},lunr.SortedSet.prototype.forEach=function(e,t){return this.elements.forEach(e,t)},lunr.SortedSet.prototype.indexOf=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]<u[i]?n++:s[n]>u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o<r.length;o++)i.add(r[o]);return i},lunr.SortedSet.prototype.toJSON=function(){return this.toArray()},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.elasticlunr=t()}(this,function(){return t})}();
0 ignored issues
show
Best Practice introduced by
Comparing null to n using the != operator is not safe. Consider using !== instead.
Loading history...
Comprehensibility Naming Best Practice introduced by
The variable z already seems to be declared on line 2. Consider using another variable name or omitting the var keyword.

This check looks for variables that are declared in multiple lines. There may be several reasons for this.

In the simplest case the variable name was reused by mistake. This may lead to very hard to locate bugs.

If you want to reuse a variable for another purpose, consider declaring it at or near the top of your function and just assigning to it subsequently so it is always declared.

Loading history...
Coding Style introduced by
Consider using undefined instead of void(0). It is equivalent and more straightforward to read.
Loading history...
Comprehensibility introduced by
Usage of the sequence operator is discouraged, since it may lead to obfuscated code.

The sequence or comma operator allows the inclusion of multiple expressions where only is permitted. The result of the sequence is the value of the last expression.

This operator is most often used in for statements.

Used in another places it can make code hard to read, especially when people do not realize it even exists as a seperate operator.

This check looks for usage of the sequence operator in locations where it is not necessary and could be replaced by a series of expressions or statements.

var a,b,c;

a = 1, b = 1,  c= 3;

could just as well be written as:

var a,b,c;

a = 1;
b = 1;
c = 3;

To learn more about the sequence operator, please refer to the MDN.

Loading history...
Best Practice introduced by
Comparing null to n using the == operator is not safe. Consider using === instead.
Loading history...
Comprehensibility Naming Best Practice introduced by
The variable o already seems to be declared on line 2. Consider using another variable name or omitting the var keyword.

This check looks for variables that are declared in multiple lines. There may be several reasons for this.

In the simplest case the variable name was reused by mistake. This may lead to very hard to locate bugs.

If you want to reuse a variable for another purpose, consider declaring it at or near the top of your function and just assigning to it subsequently so it is always declared.

Loading history...
Bug introduced by
The variable define seems to be never declared. If this is a global, consider adding a /** global: define */ comment.

This checks looks for references to variables that have not been declared. This is most likey a typographical error or a variable has been renamed.

To learn more about declaring variables in Javascript, see the MDN.

Loading history...
Best Practice introduced by
Comparing 0 to this.hasDoc(e) using the != operator is not safe. Consider using !== instead.
Loading history...
Complexity Coding Style introduced by
You seem to be assigning a new value to the loop variable i here. Please check if this was indeed your intention. Even if it was, consider using another kind of loop instead.
Loading history...
introduced by
The for loop does not have a body. Maybe you have misplaced a semicolon. If you do wish to have a loop without a body, use an empty body {}.
Loading history...
Best Practice introduced by
Comparing 1 to o using the == operator is not safe. Consider using === instead.
Loading history...
Complexity Coding Style introduced by
You seem to be assigning a new value to the loop variable n here. Please check if this was indeed your intention. Even if it was, consider using another kind of loop instead.
Loading history...
Coding Style Best Practice introduced by
Curly braces around statements make for more readable code and help prevent bugs when you add further statements.

Consider adding curly braces around all statements when they are executed conditionally. This is optional if there is only one statement, but leaving them out can lead to unexpected behaviour if another statement is added later.

Consider:

if (a > 0)
    b = 42;

If you or someone else later decides to put another statement in, only the first statement will be executed.

if (a > 0)
    console.log("a > 0");
    b = 42;

In this case the statement b = 42 will always be executed, while the logging statement will be executed conditionally.

if (a > 0) {
    console.log("a > 0");
    b = 42;
}

ensures that the proper code will be executed conditionally no matter how many statements are added or removed.

Loading history...
Unused Code introduced by
The assignment to variable s seems to be never used. Consider removing it.
Loading history...
Bug introduced by
The variable lunr seems to be never declared. Assigning variables without defining them first makes them global. If this was intended, consider making it explicit like using window.lunr.
Loading history...
Best Practice introduced by
Comparing null to e using the != operator is not safe. Consider using !== instead.
Loading history...
Best Practice introduced by
Comparing null to t using the == operator is not safe. Consider using === instead.
Loading history...
Best Practice introduced by
Comparing null to e using the == operator is not safe. Consider using === instead.
Loading history...
Comprehensibility Naming Best Practice introduced by
The variable p already seems to be declared on line 2. Consider using another variable name or omitting the var keyword.

This check looks for variables that are declared in multiple lines. There may be several reasons for this.

In the simplest case the variable name was reused by mistake. This may lead to very hard to locate bugs.

If you want to reuse a variable for another purpose, consider declaring it at or near the top of your function and just assigning to it subsequently so it is always declared.

Loading history...
Complexity introduced by
A for in loop automatically includes the property of any prototype object, consider checking the key using hasOwnProperty.

When iterating over the keys of an object, this includes not only the keys of the object, but also keys contained in the prototype of that object. It is generally a best practice to check for these keys specifically:

var someObject;
for (var key in someObject) {
    if ( ! someObject.hasOwnProperty(key)) {
        continue; // Skip keys from the prototype.
    }

    doSomethingWith(key);
}
Loading history...
Comprehensibility Naming Best Practice introduced by
The variable c already seems to be declared on line 2. Consider using another variable name or omitting the var keyword.

This check looks for variables that are declared in multiple lines. There may be several reasons for this.

In the simplest case the variable name was reused by mistake. This may lead to very hard to locate bugs.

If you want to reuse a variable for another purpose, consider declaring it at or near the top of your function and just assigning to it subsequently so it is always declared.

Loading history...
Best Practice introduced by
Comparing 0 to f using the != operator is not safe. Consider using !== instead.
Loading history...
Best Practice introduced by
Comparing 0 to this.events.e.length using the == operator is not safe. Consider using === instead.
Loading history...
3
    /** pdoc search index */const docs = {"version": "0.9.5", "fields": ["qualname", "fullname", "annotation", "default_value", "signature", "bases", "doc"], "ref": "fullname", "documentStore": {"docs": {"bot": {"fullname": "bot", "modulename": "bot", "kind": "module", "doc": "<p>Module for the common base class for all Bots</p>\n"}, "bot.Bot": {"fullname": "bot.Bot", "modulename": "bot", "qualname": "Bot", "kind": "class", "doc": "<p>Base class for things common between different protocols</p>\n"}, "bot.Bot.CONFIG": {"fullname": "bot.Bot.CONFIG", "modulename": "bot", "qualname": "Bot.CONFIG", "kind": "variable", "doc": "<p></p>\n"}, "bot.Bot.ACTIONS": {"fullname": "bot.Bot.ACTIONS", "modulename": "bot", "qualname": "Bot.ACTIONS", "kind": "variable", "doc": "<p></p>\n"}, "bot.Bot.GENERAL_ACTIONS": {"fullname": "bot.Bot.GENERAL_ACTIONS", "modulename": "bot", "qualname": "Bot.GENERAL_ACTIONS", "kind": "variable", "doc": "<p></p>\n"}, "bot.Bot.getConfig": {"fullname": "bot.Bot.getConfig", "modulename": "bot", "qualname": "Bot.getConfig", "kind": "function", "doc": "<p>Return the current configuration</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "bot.Bot.setConfig": {"fullname": "bot.Bot.setConfig", "modulename": "bot", "qualname": "Bot.setConfig", "kind": "function", "doc": "<p>Set the current configuration</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">config</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "bot.Bot.registerActions": {"fullname": "bot.Bot.registerActions", "modulename": "bot", "qualname": "Bot.registerActions", "kind": "function", "doc": "<p>Register actions to use</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">actions</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "bot.Bot.registerGeneralActions": {"fullname": "bot.Bot.registerGeneralActions", "modulename": "bot", "qualname": "Bot.registerGeneralActions", "kind": "function", "doc": "<p>Register general actions to use</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">actions</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "bot.Bot.tokenize": {"fullname": "bot.Bot.tokenize", "modulename": "bot", "qualname": "Bot.tokenize", "kind": "function", "doc": "<p>Split a message into normalized tokens</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">message</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "discord_bot": {"fullname": "discord_bot", "modulename": "discord_bot", "kind": "module", "doc": "<p>Module for the Discord bot.</p>\n\n<p>Connecting, sending and receiving messages and doing custom actions.</p>\n"}, "discord_bot.DiscordBot": {"fullname": "discord_bot.DiscordBot", "modulename": "discord_bot", "qualname": "DiscordBot", "kind": "class", "doc": "<p>Bot implementing the discord protocol</p>\n", "bases": "discord.client.Client, bot.Bot"}, "discord_bot.DiscordBot.CONFIG": {"fullname": "discord_bot.DiscordBot.CONFIG", "modulename": "discord_bot", "qualname": "DiscordBot.CONFIG", "kind": "variable", "doc": "<p></p>\n"}, "discord_bot.DiscordBot.begin": {"fullname": "discord_bot.DiscordBot.begin", "modulename": "discord_bot", "qualname": "DiscordBot.begin", "kind": "function", "doc": "<p>Start the bot</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "discord_bot.DiscordBot.checkMarvinActions": {"fullname": "discord_bot.DiscordBot.checkMarvinActions", "modulename": "discord_bot", "qualname": "DiscordBot.checkMarvinActions", "kind": "function", "doc": "<p>Check if Marvin should perform any actions</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">message</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "async def"}, "discord_bot.DiscordBot.on_message": {"fullname": "discord_bot.DiscordBot.on_message", "modulename": "discord_bot", "qualname": "DiscordBot.on_message", "kind": "function", "doc": "<p>Hook run on every message</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">message</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "async def"}, "irc_bot": {"fullname": "irc_bot", "modulename": "irc_bot", "kind": "module", "doc": "<p>Module for the IRC bot.</p>\n\n<p>Connecting, sending and receiving messages and doing custom actions.</p>\n\n<p>Keeping a log and reading incoming material.</p>\n"}, "irc_bot.IrcBot": {"fullname": "irc_bot.IrcBot", "modulename": "irc_bot", "qualname": "IrcBot", "kind": "class", "doc": "<p>Bot implementing the IRC protocol</p>\n", "bases": "bot.Bot"}, "irc_bot.IrcBot.CONFIG": {"fullname": "irc_bot.IrcBot.CONFIG", "modulename": "irc_bot", "qualname": "IrcBot.CONFIG", "kind": "variable", "doc": "<p></p>\n"}, "irc_bot.IrcBot.SOCKET": {"fullname": "irc_bot.IrcBot.SOCKET", "modulename": "irc_bot", "qualname": "IrcBot.SOCKET", "kind": "variable", "doc": "<p></p>\n"}, "irc_bot.IrcBot.IRCLOG": {"fullname": "irc_bot.IrcBot.IRCLOG", "modulename": "irc_bot", "qualname": "IrcBot.IRCLOG", "kind": "variable", "doc": "<p></p>\n"}, "irc_bot.IrcBot.connectToServer": {"fullname": "irc_bot.IrcBot.connectToServer", "modulename": "irc_bot", "qualname": "IrcBot.connectToServer", "kind": "function", "doc": "<p>Connect to the IRC Server</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "irc_bot.IrcBot.sendPrivMsg": {"fullname": "irc_bot.IrcBot.sendPrivMsg", "modulename": "irc_bot", "qualname": "IrcBot.sendPrivMsg", "kind": "function", "doc": "<p>Send and log a PRIV message</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">message</span>, </span><span class=\"param\"><span class=\"n\">channel</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "irc_bot.IrcBot.sendMsg": {"fullname": "irc_bot.IrcBot.sendMsg", "modulename": "irc_bot", "qualname": "IrcBot.sendMsg", "kind": "function", "doc": "<p>Send and occasionally print the message sent</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">msg</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "irc_bot.IrcBot.decode_irc": {"fullname": "irc_bot.IrcBot.decode_irc", "modulename": "irc_bot", "qualname": "IrcBot.decode_irc", "kind": "function", "doc": "<p>Do character detection.\nYou can send preferred encodings as a list through preferred_encs.\n<a href=\"http://stackoverflow.com/questions/938870/python-irc-bot-and-encoding-issue\">http://stackoverflow.com/questions/938870/python-irc-bot-and-encoding-issue</a></p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">raw</span>, </span><span class=\"param\"><span class=\"n\">preferred_encs</span><span class=\"o\">=</span><span class=\"kc\">None</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "irc_bot.IrcBot.receive": {"fullname": "irc_bot.IrcBot.receive", "modulename": "irc_bot", "qualname": "IrcBot.receive", "kind": "function", "doc": "<p>Read incoming message and guess encoding</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "irc_bot.IrcBot.ircLogAppend": {"fullname": "irc_bot.IrcBot.ircLogAppend", "modulename": "irc_bot", "qualname": "IrcBot.ircLogAppend", "kind": "function", "doc": "<p>Read incoming message and guess encoding</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">line</span><span class=\"o\">=</span><span class=\"kc\">None</span>, </span><span class=\"param\"><span class=\"n\">user</span><span class=\"o\">=</span><span class=\"kc\">None</span>, </span><span class=\"param\"><span class=\"n\">message</span><span class=\"o\">=</span><span class=\"kc\">None</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "irc_bot.IrcBot.ircLogWriteToFile": {"fullname": "irc_bot.IrcBot.ircLogWriteToFile", "modulename": "irc_bot", "qualname": "IrcBot.ircLogWriteToFile", "kind": "function", "doc": "<p>Write IRClog to file</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "irc_bot.IrcBot.readincoming": {"fullname": "irc_bot.IrcBot.readincoming", "modulename": "irc_bot", "qualname": "IrcBot.readincoming", "kind": "function", "doc": "<p>Read all files in the directory incoming, send them as a message if\nthey exists and then move the file to directory done.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "irc_bot.IrcBot.mainLoop": {"fullname": "irc_bot.IrcBot.mainLoop", "modulename": "irc_bot", "qualname": "IrcBot.mainLoop", "kind": "function", "doc": "<p>For ever, listen and answer to incoming chats</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "irc_bot.IrcBot.begin": {"fullname": "irc_bot.IrcBot.begin", "modulename": "irc_bot", "qualname": "IrcBot.begin", "kind": "function", "doc": "<p>Start the bot</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "irc_bot.IrcBot.checkIrcActions": {"fullname": "irc_bot.IrcBot.checkIrcActions", "modulename": "irc_bot", "qualname": "IrcBot.checkIrcActions", "kind": "function", "doc": "<p>Check if Marvin should take action on any messages defined in the\nIRC protocol.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">words</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "irc_bot.IrcBot.checkMarvinActions": {"fullname": "irc_bot.IrcBot.checkMarvinActions", "modulename": "irc_bot", "qualname": "IrcBot.checkMarvinActions", "kind": "function", "doc": "<p>Check if Marvin should perform any actions</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">words</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "main": {"fullname": "main", "modulename": "main", "kind": "module", "doc": "<p>An IRC bot that answers random questions, keeps a log from the IRC-chat,\neasy to integrate in a webpage and montores a phpBB forum for latest topics\nby loggin in to the forum and checking the RSS-feed.</p>\n\n<p>You need to install additional modules.</p>\n\n<h1 id=\"install-needed-modules-in-local-directory\">Install needed modules in local directory</h1>\n\n<p>pip3 install --target modules/ feedparser beautifulsoup4 chardet</p>\n\n<p>Modules in modules/ will be loaded automatically. If you want to use a\ndifferent directory you can start the program like this instead:</p>\n\n<p>PYTHONPATH=modules python3 main.py</p>\n\n<h1 id=\"to-get-help\">To get help</h1>\n\n<p>PYTHONPATH=modules python3 main.py --help</p>\n\n<h1 id=\"example-of-using-options\">Example of using options</h1>\n\n<p>--server=irc.bsnet.se --channel=#db-o-webb\n--server=irc.bsnet.se --port=6667 --channel=#db-o-webb\n--nick=marvin --ident=secret</p>\n\n<h1 id=\"configuration\">Configuration</h1>\n\n<p>Check out the file 'marvin_config_default.json' on how to configure, instead\nof using cli-options. The default configfile is 'marvin_config.json' but you\ncan change that using cli-options.</p>\n\n<h1 id=\"make-own-actions\">Make own actions</h1>\n\n<p>Check the file 'marvin_strings.json' for the file where most of the strings\nare defined and check out 'marvin_actions.py' to see how to write your own\nactions. Its just a small function.</p>\n\n<h1 id=\"read-from-incoming\">Read from incoming</h1>\n\n<p>Marvin reads messages from the incoming/ directory, if it exists, and writes\nit out the the irc channel.</p>\n"}, "main.PROGRAM": {"fullname": "main.PROGRAM", "modulename": "main", "qualname": "PROGRAM", "kind": "variable", "doc": "<p></p>\n", "default_value": "&#x27;marvin&#x27;"}, "main.AUTHOR": {"fullname": "main.AUTHOR", "modulename": "main", "qualname": "AUTHOR", "kind": "variable", "doc": "<p></p>\n", "default_value": "&#x27;Mikael Roos&#x27;"}, "main.EMAIL": {"fullname": "main.EMAIL", "modulename": "main", "qualname": "EMAIL", "kind": "variable", "doc": "<p></p>\n", "default_value": "&#x27;[email protected]&#x27;"}, "main.VERSION": {"fullname": "main.VERSION", "modulename": "main", "qualname": "VERSION", "kind": "variable", "doc": "<p></p>\n", "default_value": "&#x27;0.3.0&#x27;"}, "main.MSG_VERSION": {"fullname": "main.MSG_VERSION", "modulename": "main", "qualname": "MSG_VERSION", "kind": "variable", "doc": "<p></p>\n", "default_value": "&#x27;marvin version 0.3.0.&#x27;"}, "main.printVersion": {"fullname": "main.printVersion", "modulename": "main", "qualname": "printVersion", "kind": "function", "doc": "<p>Print version information and exit.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "main.mergeOptionsWithConfigFile": {"fullname": "main.mergeOptionsWithConfigFile", "modulename": "main", "qualname": "mergeOptionsWithConfigFile", "kind": "function", "doc": "<p>Read information from config file.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">options</span>, </span><span class=\"param\"><span class=\"n\">configFile</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "main.parseOptions": {"fullname": "main.parseOptions", "modulename": "main", "qualname": "parseOptions", "kind": "function", "doc": "<p>Merge default options with incoming options and arguments and return them as a dictionary.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">options</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "main.determineProtocol": {"fullname": "main.determineProtocol", "modulename": "main", "qualname": "determineProtocol", "kind": "function", "doc": "<p>Parse the argument to determine what protocol to use</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "main.createBot": {"fullname": "main.createBot", "modulename": "main", "qualname": "createBot", "kind": "function", "doc": "<p>Return an instance of a bot with the requested implementation</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">protocol</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "main.main": {"fullname": "main.main", "modulename": "main", "qualname": "main", "kind": "function", "doc": "<p>Main function to carry out the work.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions": {"fullname": "marvin_actions", "modulename": "marvin_actions", "kind": "module", "doc": "<p>Make actions for Marvin, one function for each action.</p>\n"}, "marvin_actions.getAllActions": {"fullname": "marvin_actions.getAllActions", "modulename": "marvin_actions", "qualname": "getAllActions", "kind": "function", "doc": "<p>Return all actions in an array.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.CONFIG": {"fullname": "marvin_actions.CONFIG", "modulename": "marvin_actions", "qualname": "CONFIG", "kind": "variable", "doc": "<p></p>\n", "default_value": "None"}, "marvin_actions.setConfig": {"fullname": "marvin_actions.setConfig", "modulename": "marvin_actions", "qualname": "setConfig", "kind": "function", "doc": "<p>Keep reference to the loaded configuration.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">config</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.getString": {"fullname": "marvin_actions.getString", "modulename": "marvin_actions", "qualname": "getString", "kind": "function", "doc": "<p>Get a string from the string database.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">key</span>, </span><span class=\"param\"><span class=\"n\">key1</span><span class=\"o\">=</span><span class=\"kc\">None</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinSmile": {"fullname": "marvin_actions.marvinSmile", "modulename": "marvin_actions", "qualname": "marvinSmile", "kind": "function", "doc": "<p>Make Marvin smile.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.wordsAfterKeyWords": {"fullname": "marvin_actions.wordsAfterKeyWords", "modulename": "marvin_actions", "qualname": "wordsAfterKeyWords", "kind": "function", "doc": "<p>Return all items in the words list after the first occurence\nof an item in the keyWords list.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">words</span>, </span><span class=\"param\"><span class=\"n\">keyWords</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinGoogle": {"fullname": "marvin_actions.marvinGoogle", "modulename": "marvin_actions", "qualname": "marvinGoogle", "kind": "function", "doc": "<p>Let Marvin present an url to google.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinExplainShell": {"fullname": "marvin_actions.marvinExplainShell", "modulename": "marvin_actions", "qualname": "marvinExplainShell", "kind": "function", "doc": "<p>Let Marvin present an url to the service explain shell to\nexplain a shell command.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinSource": {"fullname": "marvin_actions.marvinSource", "modulename": "marvin_actions", "qualname": "marvinSource", "kind": "function", "doc": "<p>State message about sourcecode.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinBudord": {"fullname": "marvin_actions.marvinBudord", "modulename": "marvin_actions", "qualname": "marvinBudord", "kind": "function", "doc": "<p>What are the budord for Marvin?</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinQuote": {"fullname": "marvin_actions.marvinQuote", "modulename": "marvin_actions", "qualname": "marvinQuote", "kind": "function", "doc": "<p>Make a quote.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.videoOfToday": {"fullname": "marvin_actions.videoOfToday", "modulename": "marvin_actions", "qualname": "videoOfToday", "kind": "function", "doc": "<p>Check what day it is and provide a url to a suitable video together with a greeting.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinVideoOfToday": {"fullname": "marvin_actions.marvinVideoOfToday", "modulename": "marvin_actions", "qualname": "marvinVideoOfToday", "kind": "function", "doc": "<p>Show the video of today.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinWhoIs": {"fullname": "marvin_actions.marvinWhoIs", "modulename": "marvin_actions", "qualname": "marvinWhoIs", "kind": "function", "doc": "<p>Who is Marvin.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinHelp": {"fullname": "marvin_actions.marvinHelp", "modulename": "marvin_actions", "qualname": "marvinHelp", "kind": "function", "doc": "<p>Provide a menu.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinStats": {"fullname": "marvin_actions.marvinStats", "modulename": "marvin_actions", "qualname": "marvinStats", "kind": "function", "doc": "<p>Provide a link to the stats.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinIrcLog": {"fullname": "marvin_actions.marvinIrcLog", "modulename": "marvin_actions", "qualname": "marvinIrcLog", "kind": "function", "doc": "<p>Provide a link to the irclog</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinSayHi": {"fullname": "marvin_actions.marvinSayHi", "modulename": "marvin_actions", "qualname": "marvinSayHi", "kind": "function", "doc": "<p>Say hi with a nice message.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinLunch": {"fullname": "marvin_actions.marvinLunch", "modulename": "marvin_actions", "qualname": "marvinLunch", "kind": "function", "doc": "<p>Help decide where to eat.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinListen": {"fullname": "marvin_actions.marvinListen", "modulename": "marvin_actions", "qualname": "marvinListen", "kind": "function", "doc": "<p>Return music last listened to.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinSun": {"fullname": "marvin_actions.marvinSun", "modulename": "marvin_actions", "qualname": "marvinSun", "kind": "function", "doc": "<p>Check when the sun goes up and down.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinWeather": {"fullname": "marvin_actions.marvinWeather", "modulename": "marvin_actions", "qualname": "marvinWeather", "kind": "function", "doc": "<p>Check what the weather prognosis looks like.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinStrip": {"fullname": "marvin_actions.marvinStrip", "modulename": "marvin_actions", "qualname": "marvinStrip", "kind": "function", "doc": "<p>Get a comic strip.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.commitStrip": {"fullname": "marvin_actions.commitStrip", "modulename": "marvin_actions", "qualname": "commitStrip", "kind": "function", "doc": "<p>Latest or random comic strip from CommitStrip.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">randomize</span><span class=\"o\">=</span><span class=\"kc\">False</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinTimeToBBQ": {"fullname": "marvin_actions.marvinTimeToBBQ", "modulename": "marvin_actions", "qualname": "marvinTimeToBBQ", "kind": "function", "doc": "<p>Calcuate the time to next barbecue and print a appropriate msg</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.nextBBQ": {"fullname": "marvin_actions.nextBBQ", "modulename": "marvin_actions", "qualname": "nextBBQ", "kind": "function", "doc": "<p>Calculate the next grillcon date after today</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.thirdFridayIn": {"fullname": "marvin_actions.thirdFridayIn", "modulename": "marvin_actions", "qualname": "thirdFridayIn", "kind": "function", "doc": "<p>Get the third Friday in a given month and year</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">y</span>, </span><span class=\"param\"><span class=\"n\">m</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinBirthday": {"fullname": "marvin_actions.marvinBirthday", "modulename": "marvin_actions", "qualname": "marvinBirthday", "kind": "function", "doc": "<p>Check birthday info</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinNameday": {"fullname": "marvin_actions.marvinNameday", "modulename": "marvin_actions", "qualname": "marvinNameday", "kind": "function", "doc": "<p>Check current nameday</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinUptime": {"fullname": "marvin_actions.marvinUptime", "modulename": "marvin_actions", "qualname": "marvinUptime", "kind": "function", "doc": "<p>Display info about uptime tournament</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinStream": {"fullname": "marvin_actions.marvinStream", "modulename": "marvin_actions", "qualname": "marvinStream", "kind": "function", "doc": "<p>Display info about stream</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinPrinciple": {"fullname": "marvin_actions.marvinPrinciple", "modulename": "marvin_actions", "qualname": "marvinPrinciple", "kind": "function", "doc": "<p>Display one selected software principle, or provide one as random</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.getJoke": {"fullname": "marvin_actions.getJoke", "modulename": "marvin_actions", "qualname": "getJoke", "kind": "function", "doc": "<p>Retrieves joke from api.chucknorris.io/jokes/random?category=dev</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinJoke": {"fullname": "marvin_actions.marvinJoke", "modulename": "marvin_actions", "qualname": "marvinJoke", "kind": "function", "doc": "<p>Display a random Chuck Norris joke</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.getCommit": {"fullname": "marvin_actions.getCommit", "modulename": "marvin_actions", "qualname": "getCommit", "kind": "function", "doc": "<p>Retrieves random commit message from whatthecommit.com/index.html</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_actions.marvinCommit": {"fullname": "marvin_actions.marvinCommit", "modulename": "marvin_actions", "qualname": "marvinCommit", "kind": "function", "doc": "<p>Display a random commit message</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_general_actions": {"fullname": "marvin_general_actions", "modulename": "marvin_general_actions", "kind": "module", "doc": "<p>Make general actions for Marvin, one function for each action.</p>\n"}, "marvin_general_actions.CONFIG": {"fullname": "marvin_general_actions.CONFIG", "modulename": "marvin_general_actions", "qualname": "CONFIG", "kind": "variable", "doc": "<p></p>\n", "default_value": "None"}, "marvin_general_actions.lastDateGreeted": {"fullname": "marvin_general_actions.lastDateGreeted", "modulename": "marvin_general_actions", "qualname": "lastDateGreeted", "kind": "variable", "doc": "<p></p>\n", "default_value": "None"}, "marvin_general_actions.setConfig": {"fullname": "marvin_general_actions.setConfig", "modulename": "marvin_general_actions", "qualname": "setConfig", "kind": "function", "doc": "<p>Keep reference to the loaded configuration.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">config</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_general_actions.getString": {"fullname": "marvin_general_actions.getString", "modulename": "marvin_general_actions", "qualname": "getString", "kind": "function", "doc": "<p>Get a string from the string database.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">key</span>, </span><span class=\"param\"><span class=\"n\">key1</span><span class=\"o\">=</span><span class=\"kc\">None</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_general_actions.getAllGeneralActions": {"fullname": "marvin_general_actions.getAllGeneralActions", "modulename": "marvin_general_actions", "qualname": "getAllGeneralActions", "kind": "function", "doc": "<p>Return all general actions as an array.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "marvin_general_actions.marvinMorning": {"fullname": "marvin_general_actions.marvinMorning", "modulename": "marvin_general_actions", "qualname": "marvinMorning", "kind": "function", "doc": "<p>Marvin says Good morning after someone else says it</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"n\">row</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main": {"fullname": "test_main", "modulename": "test_main", "kind": "module", "doc": "<p>Tests for the main launcher</p>\n"}, "test_main.ConfigMergeTest": {"fullname": "test_main.ConfigMergeTest", "modulename": "test_main", "qualname": "ConfigMergeTest", "kind": "class", "doc": "<p>Test merging a config file with a dict</p>\n", "bases": "unittest.case.TestCase"}, "test_main.ConfigMergeTest.assertMergedConfig": {"fullname": "test_main.ConfigMergeTest.assertMergedConfig", "modulename": "test_main", "qualname": "ConfigMergeTest.assertMergedConfig", "kind": "function", "doc": "<p>Merge dict with file and assert the result matches expected</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">config</span>, </span><span class=\"param\"><span class=\"n\">fileName</span>, </span><span class=\"param\"><span class=\"n\">expected</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.ConfigMergeTest.testEmpty": {"fullname": "test_main.ConfigMergeTest.testEmpty", "modulename": "test_main", "qualname": "ConfigMergeTest.testEmpty", "kind": "function", "doc": "<p>Empty into empty should equal empty</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.ConfigMergeTest.testAddSingleParameter": {"fullname": "test_main.ConfigMergeTest.testAddSingleParameter", "modulename": "test_main", "qualname": "ConfigMergeTest.testAddSingleParameter", "kind": "function", "doc": "<p>Add a single parameter to an empty config</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"fullname": "test_main.ConfigMergeTest.testAddSingleParameterOverwrites", "modulename": "test_main", "qualname": "ConfigMergeTest.testAddSingleParameterOverwrites", "kind": "function", "doc": "<p>Add a single parameter to a config that contains it already</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.ConfigMergeTest.testAddSingleParameterMerges": {"fullname": "test_main.ConfigMergeTest.testAddSingleParameterMerges", "modulename": "test_main", "qualname": "ConfigMergeTest.testAddSingleParameterMerges", "kind": "function", "doc": "<p>Add a single parameter to a config that contains a different one</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.ConfigParseTest": {"fullname": "test_main.ConfigParseTest", "modulename": "test_main", "qualname": "ConfigParseTest", "kind": "class", "doc": "<p>Test parsing options into a config</p>\n", "bases": "unittest.case.TestCase"}, "test_main.ConfigParseTest.SAMPLE_CONFIG": {"fullname": "test_main.ConfigParseTest.SAMPLE_CONFIG", "modulename": "test_main", "qualname": "ConfigParseTest.SAMPLE_CONFIG", "kind": "variable", "doc": "<p></p>\n", "default_value": "{&#x27;server&#x27;: &#x27;localhost&#x27;, &#x27;port&#x27;: 6667, &#x27;channel&#x27;: &#x27;#dbwebb&#x27;, &#x27;nick&#x27;: &#x27;marvin&#x27;, &#x27;realname&#x27;: &#x27;Marvin The All Mighty dbwebb-bot&#x27;, &#x27;ident&#x27;: &#x27;password&#x27;}"}, "test_main.ConfigParseTest.CHANGED_CONFIG": {"fullname": "test_main.ConfigParseTest.CHANGED_CONFIG", "modulename": "test_main", "qualname": "ConfigParseTest.CHANGED_CONFIG", "kind": "variable", "doc": "<p></p>\n", "default_value": "{&#x27;server&#x27;: &#x27;remotehost&#x27;, &#x27;port&#x27;: 1234, &#x27;channel&#x27;: &#x27;#db-o-webb&#x27;, &#x27;nick&#x27;: &#x27;imposter&#x27;, &#x27;realname&#x27;: &#x27;where is marvin?&#x27;, &#x27;ident&#x27;: &#x27;identify&#x27;}"}, "test_main.ConfigParseTest.testOverrideHardcodedParameters": {"fullname": "test_main.ConfigParseTest.testOverrideHardcodedParameters", "modulename": "test_main", "qualname": "ConfigParseTest.testOverrideHardcodedParameters", "kind": "function", "doc": "<p>Test that all the hard coded parameters can be overridden from commandline</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.ConfigParseTest.testOverrideMultipleParameters": {"fullname": "test_main.ConfigParseTest.testOverrideMultipleParameters", "modulename": "test_main", "qualname": "ConfigParseTest.testOverrideMultipleParameters", "kind": "function", "doc": "<p>Test that multiple parameters can be overridden from commandline</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.ConfigParseTest.testOverrideWithFile": {"fullname": "test_main.ConfigParseTest.testOverrideWithFile", "modulename": "test_main", "qualname": "ConfigParseTest.testOverrideWithFile", "kind": "function", "doc": "<p>Test that parameters can be overridden with the --config option</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"fullname": "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst", "modulename": "test_main", "qualname": "ConfigParseTest.testOverridePrecedenceConfigFirst", "kind": "function", "doc": "<p>Test that proper precedence is considered. From most to least significant it should be:\nexplicit parameter -> parameter in --config file -> default</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"fullname": "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst", "modulename": "test_main", "qualname": "ConfigParseTest.testOverridePrecedenceParameterFirst", "kind": "function", "doc": "<p>Test that proper precedence is considered. From most to least significant it should be:\nexplicit parameter -> parameter in --config file -> default</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.ConfigParseTest.testBannedParameters": {"fullname": "test_main.ConfigParseTest.testBannedParameters", "modulename": "test_main", "qualname": "ConfigParseTest.testBannedParameters", "kind": "function", "doc": "<p>Don't allow config, help and version as parameters, as those options are special</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.FormattingTest": {"fullname": "test_main.FormattingTest", "modulename": "test_main", "qualname": "FormattingTest", "kind": "class", "doc": "<p>Test the parameters that cause printouts</p>\n", "bases": "unittest.case.TestCase"}, "test_main.FormattingTest.USAGE": {"fullname": "test_main.FormattingTest.USAGE", "modulename": "test_main", "qualname": "FormattingTest.USAGE", "kind": "variable", "doc": "<p></p>\n", "default_value": "&#x27;usage: main.py [-h] [-v] [--config CONFIG] [--server SERVER] [--port PORT] [--channel CHANNEL] [--nick NICK] [--realname REALNAME] [--ident IDENT]\\n               [{irc,discord}]\\n&#x27;"}, "test_main.FormattingTest.OPTIONS": {"fullname": "test_main.FormattingTest.OPTIONS", "modulename": "test_main", "qualname": "FormattingTest.OPTIONS", "kind": "variable", "doc": "<p></p>\n", "default_value": "&#x27;positional arguments:\\n  {irc,discord}\\n\\noptions:\\n  -h, --help           show this help message and exit\\n  -v, --version\\n  --config CONFIG\\n  --server SERVER\\n  --port PORT\\n  --channel CHANNEL\\n  --nick NICK\\n  --realname REALNAME\\n  --ident IDENT&#x27;"}, "test_main.FormattingTest.setUpClass": {"fullname": "test_main.FormattingTest.setUpClass", "modulename": "test_main", "qualname": "FormattingTest.setUpClass", "kind": "function", "doc": "<p>Set the terminal width to 160 to prevent the tests from failing on small terminals</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">cls</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.FormattingTest.assertPrintOption": {"fullname": "test_main.FormattingTest.assertPrintOption", "modulename": "test_main", "qualname": "FormattingTest.assertPrintOption", "kind": "function", "doc": "<p>Assert that parseOptions returns a certain code and prints a certain output</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">options</span>, </span><span class=\"param\"><span class=\"n\">returnCode</span>, </span><span class=\"param\"><span class=\"n\">output</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.FormattingTest.testHelpPrintout": {"fullname": "test_main.FormattingTest.testHelpPrintout", "modulename": "test_main", "qualname": "FormattingTest.testHelpPrintout", "kind": "function", "doc": "<p>Test that a help is printed when providing the --help flag</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.FormattingTest.testHelpPrintoutShort": {"fullname": "test_main.FormattingTest.testHelpPrintoutShort", "modulename": "test_main", "qualname": "FormattingTest.testHelpPrintoutShort", "kind": "function", "doc": "<p>Test that a help is printed when providing the -h flag</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.FormattingTest.testVersionPrintout": {"fullname": "test_main.FormattingTest.testVersionPrintout", "modulename": "test_main", "qualname": "FormattingTest.testVersionPrintout", "kind": "function", "doc": "<p>Test that the version is printed when provided the --version flag</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.FormattingTest.testVersionPrintoutShort": {"fullname": "test_main.FormattingTest.testVersionPrintoutShort", "modulename": "test_main", "qualname": "FormattingTest.testVersionPrintoutShort", "kind": "function", "doc": "<p>Test that the version is printed when provided the -v flag</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.FormattingTest.testUnhandledOption": {"fullname": "test_main.FormattingTest.testUnhandledOption", "modulename": "test_main", "qualname": "FormattingTest.testUnhandledOption", "kind": "function", "doc": "<p>Test that unknown options gives an error</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.FormattingTest.testUnhandledArgument": {"fullname": "test_main.FormattingTest.testUnhandledArgument", "modulename": "test_main", "qualname": "FormattingTest.testUnhandledArgument", "kind": "function", "doc": "<p>Test that any argument gives an error</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.TestArgumentParsing": {"fullname": "test_main.TestArgumentParsing", "modulename": "test_main", "qualname": "TestArgumentParsing", "kind": "class", "doc": "<p>Test parsing argument to determine whether to launch as irc or discord bot</p>\n", "bases": "unittest.case.TestCase"}, "test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"fullname": "test_main.TestArgumentParsing.testDetermineDiscordProtocol", "modulename": "test_main", "qualname": "TestArgumentParsing.testDetermineDiscordProtocol", "kind": "function", "doc": "<p>Test that the it's possible to give argument to start the bot as a discord bot</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"fullname": "test_main.TestArgumentParsing.testDetermineIRCProtocol", "modulename": "test_main", "qualname": "TestArgumentParsing.testDetermineIRCProtocol", "kind": "function", "doc": "<p>Test that the it's possible to give argument to start the bot as an irc bot</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"fullname": "test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault", "modulename": "test_main", "qualname": "TestArgumentParsing.testDetermineIRCProtocolisDefault", "kind": "function", "doc": "<p>Test that if no argument is given, irc is the default</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto": {"fullname": "test_main.TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto", "modulename": "test_main", "qualname": "TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto", "kind": "function", "doc": "<p>Test that determineProtocol throws error on unsupported protocols</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.TestBotFactoryMethod": {"fullname": "test_main.TestBotFactoryMethod", "modulename": "test_main", "qualname": "TestBotFactoryMethod", "kind": "class", "doc": "<p>Test that createBot returns expected instances of Bots</p>\n", "bases": "unittest.case.TestCase"}, "test_main.TestBotFactoryMethod.testCreateIRCBot": {"fullname": "test_main.TestBotFactoryMethod.testCreateIRCBot", "modulename": "test_main", "qualname": "TestBotFactoryMethod.testCreateIRCBot", "kind": "function", "doc": "<p>Test that an irc bot can be created</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.TestBotFactoryMethod.testCreateDiscordBot": {"fullname": "test_main.TestBotFactoryMethod.testCreateDiscordBot", "modulename": "test_main", "qualname": "TestBotFactoryMethod.testCreateDiscordBot", "kind": "function", "doc": "<p>Test that a discord bot can be created</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"fullname": "test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows", "modulename": "test_main", "qualname": "TestBotFactoryMethod.testCreateUnsupportedProtocolThrows", "kind": "function", "doc": "<p>Test that trying to create a bot with an unsupported protocol will throw exception</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions": {"fullname": "test_marvin_actions", "modulename": "test_marvin_actions", "kind": "module", "doc": "<p>Tests for all Marvin actions</p>\n"}, "test_marvin_actions.ActionTest": {"fullname": "test_marvin_actions.ActionTest", "modulename": "test_marvin_actions", "qualname": "ActionTest", "kind": "class", "doc": "<p>Test Marvin actions</p>\n", "bases": "unittest.case.TestCase"}, "test_marvin_actions.ActionTest.strings": {"fullname": "test_marvin_actions.ActionTest.strings", "modulename": "test_marvin_actions", "qualname": "ActionTest.strings", "kind": "variable", "doc": "<p></p>\n", "default_value": "{}"}, "test_marvin_actions.ActionTest.setUpClass": {"fullname": "test_marvin_actions.ActionTest.setUpClass", "modulename": "test_marvin_actions", "qualname": "ActionTest.setUpClass", "kind": "function", "doc": "<p>Hook method for setting up class fixture before running tests in the class.</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">cls</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.executeAction": {"fullname": "test_marvin_actions.ActionTest.executeAction", "modulename": "test_marvin_actions", "qualname": "ActionTest.executeAction", "kind": "function", "doc": "<p>Execute an action for a message and return the response</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">action</span>, </span><span class=\"param\"><span class=\"n\">message</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.assertActionOutput": {"fullname": "test_marvin_actions.ActionTest.assertActionOutput", "modulename": "test_marvin_actions", "qualname": "ActionTest.assertActionOutput", "kind": "function", "doc": "<p>Call an action on message and assert expected output</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">action</span>, </span><span class=\"param\"><span class=\"n\">message</span>, </span><span class=\"param\"><span class=\"n\">expectedOutput</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.assertActionSilent": {"fullname": "test_marvin_actions.ActionTest.assertActionSilent", "modulename": "test_marvin_actions", "qualname": "ActionTest.assertActionSilent", "kind": "function", "doc": "<p>Call an action with provided message and assert no output</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">action</span>, </span><span class=\"param\"><span class=\"n\">message</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.assertStringsOutput": {"fullname": "test_marvin_actions.ActionTest.assertStringsOutput", "modulename": "test_marvin_actions", "qualname": "ActionTest.assertStringsOutput", "kind": "function", "doc": "<p>Call an action with provided message and assert the output is equal to DB</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">action</span>, </span><span class=\"param\"><span class=\"n\">message</span>, </span><span class=\"param\"><span class=\"n\">expectedoutputKey</span>, </span><span class=\"param\"><span class=\"n\">subkey</span><span class=\"o\">=</span><span class=\"kc\">None</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.assertBBQResponse": {"fullname": "test_marvin_actions.ActionTest.assertBBQResponse", "modulename": "test_marvin_actions", "qualname": "ActionTest.assertBBQResponse", "kind": "function", "doc": "<p>Assert that the proper bbq message is returned, given a date</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">todaysDate</span>, </span><span class=\"param\"><span class=\"n\">bbqDate</span>, </span><span class=\"param\"><span class=\"n\">expectedMessageKey</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"fullname": "test_marvin_actions.ActionTest.assertNameDayOutput", "modulename": "test_marvin_actions", "qualname": "ActionTest.assertNameDayOutput", "kind": "function", "doc": "<p>Assert that the proper nameday message is returned, given an inputfile</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">exampleFile</span>, </span><span class=\"param\"><span class=\"n\">expectedOutput</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.assertJokeOutput": {"fullname": "test_marvin_actions.ActionTest.assertJokeOutput", "modulename": "test_marvin_actions", "qualname": "ActionTest.assertJokeOutput", "kind": "function", "doc": "<p>Assert that a joke is returned, given an input file</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span>, </span><span class=\"param\"><span class=\"n\">exampleFile</span>, </span><span class=\"param\"><span class=\"n\">expectedOutput</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testSmile": {"fullname": "test_marvin_actions.ActionTest.testSmile", "modulename": "test_marvin_actions", "qualname": "ActionTest.testSmile", "kind": "function", "doc": "<p>Test that marvin can smile</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testWhois": {"fullname": "test_marvin_actions.ActionTest.testWhois", "modulename": "test_marvin_actions", "qualname": "ActionTest.testWhois", "kind": "function", "doc": "<p>Test that marvin responds to whois</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testGoogle": {"fullname": "test_marvin_actions.ActionTest.testGoogle", "modulename": "test_marvin_actions", "qualname": "ActionTest.testGoogle", "kind": "function", "doc": "<p>Test that marvin can help google stuff</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testExplainShell": {"fullname": "test_marvin_actions.ActionTest.testExplainShell", "modulename": "test_marvin_actions", "qualname": "ActionTest.testExplainShell", "kind": "function", "doc": "<p>Test that marvin can explain shell commands</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testSource": {"fullname": "test_marvin_actions.ActionTest.testSource", "modulename": "test_marvin_actions", "qualname": "ActionTest.testSource", "kind": "function", "doc": "<p>Test that marvin responds to questions about source code</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testBudord": {"fullname": "test_marvin_actions.ActionTest.testBudord", "modulename": "test_marvin_actions", "qualname": "ActionTest.testBudord", "kind": "function", "doc": "<p>Test that marvin knows all the commandments</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testQuote": {"fullname": "test_marvin_actions.ActionTest.testQuote", "modulename": "test_marvin_actions", "qualname": "ActionTest.testQuote", "kind": "function", "doc": "<p>Test that marvin can quote The Hitchhikers Guide to the Galaxy</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testVideoOfToday": {"fullname": "test_marvin_actions.ActionTest.testVideoOfToday", "modulename": "test_marvin_actions", "qualname": "ActionTest.testVideoOfToday", "kind": "function", "doc": "<p>Test that marvin can link to a different video each day of the week</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testHelp": {"fullname": "test_marvin_actions.ActionTest.testHelp", "modulename": "test_marvin_actions", "qualname": "ActionTest.testHelp", "kind": "function", "doc": "<p>Test that marvin can provide a help menu</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testStats": {"fullname": "test_marvin_actions.ActionTest.testStats", "modulename": "test_marvin_actions", "qualname": "ActionTest.testStats", "kind": "function", "doc": "<p>Test that marvin can provide a link to the IRC stats page</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testIRCLog": {"fullname": "test_marvin_actions.ActionTest.testIRCLog", "modulename": "test_marvin_actions", "qualname": "ActionTest.testIRCLog", "kind": "function", "doc": "<p>Test that marvin can provide a link to the IRC log</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testSayHi": {"fullname": "test_marvin_actions.ActionTest.testSayHi", "modulename": "test_marvin_actions", "qualname": "ActionTest.testSayHi", "kind": "function", "doc": "<p>Test that marvin responds to greetings</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testLunchLocations": {"fullname": "test_marvin_actions.ActionTest.testLunchLocations", "modulename": "test_marvin_actions", "qualname": "ActionTest.testLunchLocations", "kind": "function", "doc": "<p>Test that marvin can provide lunch suggestions for certain places</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testStrip": {"fullname": "test_marvin_actions.ActionTest.testStrip", "modulename": "test_marvin_actions", "qualname": "ActionTest.testStrip", "kind": "function", "doc": "<p>Test that marvin can recommend comics</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testRandomStrip": {"fullname": "test_marvin_actions.ActionTest.testRandomStrip", "modulename": "test_marvin_actions", "qualname": "ActionTest.testRandomStrip", "kind": "function", "doc": "<p>Test that marvin can recommend random comics</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testTimeToBBQ": {"fullname": "test_marvin_actions.ActionTest.testTimeToBBQ", "modulename": "test_marvin_actions", "qualname": "ActionTest.testTimeToBBQ", "kind": "function", "doc": "<p>Test that marvin knows when the next BBQ is</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testNameDayReaction": {"fullname": "test_marvin_actions.ActionTest.testNameDayReaction", "modulename": "test_marvin_actions", "qualname": "ActionTest.testNameDayReaction", "kind": "function", "doc": "<p>Test that marvin only responds to nameday when asked</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testNameDayRequest": {"fullname": "test_marvin_actions.ActionTest.testNameDayRequest", "modulename": "test_marvin_actions", "qualname": "ActionTest.testNameDayRequest", "kind": "function", "doc": "<p>Test that marvin sends a proper request for nameday info</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testNameDayResponse": {"fullname": "test_marvin_actions.ActionTest.testNameDayResponse", "modulename": "test_marvin_actions", "qualname": "ActionTest.testNameDayResponse", "kind": "function", "doc": "<p>Test that marvin properly parses nameday responses</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testJokeRequest": {"fullname": "test_marvin_actions.ActionTest.testJokeRequest", "modulename": "test_marvin_actions", "qualname": "ActionTest.testJokeRequest", "kind": "function", "doc": "<p>Test that marvin sends a proper request for a joke</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testJoke": {"fullname": "test_marvin_actions.ActionTest.testJoke", "modulename": "test_marvin_actions", "qualname": "ActionTest.testJoke", "kind": "function", "doc": "<p>Test that marvin sends a joke when requested</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testUptime": {"fullname": "test_marvin_actions.ActionTest.testUptime", "modulename": "test_marvin_actions", "qualname": "ActionTest.testUptime", "kind": "function", "doc": "<p>Test that marvin can provide the link to the uptime tournament</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testStream": {"fullname": "test_marvin_actions.ActionTest.testStream", "modulename": "test_marvin_actions", "qualname": "ActionTest.testStream", "kind": "function", "doc": "<p>Test that marvin can provide the link to the stream</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testPrinciple": {"fullname": "test_marvin_actions.ActionTest.testPrinciple", "modulename": "test_marvin_actions", "qualname": "ActionTest.testPrinciple", "kind": "function", "doc": "<p>Test that marvin can recite some software principles</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testCommitRequest": {"fullname": "test_marvin_actions.ActionTest.testCommitRequest", "modulename": "test_marvin_actions", "qualname": "ActionTest.testCommitRequest", "kind": "function", "doc": "<p>Test that marvin sends proper requests when generating commit messages</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testCommitResponse": {"fullname": "test_marvin_actions.ActionTest.testCommitResponse", "modulename": "test_marvin_actions", "qualname": "ActionTest.testCommitResponse", "kind": "function", "doc": "<p>Test that marvin properly handles responses when generating commit messages</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}, "test_marvin_actions.ActionTest.testMorning": {"fullname": "test_marvin_actions.ActionTest.testMorning", "modulename": "test_marvin_actions", "qualname": "ActionTest.testMorning", "kind": "function", "doc": "<p>Test that marvin wishes good morning, at most once per day</p>\n", "signature": "<span class=\"signature pdoc-code condensed\">(<span class=\"param\"><span class=\"bp\">self</span></span><span class=\"return-annotation\">):</span></span>", "funcdef": "def"}}, "docInfo": {"bot": {"qualname": 0, "fullname": 1, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "bot.Bot": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "bot.Bot.CONFIG": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bot.Bot.ACTIONS": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bot.Bot.GENERAL_ACTIONS": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bot.Bot.getConfig": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 6}, "bot.Bot.setConfig": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 6}, "bot.Bot.registerActions": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 6}, "bot.Bot.registerGeneralActions": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 7}, "bot.Bot.tokenize": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 8}, "discord_bot": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 20}, "discord_bot.DiscordBot": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 7}, "discord_bot.DiscordBot.CONFIG": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "discord_bot.DiscordBot.begin": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 5}, "discord_bot.DiscordBot.checkMarvinActions": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 9}, "discord_bot.DiscordBot.on_message": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 7}, "irc_bot": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 30}, "irc_bot.IrcBot": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 7}, "irc_bot.IrcBot.CONFIG": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "irc_bot.IrcBot.SOCKET": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "irc_bot.IrcBot.IRCLOG": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "irc_bot.IrcBot.connectToServer": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 7}, "irc_bot.IrcBot.sendPrivMsg": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 8}, "irc_bot.IrcBot.sendMsg": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 9}, "irc_bot.IrcBot.decode_irc": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 25}, "irc_bot.IrcBot.receive": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 8}, "irc_bot.IrcBot.ircLogAppend": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 8}, "irc_bot.IrcBot.ircLogWriteToFile": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 6}, "irc_bot.IrcBot.readincoming": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 26}, "irc_bot.IrcBot.mainLoop": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 10}, "irc_bot.IrcBot.begin": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 5}, "irc_bot.IrcBot.checkIrcActions": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 17}, "irc_bot.IrcBot.checkMarvinActions": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 9}, "main": {"qualname": 0, "fullname": 1, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 251}, "main.PROGRAM": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "main.AUTHOR": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "main.EMAIL": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "main.VERSION": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "main.MSG_VERSION": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "main.printVersion": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 7, "bases": 0, "doc": 8}, "main.mergeOptionsWithConfigFile": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 8}, "main.parseOptions": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 17}, "main.determineProtocol": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 7, "bases": 0, "doc": 11}, "main.createBot": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 12}, "main.main": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 7, "bases": 0, "doc": 10}, "marvin_actions": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 12}, "marvin_actions.getAllActions": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 7, "bases": 0, "doc": 9}, "marvin_actions.CONFIG": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "marvin_actions.setConfig": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 9}, "marvin_actions.getString": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 10}, "marvin_actions.marvinSmile": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 6}, "marvin_actions.wordsAfterKeyWords": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 21}, "marvin_actions.marvinGoogle": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 10}, "marvin_actions.marvinExplainShell": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 18}, "marvin_actions.marvinSource": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 7}, "marvin_actions.marvinBudord": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 8}, "marvin_actions.marvinQuote": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 6}, "marvin_actions.videoOfToday": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 7, "bases": 0, "doc": 20}, "marvin_actions.marvinVideoOfToday": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 8}, "marvin_actions.marvinWhoIs": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 6}, "marvin_actions.marvinHelp": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 6}, "marvin_actions.marvinStats": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 9}, "marvin_actions.marvinIrcLog": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 8}, "marvin_actions.marvinSayHi": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 9}, "marvin_actions.marvinLunch": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 8}, "marvin_actions.marvinListen": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 8}, "marvin_actions.marvinSun": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 11}, "marvin_actions.marvinWeather": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 10}, "marvin_actions.marvinStrip": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 7}, "marvin_actions.commitStrip": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 10}, "marvin_actions.marvinTimeToBBQ": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 13}, "marvin_actions.nextBBQ": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 7, "bases": 0, "doc": 9}, "marvin_actions.thirdFridayIn": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 12}, "marvin_actions.marvinBirthday": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 5}, "marvin_actions.marvinNameday": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 5}, "marvin_actions.marvinUptime": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 7}, "marvin_actions.marvinStream": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 6}, "marvin_actions.marvinPrinciple": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 12}, "marvin_actions.getJoke": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 7, "bases": 0, "doc": 9}, "marvin_actions.marvinJoke": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 8}, "marvin_actions.getCommit": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 7, "bases": 0, "doc": 10}, "marvin_actions.marvinCommit": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 7}, "marvin_general_actions": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 13}, "marvin_general_actions.CONFIG": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "marvin_general_actions.lastDateGreeted": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "marvin_general_actions.setConfig": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 9}, "marvin_general_actions.getString": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 10}, "marvin_general_actions.getAllGeneralActions": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 7, "bases": 0, "doc": 10}, "marvin_general_actions.marvinMorning": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 11}, "test_main": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 7}, "test_main.ConfigMergeTest": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 10}, "test_main.ConfigMergeTest.assertMergedConfig": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 12}, "test_main.ConfigMergeTest.testEmpty": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 8}, "test_main.ConfigMergeTest.testAddSingleParameter": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 10}, "test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 13}, "test_main.ConfigMergeTest.testAddSingleParameterMerges": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 14}, "test_main.ConfigParseTest": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 8}, "test_main.ConfigParseTest.SAMPLE_CONFIG": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 47, "signature": 0, "bases": 0, "doc": 3}, "test_main.ConfigParseTest.CHANGED_CONFIG": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "test_main.ConfigParseTest.testOverrideHardcodedParameters": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 14}, "test_main.ConfigParseTest.testOverrideMultipleParameters": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 11}, "test_main.ConfigParseTest.testOverrideWithFile": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 12}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 25}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 25}, "test_main.ConfigParseTest.testBannedParameters": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 16}, "test_main.FormattingTest": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 8}, "test_main.FormattingTest.USAGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 34, "signature": 0, "bases": 0, "doc": 3}, "test_main.FormattingTest.OPTIONS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 32, "signature": 0, "bases": 0, "doc": 3}, "test_main.FormattingTest.setUpClass": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 17}, "test_main.FormattingTest.assertPrintOption": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 14}, "test_main.FormattingTest.testHelpPrintout": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 13}, "test_main.FormattingTest.testHelpPrintoutShort": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 13}, "test_main.FormattingTest.testVersionPrintout": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 13}, "test_main.FormattingTest.testVersionPrintoutShort": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 13}, "test_main.FormattingTest.testUnhandledOption": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 9}, "test_main.FormattingTest.testUnhandledArgument": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 9}, "test_main.TestArgumentParsing": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 15}, "test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 19}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 19}, "test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 13}, "test_main.TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 10}, "test_main.TestBotFactoryMethod": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 10}, "test_main.TestBotFactoryMethod.testCreateIRCBot": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 10}, "test_main.TestBotFactoryMethod.testCreateDiscordBot": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 10}, "test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 16}, "test_marvin_actions": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 7}, "test_marvin_actions.ActionTest": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 5}, "test_marvin_actions.ActionTest.strings": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "test_marvin_actions.ActionTest.setUpClass": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 16}, "test_marvin_actions.ActionTest.executeAction": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 12}, "test_marvin_actions.ActionTest.assertActionOutput": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 11}, "test_marvin_actions.ActionTest.assertActionSilent": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 12}, "test_marvin_actions.ActionTest.assertStringsOutput": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 16}, "test_marvin_actions.ActionTest.assertBBQResponse": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 13}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 13}, "test_marvin_actions.ActionTest.assertJokeOutput": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 12}, "test_marvin_actions.ActionTest.testSmile": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 7}, "test_marvin_actions.ActionTest.testWhois": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 8}, "test_marvin_actions.ActionTest.testGoogle": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 9}, "test_marvin_actions.ActionTest.testExplainShell": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 9}, "test_marvin_actions.ActionTest.testSource": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 11}, "test_marvin_actions.ActionTest.testBudord": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 9}, "test_marvin_actions.ActionTest.testQuote": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 13}, "test_marvin_actions.ActionTest.testVideoOfToday": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 16}, "test_marvin_actions.ActionTest.testHelp": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 10}, "test_marvin_actions.ActionTest.testStats": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 14}, "test_marvin_actions.ActionTest.testIRCLog": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 13}, "test_marvin_actions.ActionTest.testSayHi": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 8}, "test_marvin_actions.ActionTest.testLunchLocations": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 12}, "test_marvin_actions.ActionTest.testStrip": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 8}, "test_marvin_actions.ActionTest.testRandomStrip": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 9}, "test_marvin_actions.ActionTest.testTimeToBBQ": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 11}, "test_marvin_actions.ActionTest.testNameDayReaction": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 11}, "test_marvin_actions.ActionTest.testNameDayRequest": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 12}, "test_marvin_actions.ActionTest.testNameDayResponse": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 9}, "test_marvin_actions.ActionTest.testJokeRequest": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 12}, "test_marvin_actions.ActionTest.testJoke": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 10}, "test_marvin_actions.ActionTest.testUptime": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 13}, "test_marvin_actions.ActionTest.testStream": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 12}, "test_marvin_actions.ActionTest.testPrinciple": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 10}, "test_marvin_actions.ActionTest.testCommitRequest": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 12}, "test_marvin_actions.ActionTest.testCommitResponse": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 12}, "test_marvin_actions.ActionTest.testMorning": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 13}}, "length": 163, "save": true}, "index": {"qualname": {"root": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"bot.Bot": {"tf": 1}, "bot.Bot.CONFIG": {"tf": 1}, "bot.Bot.ACTIONS": {"tf": 1}, "bot.Bot.GENERAL_ACTIONS": {"tf": 1}, "bot.Bot.getConfig": {"tf": 1}, "bot.Bot.setConfig": {"tf": 1}, "bot.Bot.registerActions": {"tf": 1}, "bot.Bot.registerGeneralActions": {"tf": 1}, "bot.Bot.tokenize": {"tf": 1}}, "df": 9}}, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"discord_bot.DiscordBot.begin": {"tf": 1}, "irc_bot.IrcBot.begin": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bot.Bot.CONFIG": {"tf": 1}, "discord_bot.DiscordBot.CONFIG": {"tf": 1}, "irc_bot.IrcBot.CONFIG": {"tf": 1}, "marvin_actions.CONFIG": {"tf": 1}, "marvin_general_actions.CONFIG": {"tf": 1}, "test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}, "test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}}, "df": 7, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigMergeTest": {"tf": 1}, "test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1}, "test_main.ConfigMergeTest.testEmpty": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameter": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterMerges": {"tf": 1}}, "df": 6}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigParseTest": {"tf": 1}, "test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}, "test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}, "test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideMultipleParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideWithFile": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}, "test_main.ConfigParseTest.testBannedParameters": {"tf": 1}}, "df": 9}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"irc_bot.IrcBot.connectToServer": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"marvin_actions.commitStrip": {"tf": 1}}, "df": 1}}}}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"discord_bot.DiscordBot.checkMarvinActions": {"tf": 1}, "irc_bot.IrcBot.checkMarvinActions": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"irc_bot.IrcBot.checkIrcActions": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"main.createBot": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"bot.Bot.ACTIONS": {"tf": 1}, "bot.Bot.GENERAL_ACTIONS": {"tf": 1}}, "df": 2}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest": {"tf": 1}, "test_marvin_actions.ActionTest.strings": {"tf": 1}, "test_marvin_actions.ActionTest.setUpClass": {"tf": 1}, "test_marvin_actions.ActionTest.executeAction": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1}, "test_marvin_actions.ActionTest.testSmile": {"tf": 1}, "test_marvin_actions.ActionTest.testWhois": {"tf": 1}, "test_marvin_actions.ActionTest.testGoogle": {"tf": 1}, "test_marvin_actions.ActionTest.testExplainShell": {"tf": 1}, "test_marvin_actions.ActionTest.testSource": {"tf": 1}, "test_marvin_actions.ActionTest.testBudord": {"tf": 1}, "test_marvin_actions.ActionTest.testQuote": {"tf": 1}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}, "test_marvin_actions.ActionTest.testHelp": {"tf": 1}, "test_marvin_actions.ActionTest.testStats": {"tf": 1}, "test_marvin_actions.ActionTest.testIRCLog": {"tf": 1}, "test_marvin_actions.ActionTest.testSayHi": {"tf": 1}, "test_marvin_actions.ActionTest.testLunchLocations": {"tf": 1}, "test_marvin_actions.ActionTest.testStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testRandomStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testTimeToBBQ": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayReaction": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testJokeRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testJoke": {"tf": 1}, "test_marvin_actions.ActionTest.testUptime": {"tf": 1}, "test_marvin_actions.ActionTest.testStream": {"tf": 1}, "test_marvin_actions.ActionTest.testPrinciple": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testMorning": {"tf": 1}}, "df": 37}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"main.AUTHOR": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"test_main.FormattingTest.assertPrintOption": {"tf": 1}}, "df": 1}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}}, "df": 1}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"bot.Bot.GENERAL_ACTIONS": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bot.Bot.getConfig": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"marvin_actions.getCommit": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"marvin_actions.getAllActions": {"tf": 1}}, "df": 1}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"marvin_general_actions.getAllGeneralActions": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"marvin_actions.getString": {"tf": 1}, "marvin_general_actions.getString": {"tf": 1}}, "df": 2}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.getJoke": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bot.Bot.setConfig": {"tf": 1}, "marvin_actions.setConfig": {"tf": 1}, "marvin_general_actions.setConfig": {"tf": 1}}, "df": 3}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"test_main.FormattingTest.setUpClass": {"tf": 1}, "test_marvin_actions.ActionTest.setUpClass": {"tf": 1}}, "df": 2}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "g": {"docs": {"irc_bot.IrcBot.sendPrivMsg": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "g": {"docs": {"irc_bot.IrcBot.sendMsg": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"irc_bot.IrcBot.SOCKET": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"test_marvin_actions.ActionTest.strings": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"bot.Bot.registerActions": {"tf": 1}}, "df": 1}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"bot.Bot.registerGeneralActions": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"irc_bot.IrcBot.receive": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"irc_bot.IrcBot.readincoming": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"bot.Bot.tokenize": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"marvin_actions.thirdFridayIn": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"test_main.ConfigMergeTest.testEmpty": {"tf": 1}}, "df": 1}}}}, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"test_marvin_actions.ActionTest.testExplainShell": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"test_main.ConfigMergeTest.testAddSingleParameter": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"tf": 1}}, "df": 1}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"test_main.ConfigMergeTest.testAddSingleParameterMerges": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"test_main.TestArgumentParsing": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"test_main.ConfigParseTest.testOverrideMultipleParameters": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"test_main.ConfigParseTest.testOverrideWithFile": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}}, "df": 1}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"test_main.ConfigParseTest.testBannedParameters": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"test_main.TestBotFactoryMethod": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateIRCBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateDiscordBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"test_marvin_actions.ActionTest.testBudord": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {"test_marvin_actions.ActionTest.testHelp": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"test_main.FormattingTest.testHelpPrintout": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"test_main.FormattingTest.testHelpPrintoutShort": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"test_main.FormattingTest.testVersionPrintout": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"test_main.FormattingTest.testVersionPrintoutShort": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"test_main.FormattingTest.testUnhandledOption": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"test_main.FormattingTest.testUnhandledArgument": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testUptime": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"test_main.TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"test_main.TestBotFactoryMethod.testCreateIRCBot": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"test_main.TestBotFactoryMethod.testCreateDiscordBot": {"tf": 1}}, "df": 1}}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {"test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest.testCommitRequest": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testCommitResponse": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testSmile": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testSource": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"test_marvin_actions.ActionTest.testStats": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"test_marvin_actions.ActionTest.testStrip": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"test_marvin_actions.ActionTest.testStream": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {"test_marvin_actions.ActionTest.testSayHi": {"tf": 1}}, "df": 1}}}}}, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"test_marvin_actions.ActionTest.testWhois": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testGoogle": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testQuote": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"test_marvin_actions.ActionTest.testIRCLog": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"test_marvin_actions.ActionTest.testLunchLocations": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"test_marvin_actions.ActionTest.testRandomStrip": {"tf": 1}}, "df": 1}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "q": {"docs": {"test_marvin_actions.ActionTest.testTimeToBBQ": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"test_marvin_actions.ActionTest.testNameDayReaction": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest.testNameDayRequest": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testNameDayResponse": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testJoke": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest.testJokeRequest": {"tf": 1}}, "df": 1}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testPrinciple": {"tf": 1}}, "df": 1}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"test_marvin_actions.ActionTest.testMorning": {"tf": 1}}, "df": 1}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"discord_bot.DiscordBot": {"tf": 1}, "discord_bot.DiscordBot.CONFIG": {"tf": 1}, "discord_bot.DiscordBot.begin": {"tf": 1}, "discord_bot.DiscordBot.checkMarvinActions": {"tf": 1}, "discord_bot.DiscordBot.on_message": {"tf": 1}}, "df": 5}}}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"main.determineProtocol": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"discord_bot.DiscordBot.on_message": {"tf": 1}}, "df": 1}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"discord_bot.DiscordBot.on_message": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"main.mergeOptionsWithConfigFile": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"main.main": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"irc_bot.IrcBot.mainLoop": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinSmile": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinSource": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"marvin_actions.marvinStats": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"marvin_actions.marvinStrip": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"marvin_actions.marvinStream": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {"marvin_actions.marvinSayHi": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"marvin_actions.marvinSun": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinGoogle": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"marvin_actions.marvinExplainShell": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"marvin_actions.marvinBudord": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"marvin_actions.marvinBirthday": {"tf": 1}}, "df": 1}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinQuote": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"marvin_actions.marvinVideoOfToday": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"marvin_actions.marvinWhoIs": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"marvin_actions.marvinWeather": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {"marvin_actions.marvinHelp": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"marvin_actions.marvinIrcLog": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"marvin_actions.marvinLunch": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"marvin_actions.marvinListen": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "q": {"docs": {"marvin_actions.marvinTimeToBBQ": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"marvin_actions.marvinNameday": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinUptime": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinPrinciple": {"tf": 1}}, "df": 1}}}}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinJoke": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"marvin_actions.marvinCommit": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"marvin_general_actions.marvinMorning": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "g": {"docs": {"main.MSG_VERSION": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"irc_bot.IrcBot": {"tf": 1}, "irc_bot.IrcBot.CONFIG": {"tf": 1}, "irc_bot.IrcBot.SOCKET": {"tf": 1}, "irc_bot.IrcBot.IRCLOG": {"tf": 1}, "irc_bot.IrcBot.connectToServer": {"tf": 1}, "irc_bot.IrcBot.sendPrivMsg": {"tf": 1}, "irc_bot.IrcBot.sendMsg": {"tf": 1}, "irc_bot.IrcBot.decode_irc": {"tf": 1}, "irc_bot.IrcBot.receive": {"tf": 1}, "irc_bot.IrcBot.ircLogAppend": {"tf": 1}, "irc_bot.IrcBot.ircLogWriteToFile": {"tf": 1}, "irc_bot.IrcBot.readincoming": {"tf": 1}, "irc_bot.IrcBot.mainLoop": {"tf": 1}, "irc_bot.IrcBot.begin": {"tf": 1}, "irc_bot.IrcBot.checkIrcActions": {"tf": 1}, "irc_bot.IrcBot.checkMarvinActions": {"tf": 1}}, "df": 16}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"irc_bot.IrcBot.IRCLOG": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"irc_bot.IrcBot.ircLogAppend": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"irc_bot.IrcBot.ircLogWriteToFile": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"main.PROGRAM": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"main.printVersion": {"tf": 1}}, "df": 1}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"main.parseOptions": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"main.EMAIL": {"tf": 1}}, "df": 1}}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"test_marvin_actions.ActionTest.executeAction": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"main.VERSION": {"tf": 1}, "main.MSG_VERSION": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"marvin_actions.videoOfToday": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"marvin_actions.wordsAfterKeyWords": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "q": {"docs": {"marvin_actions.nextBBQ": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"marvin_general_actions.lastDateGreeted": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_main.FormattingTest": {"tf": 1}, "test_main.FormattingTest.USAGE": {"tf": 1}, "test_main.FormattingTest.OPTIONS": {"tf": 1}, "test_main.FormattingTest.setUpClass": {"tf": 1}, "test_main.FormattingTest.assertPrintOption": {"tf": 1}, "test_main.FormattingTest.testHelpPrintout": {"tf": 1}, "test_main.FormattingTest.testHelpPrintoutShort": {"tf": 1}, "test_main.FormattingTest.testVersionPrintout": {"tf": 1}, "test_main.FormattingTest.testVersionPrintoutShort": {"tf": 1}, "test_main.FormattingTest.testUnhandledOption": {"tf": 1}, "test_main.FormattingTest.testUnhandledArgument": {"tf": 1}}, "df": 11}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"test_main.FormattingTest.USAGE": {"tf": 1}}, "df": 1}}}}}}}, "fullname": {"root": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"bot": {"tf": 1}, "bot.Bot": {"tf": 1.4142135623730951}, "bot.Bot.CONFIG": {"tf": 1.4142135623730951}, "bot.Bot.ACTIONS": {"tf": 1.4142135623730951}, "bot.Bot.GENERAL_ACTIONS": {"tf": 1.4142135623730951}, "bot.Bot.getConfig": {"tf": 1.4142135623730951}, "bot.Bot.setConfig": {"tf": 1.4142135623730951}, "bot.Bot.registerActions": {"tf": 1.4142135623730951}, "bot.Bot.registerGeneralActions": {"tf": 1.4142135623730951}, "bot.Bot.tokenize": {"tf": 1.4142135623730951}, "discord_bot": {"tf": 1}, "discord_bot.DiscordBot": {"tf": 1}, "discord_bot.DiscordBot.CONFIG": {"tf": 1}, "discord_bot.DiscordBot.begin": {"tf": 1}, "discord_bot.DiscordBot.checkMarvinActions": {"tf": 1}, "discord_bot.DiscordBot.on_message": {"tf": 1}, "irc_bot": {"tf": 1}, "irc_bot.IrcBot": {"tf": 1}, "irc_bot.IrcBot.CONFIG": {"tf": 1}, "irc_bot.IrcBot.SOCKET": {"tf": 1}, "irc_bot.IrcBot.IRCLOG": {"tf": 1}, "irc_bot.IrcBot.connectToServer": {"tf": 1}, "irc_bot.IrcBot.sendPrivMsg": {"tf": 1}, "irc_bot.IrcBot.sendMsg": {"tf": 1}, "irc_bot.IrcBot.decode_irc": {"tf": 1}, "irc_bot.IrcBot.receive": {"tf": 1}, "irc_bot.IrcBot.ircLogAppend": {"tf": 1}, "irc_bot.IrcBot.ircLogWriteToFile": {"tf": 1}, "irc_bot.IrcBot.readincoming": {"tf": 1}, "irc_bot.IrcBot.mainLoop": {"tf": 1}, "irc_bot.IrcBot.begin": {"tf": 1}, "irc_bot.IrcBot.checkIrcActions": {"tf": 1}, "irc_bot.IrcBot.checkMarvinActions": {"tf": 1}}, "df": 33}}, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"discord_bot.DiscordBot.begin": {"tf": 1}, "irc_bot.IrcBot.begin": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bot.Bot.CONFIG": {"tf": 1}, "discord_bot.DiscordBot.CONFIG": {"tf": 1}, "irc_bot.IrcBot.CONFIG": {"tf": 1}, "marvin_actions.CONFIG": {"tf": 1}, "marvin_general_actions.CONFIG": {"tf": 1}, "test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}, "test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}}, "df": 7, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigMergeTest": {"tf": 1}, "test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1}, "test_main.ConfigMergeTest.testEmpty": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameter": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterMerges": {"tf": 1}}, "df": 6}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigParseTest": {"tf": 1}, "test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}, "test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}, "test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideMultipleParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideWithFile": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}, "test_main.ConfigParseTest.testBannedParameters": {"tf": 1}}, "df": 9}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"irc_bot.IrcBot.connectToServer": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"marvin_actions.commitStrip": {"tf": 1}}, "df": 1}}}}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"discord_bot.DiscordBot.checkMarvinActions": {"tf": 1}, "irc_bot.IrcBot.checkMarvinActions": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"irc_bot.IrcBot.checkIrcActions": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"main.createBot": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"bot.Bot.ACTIONS": {"tf": 1}, "bot.Bot.GENERAL_ACTIONS": {"tf": 1}, "marvin_actions": {"tf": 1}, "marvin_actions.getAllActions": {"tf": 1}, "marvin_actions.CONFIG": {"tf": 1}, "marvin_actions.setConfig": {"tf": 1}, "marvin_actions.getString": {"tf": 1}, "marvin_actions.marvinSmile": {"tf": 1}, "marvin_actions.wordsAfterKeyWords": {"tf": 1}, "marvin_actions.marvinGoogle": {"tf": 1}, "marvin_actions.marvinExplainShell": {"tf": 1}, "marvin_actions.marvinSource": {"tf": 1}, "marvin_actions.marvinBudord": {"tf": 1}, "marvin_actions.marvinQuote": {"tf": 1}, "marvin_actions.videoOfToday": {"tf": 1}, "marvin_actions.marvinVideoOfToday": {"tf": 1}, "marvin_actions.marvinWhoIs": {"tf": 1}, "marvin_actions.marvinHelp": {"tf": 1}, "marvin_actions.marvinStats": {"tf": 1}, "marvin_actions.marvinIrcLog": {"tf": 1}, "marvin_actions.marvinSayHi": {"tf": 1}, "marvin_actions.marvinLunch": {"tf": 1}, "marvin_actions.marvinListen": {"tf": 1}, "marvin_actions.marvinSun": {"tf": 1}, "marvin_actions.marvinWeather": {"tf": 1}, "marvin_actions.marvinStrip": {"tf": 1}, "marvin_actions.commitStrip": {"tf": 1}, "marvin_actions.marvinTimeToBBQ": {"tf": 1}, "marvin_actions.nextBBQ": {"tf": 1}, "marvin_actions.thirdFridayIn": {"tf": 1}, "marvin_actions.marvinBirthday": {"tf": 1}, "marvin_actions.marvinNameday": {"tf": 1}, "marvin_actions.marvinUptime": {"tf": 1}, "marvin_actions.marvinStream": {"tf": 1}, "marvin_actions.marvinPrinciple": {"tf": 1}, "marvin_actions.getJoke": {"tf": 1}, "marvin_actions.marvinJoke": {"tf": 1}, "marvin_actions.getCommit": {"tf": 1}, "marvin_actions.marvinCommit": {"tf": 1}, "marvin_general_actions": {"tf": 1}, "marvin_general_actions.CONFIG": {"tf": 1}, "marvin_general_actions.lastDateGreeted": {"tf": 1}, "marvin_general_actions.setConfig": {"tf": 1}, "marvin_general_actions.getString": {"tf": 1}, "marvin_general_actions.getAllGeneralActions": {"tf": 1}, "marvin_general_actions.marvinMorning": {"tf": 1}, "test_marvin_actions": {"tf": 1}, "test_marvin_actions.ActionTest": {"tf": 1}, "test_marvin_actions.ActionTest.strings": {"tf": 1}, "test_marvin_actions.ActionTest.setUpClass": {"tf": 1}, "test_marvin_actions.ActionTest.executeAction": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1}, "test_marvin_actions.ActionTest.testSmile": {"tf": 1}, "test_marvin_actions.ActionTest.testWhois": {"tf": 1}, "test_marvin_actions.ActionTest.testGoogle": {"tf": 1}, "test_marvin_actions.ActionTest.testExplainShell": {"tf": 1}, "test_marvin_actions.ActionTest.testSource": {"tf": 1}, "test_marvin_actions.ActionTest.testBudord": {"tf": 1}, "test_marvin_actions.ActionTest.testQuote": {"tf": 1}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}, "test_marvin_actions.ActionTest.testHelp": {"tf": 1}, "test_marvin_actions.ActionTest.testStats": {"tf": 1}, "test_marvin_actions.ActionTest.testIRCLog": {"tf": 1}, "test_marvin_actions.ActionTest.testSayHi": {"tf": 1}, "test_marvin_actions.ActionTest.testLunchLocations": {"tf": 1}, "test_marvin_actions.ActionTest.testStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testRandomStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testTimeToBBQ": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayReaction": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testJokeRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testJoke": {"tf": 1}, "test_marvin_actions.ActionTest.testUptime": {"tf": 1}, "test_marvin_actions.ActionTest.testStream": {"tf": 1}, "test_marvin_actions.ActionTest.testPrinciple": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testMorning": {"tf": 1}}, "df": 84}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest": {"tf": 1}, "test_marvin_actions.ActionTest.strings": {"tf": 1}, "test_marvin_actions.ActionTest.setUpClass": {"tf": 1}, "test_marvin_actions.ActionTest.executeAction": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1}, "test_marvin_actions.ActionTest.testSmile": {"tf": 1}, "test_marvin_actions.ActionTest.testWhois": {"tf": 1}, "test_marvin_actions.ActionTest.testGoogle": {"tf": 1}, "test_marvin_actions.ActionTest.testExplainShell": {"tf": 1}, "test_marvin_actions.ActionTest.testSource": {"tf": 1}, "test_marvin_actions.ActionTest.testBudord": {"tf": 1}, "test_marvin_actions.ActionTest.testQuote": {"tf": 1}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}, "test_marvin_actions.ActionTest.testHelp": {"tf": 1}, "test_marvin_actions.ActionTest.testStats": {"tf": 1}, "test_marvin_actions.ActionTest.testIRCLog": {"tf": 1}, "test_marvin_actions.ActionTest.testSayHi": {"tf": 1}, "test_marvin_actions.ActionTest.testLunchLocations": {"tf": 1}, "test_marvin_actions.ActionTest.testStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testRandomStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testTimeToBBQ": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayReaction": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testJokeRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testJoke": {"tf": 1}, "test_marvin_actions.ActionTest.testUptime": {"tf": 1}, "test_marvin_actions.ActionTest.testStream": {"tf": 1}, "test_marvin_actions.ActionTest.testPrinciple": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testMorning": {"tf": 1}}, "df": 37}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"main.AUTHOR": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"test_main.FormattingTest.assertPrintOption": {"tf": 1}}, "df": 1}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}}, "df": 1}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"bot.Bot.GENERAL_ACTIONS": {"tf": 1}, "marvin_general_actions": {"tf": 1}, "marvin_general_actions.CONFIG": {"tf": 1}, "marvin_general_actions.lastDateGreeted": {"tf": 1}, "marvin_general_actions.setConfig": {"tf": 1}, "marvin_general_actions.getString": {"tf": 1}, "marvin_general_actions.getAllGeneralActions": {"tf": 1}, "marvin_general_actions.marvinMorning": {"tf": 1}}, "df": 8}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bot.Bot.getConfig": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"marvin_actions.getCommit": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"marvin_actions.getAllActions": {"tf": 1}}, "df": 1}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"marvin_general_actions.getAllGeneralActions": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"marvin_actions.getString": {"tf": 1}, "marvin_general_actions.getString": {"tf": 1}}, "df": 2}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.getJoke": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bot.Bot.setConfig": {"tf": 1}, "marvin_actions.setConfig": {"tf": 1}, "marvin_general_actions.setConfig": {"tf": 1}}, "df": 3}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"test_main.FormattingTest.setUpClass": {"tf": 1}, "test_marvin_actions.ActionTest.setUpClass": {"tf": 1}}, "df": 2}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "g": {"docs": {"irc_bot.IrcBot.sendPrivMsg": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "g": {"docs": {"irc_bot.IrcBot.sendMsg": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"irc_bot.IrcBot.SOCKET": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"test_marvin_actions.ActionTest.strings": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"bot.Bot.registerActions": {"tf": 1}}, "df": 1}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"bot.Bot.registerGeneralActions": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"irc_bot.IrcBot.receive": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"irc_bot.IrcBot.readincoming": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"bot.Bot.tokenize": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"marvin_actions.thirdFridayIn": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_main": {"tf": 1}, "test_main.ConfigMergeTest": {"tf": 1}, "test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1}, "test_main.ConfigMergeTest.testEmpty": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameter": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterMerges": {"tf": 1}, "test_main.ConfigParseTest": {"tf": 1}, "test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}, "test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}, "test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideMultipleParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideWithFile": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}, "test_main.ConfigParseTest.testBannedParameters": {"tf": 1}, "test_main.FormattingTest": {"tf": 1}, "test_main.FormattingTest.USAGE": {"tf": 1}, "test_main.FormattingTest.OPTIONS": {"tf": 1}, "test_main.FormattingTest.setUpClass": {"tf": 1}, "test_main.FormattingTest.assertPrintOption": {"tf": 1}, "test_main.FormattingTest.testHelpPrintout": {"tf": 1}, "test_main.FormattingTest.testHelpPrintoutShort": {"tf": 1}, "test_main.FormattingTest.testVersionPrintout": {"tf": 1}, "test_main.FormattingTest.testVersionPrintoutShort": {"tf": 1}, "test_main.FormattingTest.testUnhandledOption": {"tf": 1}, "test_main.FormattingTest.testUnhandledArgument": {"tf": 1}, "test_main.TestArgumentParsing": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto": {"tf": 1}, "test_main.TestBotFactoryMethod": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateIRCBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateDiscordBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}, "test_marvin_actions": {"tf": 1}, "test_marvin_actions.ActionTest": {"tf": 1}, "test_marvin_actions.ActionTest.strings": {"tf": 1}, "test_marvin_actions.ActionTest.setUpClass": {"tf": 1}, "test_marvin_actions.ActionTest.executeAction": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1}, "test_marvin_actions.ActionTest.testSmile": {"tf": 1}, "test_marvin_actions.ActionTest.testWhois": {"tf": 1}, "test_marvin_actions.ActionTest.testGoogle": {"tf": 1}, "test_marvin_actions.ActionTest.testExplainShell": {"tf": 1}, "test_marvin_actions.ActionTest.testSource": {"tf": 1}, "test_marvin_actions.ActionTest.testBudord": {"tf": 1}, "test_marvin_actions.ActionTest.testQuote": {"tf": 1}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}, "test_marvin_actions.ActionTest.testHelp": {"tf": 1}, "test_marvin_actions.ActionTest.testStats": {"tf": 1}, "test_marvin_actions.ActionTest.testIRCLog": {"tf": 1}, "test_marvin_actions.ActionTest.testSayHi": {"tf": 1}, "test_marvin_actions.ActionTest.testLunchLocations": {"tf": 1}, "test_marvin_actions.ActionTest.testStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testRandomStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testTimeToBBQ": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayReaction": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testJokeRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testJoke": {"tf": 1}, "test_marvin_actions.ActionTest.testUptime": {"tf": 1}, "test_marvin_actions.ActionTest.testStream": {"tf": 1}, "test_marvin_actions.ActionTest.testPrinciple": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testMorning": {"tf": 1}}, "df": 74, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"test_main.ConfigMergeTest.testEmpty": {"tf": 1}}, "df": 1}}}}, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"test_marvin_actions.ActionTest.testExplainShell": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"test_main.ConfigMergeTest.testAddSingleParameter": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"tf": 1}}, "df": 1}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"test_main.ConfigMergeTest.testAddSingleParameterMerges": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"test_main.TestArgumentParsing": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"test_main.ConfigParseTest.testOverrideMultipleParameters": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"test_main.ConfigParseTest.testOverrideWithFile": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}}, "df": 1}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"test_main.ConfigParseTest.testBannedParameters": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"test_main.TestBotFactoryMethod": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateIRCBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateDiscordBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"test_marvin_actions.ActionTest.testBudord": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {"test_marvin_actions.ActionTest.testHelp": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"test_main.FormattingTest.testHelpPrintout": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"test_main.FormattingTest.testHelpPrintoutShort": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"test_main.FormattingTest.testVersionPrintout": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"test_main.FormattingTest.testVersionPrintoutShort": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"test_main.FormattingTest.testUnhandledOption": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"test_main.FormattingTest.testUnhandledArgument": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testUptime": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"test_main.TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"test_main.TestBotFactoryMethod.testCreateIRCBot": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"test_main.TestBotFactoryMethod.testCreateDiscordBot": {"tf": 1}}, "df": 1}}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {"test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest.testCommitRequest": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testCommitResponse": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testSmile": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testSource": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"test_marvin_actions.ActionTest.testStats": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"test_marvin_actions.ActionTest.testStrip": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"test_marvin_actions.ActionTest.testStream": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {"test_marvin_actions.ActionTest.testSayHi": {"tf": 1}}, "df": 1}}}}}, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"test_marvin_actions.ActionTest.testWhois": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testGoogle": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testQuote": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"test_marvin_actions.ActionTest.testIRCLog": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"test_marvin_actions.ActionTest.testLunchLocations": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"test_marvin_actions.ActionTest.testRandomStrip": {"tf": 1}}, "df": 1}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "q": {"docs": {"test_marvin_actions.ActionTest.testTimeToBBQ": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"test_marvin_actions.ActionTest.testNameDayReaction": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest.testNameDayRequest": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testNameDayResponse": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testJoke": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest.testJokeRequest": {"tf": 1}}, "df": 1}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testPrinciple": {"tf": 1}}, "df": 1}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"test_marvin_actions.ActionTest.testMorning": {"tf": 1}}, "df": 1}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"discord_bot": {"tf": 1}, "discord_bot.DiscordBot": {"tf": 1}, "discord_bot.DiscordBot.CONFIG": {"tf": 1}, "discord_bot.DiscordBot.begin": {"tf": 1}, "discord_bot.DiscordBot.checkMarvinActions": {"tf": 1}, "discord_bot.DiscordBot.on_message": {"tf": 1}}, "df": 6, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"discord_bot.DiscordBot": {"tf": 1}, "discord_bot.DiscordBot.CONFIG": {"tf": 1}, "discord_bot.DiscordBot.begin": {"tf": 1}, "discord_bot.DiscordBot.checkMarvinActions": {"tf": 1}, "discord_bot.DiscordBot.on_message": {"tf": 1}}, "df": 5}}}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"main.determineProtocol": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"discord_bot.DiscordBot.on_message": {"tf": 1}}, "df": 1}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"discord_bot.DiscordBot.on_message": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"main.mergeOptionsWithConfigFile": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"main": {"tf": 1}, "main.PROGRAM": {"tf": 1}, "main.AUTHOR": {"tf": 1}, "main.EMAIL": {"tf": 1}, "main.VERSION": {"tf": 1}, "main.MSG_VERSION": {"tf": 1}, "main.printVersion": {"tf": 1}, "main.mergeOptionsWithConfigFile": {"tf": 1}, "main.parseOptions": {"tf": 1}, "main.determineProtocol": {"tf": 1}, "main.createBot": {"tf": 1}, "main.main": {"tf": 1.4142135623730951}, "test_main": {"tf": 1}, "test_main.ConfigMergeTest": {"tf": 1}, "test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1}, "test_main.ConfigMergeTest.testEmpty": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameter": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterMerges": {"tf": 1}, "test_main.ConfigParseTest": {"tf": 1}, "test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}, "test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}, "test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideMultipleParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideWithFile": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}, "test_main.ConfigParseTest.testBannedParameters": {"tf": 1}, "test_main.FormattingTest": {"tf": 1}, "test_main.FormattingTest.USAGE": {"tf": 1}, "test_main.FormattingTest.OPTIONS": {"tf": 1}, "test_main.FormattingTest.setUpClass": {"tf": 1}, "test_main.FormattingTest.assertPrintOption": {"tf": 1}, "test_main.FormattingTest.testHelpPrintout": {"tf": 1}, "test_main.FormattingTest.testHelpPrintoutShort": {"tf": 1}, "test_main.FormattingTest.testVersionPrintout": {"tf": 1}, "test_main.FormattingTest.testVersionPrintoutShort": {"tf": 1}, "test_main.FormattingTest.testUnhandledOption": {"tf": 1}, "test_main.FormattingTest.testUnhandledArgument": {"tf": 1}, "test_main.TestArgumentParsing": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto": {"tf": 1}, "test_main.TestBotFactoryMethod": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateIRCBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateDiscordBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}}, "df": 48, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"irc_bot.IrcBot.mainLoop": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"marvin_actions": {"tf": 1}, "marvin_actions.getAllActions": {"tf": 1}, "marvin_actions.CONFIG": {"tf": 1}, "marvin_actions.setConfig": {"tf": 1}, "marvin_actions.getString": {"tf": 1}, "marvin_actions.marvinSmile": {"tf": 1}, "marvin_actions.wordsAfterKeyWords": {"tf": 1}, "marvin_actions.marvinGoogle": {"tf": 1}, "marvin_actions.marvinExplainShell": {"tf": 1}, "marvin_actions.marvinSource": {"tf": 1}, "marvin_actions.marvinBudord": {"tf": 1}, "marvin_actions.marvinQuote": {"tf": 1}, "marvin_actions.videoOfToday": {"tf": 1}, "marvin_actions.marvinVideoOfToday": {"tf": 1}, "marvin_actions.marvinWhoIs": {"tf": 1}, "marvin_actions.marvinHelp": {"tf": 1}, "marvin_actions.marvinStats": {"tf": 1}, "marvin_actions.marvinIrcLog": {"tf": 1}, "marvin_actions.marvinSayHi": {"tf": 1}, "marvin_actions.marvinLunch": {"tf": 1}, "marvin_actions.marvinListen": {"tf": 1}, "marvin_actions.marvinSun": {"tf": 1}, "marvin_actions.marvinWeather": {"tf": 1}, "marvin_actions.marvinStrip": {"tf": 1}, "marvin_actions.commitStrip": {"tf": 1}, "marvin_actions.marvinTimeToBBQ": {"tf": 1}, "marvin_actions.nextBBQ": {"tf": 1}, "marvin_actions.thirdFridayIn": {"tf": 1}, "marvin_actions.marvinBirthday": {"tf": 1}, "marvin_actions.marvinNameday": {"tf": 1}, "marvin_actions.marvinUptime": {"tf": 1}, "marvin_actions.marvinStream": {"tf": 1}, "marvin_actions.marvinPrinciple": {"tf": 1}, "marvin_actions.getJoke": {"tf": 1}, "marvin_actions.marvinJoke": {"tf": 1}, "marvin_actions.getCommit": {"tf": 1}, "marvin_actions.marvinCommit": {"tf": 1}, "marvin_general_actions": {"tf": 1}, "marvin_general_actions.CONFIG": {"tf": 1}, "marvin_general_actions.lastDateGreeted": {"tf": 1}, "marvin_general_actions.setConfig": {"tf": 1}, "marvin_general_actions.getString": {"tf": 1}, "marvin_general_actions.getAllGeneralActions": {"tf": 1}, "marvin_general_actions.marvinMorning": {"tf": 1}, "test_marvin_actions": {"tf": 1}, "test_marvin_actions.ActionTest": {"tf": 1}, "test_marvin_actions.ActionTest.strings": {"tf": 1}, "test_marvin_actions.ActionTest.setUpClass": {"tf": 1}, "test_marvin_actions.ActionTest.executeAction": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1}, "test_marvin_actions.ActionTest.testSmile": {"tf": 1}, "test_marvin_actions.ActionTest.testWhois": {"tf": 1}, "test_marvin_actions.ActionTest.testGoogle": {"tf": 1}, "test_marvin_actions.ActionTest.testExplainShell": {"tf": 1}, "test_marvin_actions.ActionTest.testSource": {"tf": 1}, "test_marvin_actions.ActionTest.testBudord": {"tf": 1}, "test_marvin_actions.ActionTest.testQuote": {"tf": 1}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}, "test_marvin_actions.ActionTest.testHelp": {"tf": 1}, "test_marvin_actions.ActionTest.testStats": {"tf": 1}, "test_marvin_actions.ActionTest.testIRCLog": {"tf": 1}, "test_marvin_actions.ActionTest.testSayHi": {"tf": 1}, "test_marvin_actions.ActionTest.testLunchLocations": {"tf": 1}, "test_marvin_actions.ActionTest.testStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testRandomStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testTimeToBBQ": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayReaction": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testJokeRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testJoke": {"tf": 1}, "test_marvin_actions.ActionTest.testUptime": {"tf": 1}, "test_marvin_actions.ActionTest.testStream": {"tf": 1}, "test_marvin_actions.ActionTest.testPrinciple": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testMorning": {"tf": 1}}, "df": 82, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinSmile": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinSource": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"marvin_actions.marvinStats": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"marvin_actions.marvinStrip": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"marvin_actions.marvinStream": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {"marvin_actions.marvinSayHi": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"marvin_actions.marvinSun": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinGoogle": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"marvin_actions.marvinExplainShell": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"marvin_actions.marvinBudord": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"marvin_actions.marvinBirthday": {"tf": 1}}, "df": 1}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinQuote": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"marvin_actions.marvinVideoOfToday": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"marvin_actions.marvinWhoIs": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"marvin_actions.marvinWeather": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {"marvin_actions.marvinHelp": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"marvin_actions.marvinIrcLog": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"marvin_actions.marvinLunch": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"marvin_actions.marvinListen": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "q": {"docs": {"marvin_actions.marvinTimeToBBQ": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"marvin_actions.marvinNameday": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinUptime": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinPrinciple": {"tf": 1}}, "df": 1}}}}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinJoke": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"marvin_actions.marvinCommit": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"marvin_general_actions.marvinMorning": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "g": {"docs": {"main.MSG_VERSION": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {"irc_bot": {"tf": 1}, "irc_bot.IrcBot": {"tf": 1}, "irc_bot.IrcBot.CONFIG": {"tf": 1}, "irc_bot.IrcBot.SOCKET": {"tf": 1}, "irc_bot.IrcBot.IRCLOG": {"tf": 1}, "irc_bot.IrcBot.connectToServer": {"tf": 1}, "irc_bot.IrcBot.sendPrivMsg": {"tf": 1}, "irc_bot.IrcBot.sendMsg": {"tf": 1}, "irc_bot.IrcBot.decode_irc": {"tf": 1.4142135623730951}, "irc_bot.IrcBot.receive": {"tf": 1}, "irc_bot.IrcBot.ircLogAppend": {"tf": 1}, "irc_bot.IrcBot.ircLogWriteToFile": {"tf": 1}, "irc_bot.IrcBot.readincoming": {"tf": 1}, "irc_bot.IrcBot.mainLoop": {"tf": 1}, "irc_bot.IrcBot.begin": {"tf": 1}, "irc_bot.IrcBot.checkIrcActions": {"tf": 1}, "irc_bot.IrcBot.checkMarvinActions": {"tf": 1}}, "df": 17, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"irc_bot.IrcBot": {"tf": 1}, "irc_bot.IrcBot.CONFIG": {"tf": 1}, "irc_bot.IrcBot.SOCKET": {"tf": 1}, "irc_bot.IrcBot.IRCLOG": {"tf": 1}, "irc_bot.IrcBot.connectToServer": {"tf": 1}, "irc_bot.IrcBot.sendPrivMsg": {"tf": 1}, "irc_bot.IrcBot.sendMsg": {"tf": 1}, "irc_bot.IrcBot.decode_irc": {"tf": 1}, "irc_bot.IrcBot.receive": {"tf": 1}, "irc_bot.IrcBot.ircLogAppend": {"tf": 1}, "irc_bot.IrcBot.ircLogWriteToFile": {"tf": 1}, "irc_bot.IrcBot.readincoming": {"tf": 1}, "irc_bot.IrcBot.mainLoop": {"tf": 1}, "irc_bot.IrcBot.begin": {"tf": 1}, "irc_bot.IrcBot.checkIrcActions": {"tf": 1}, "irc_bot.IrcBot.checkMarvinActions": {"tf": 1}}, "df": 16}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"irc_bot.IrcBot.IRCLOG": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"irc_bot.IrcBot.ircLogAppend": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"irc_bot.IrcBot.ircLogWriteToFile": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"main.PROGRAM": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"main.printVersion": {"tf": 1}}, "df": 1}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"main.parseOptions": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"main.EMAIL": {"tf": 1}}, "df": 1}}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"test_marvin_actions.ActionTest.executeAction": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"main.VERSION": {"tf": 1}, "main.MSG_VERSION": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"marvin_actions.videoOfToday": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"marvin_actions.wordsAfterKeyWords": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "q": {"docs": {"marvin_actions.nextBBQ": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"marvin_general_actions.lastDateGreeted": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_main.FormattingTest": {"tf": 1}, "test_main.FormattingTest.USAGE": {"tf": 1}, "test_main.FormattingTest.OPTIONS": {"tf": 1}, "test_main.FormattingTest.setUpClass": {"tf": 1}, "test_main.FormattingTest.assertPrintOption": {"tf": 1}, "test_main.FormattingTest.testHelpPrintout": {"tf": 1}, "test_main.FormattingTest.testHelpPrintoutShort": {"tf": 1}, "test_main.FormattingTest.testVersionPrintout": {"tf": 1}, "test_main.FormattingTest.testVersionPrintoutShort": {"tf": 1}, "test_main.FormattingTest.testUnhandledOption": {"tf": 1}, "test_main.FormattingTest.testUnhandledArgument": {"tf": 1}}, "df": 11}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"test_main.FormattingTest.USAGE": {"tf": 1}}, "df": 1}}}}}}}, "annotation": {"root": {"docs": {}, "df": 0}}, "default_value": {"root": {"0": {"docs": {"main.VERSION": {"tf": 1.4142135623730951}, "main.MSG_VERSION": {"tf": 1.4142135623730951}}, "df": 2}, "1": {"2": {"3": {"4": {"docs": {"test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"docs": {"main.VERSION": {"tf": 1}, "main.MSG_VERSION": {"tf": 1}}, "df": 2}, "6": {"6": {"6": {"7": {"docs": {"test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"main.PROGRAM": {"tf": 1.4142135623730951}, "main.AUTHOR": {"tf": 1.4142135623730951}, "main.EMAIL": {"tf": 1.4142135623730951}, "main.VERSION": {"tf": 1.4142135623730951}, "main.MSG_VERSION": {"tf": 1.4142135623730951}, "test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 2.8284271247461903}, "test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 2.8284271247461903}, "test_main.FormattingTest.USAGE": {"tf": 3.3166247903554}, "test_main.FormattingTest.OPTIONS": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.strings": {"tf": 1}}, "df": 10, "x": {"2": {"7": {"docs": {"main.PROGRAM": {"tf": 1.4142135623730951}, "main.AUTHOR": {"tf": 1.4142135623730951}, "main.EMAIL": {"tf": 1.4142135623730951}, "main.VERSION": {"tf": 1.4142135623730951}, "main.MSG_VERSION": {"tf": 1.4142135623730951}, "test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 4.69041575982343}, "test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 4.69041575982343}, "test_main.FormattingTest.USAGE": {"tf": 1.4142135623730951}, "test_main.FormattingTest.OPTIONS": {"tf": 1.4142135623730951}}, "df": 9}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"main.PROGRAM": {"tf": 1}, "main.MSG_VERSION": {"tf": 1}, "test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1.4142135623730951}, "test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}}, "df": 4}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"test_main.FormattingTest.USAGE": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"main.AUTHOR": {"tf": 1}, "main.EMAIL": {"tf": 1}}, "df": 2}}}}, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"main.AUTHOR": {"tf": 1}}, "df": 1, "@": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"main.EMAIL": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}, "test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}, "test_main.FormattingTest.USAGE": {"tf": 1.4142135623730951}, "test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 4, "\\": {"docs": {}, "df": 0, "n": {"docs": {"test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {"main.EMAIL": {"tf": 1}}, "df": 1, "h": {"docs": {}, "df": 0, "e": {"docs": {"test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "s": {"docs": {"test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {"main.EMAIL": {"tf": 1}, "test_main.FormattingTest.USAGE": {"tf": 1}, "test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {"test_main.FormattingTest.OPTIONS": {"tf": 1.4142135623730951}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"main.EMAIL": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"test_main.FormattingTest.USAGE": {"tf": 1.4142135623730951}, "test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 2, "\\": {"docs": {}, "df": 0, "n": {"docs": {"test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}, "test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}, "test_main.FormattingTest.USAGE": {"tf": 1.4142135623730951}, "test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 4, "\\": {"docs": {}, "df": 0, "n": {"docs": {"test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 1}}}}}}}}}, "v": {"docs": {"test_main.FormattingTest.USAGE": {"tf": 1}, "test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"main.MSG_VERSION": {"tf": 1}}, "df": 1, "\\": {"docs": {}, "df": 0, "n": {"docs": {"test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.CONFIG": {"tf": 1}, "marvin_general_actions.CONFIG": {"tf": 1}, "marvin_general_actions.lastDateGreeted": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}, "test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}, "test_main.FormattingTest.USAGE": {"tf": 1.4142135623730951}, "test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 4, "\\": {"docs": {}, "df": 0, "n": {"docs": {"test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}, "test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}, "test_main.FormattingTest.USAGE": {"tf": 1.4142135623730951}, "test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 4, "\\": {"docs": {}, "df": 0, "n": {"docs": {"test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}, "test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}, "test_main.FormattingTest.USAGE": {"tf": 1.4142135623730951}, "test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 4, "\\": {"docs": {}, "df": 0, "n": {"docs": {"test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}}, "df": 1}}}}}}}, "y": {"docs": {"test_main.FormattingTest.USAGE": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "b": {"docs": {"test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}}, "df": 1, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "b": {"docs": {"test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "}": {"docs": {}, "df": 0, "]": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"test_main.FormattingTest.USAGE": {"tf": 1}}, "df": 1}}}, "\\": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1}, "test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}, "test_main.FormattingTest.USAGE": {"tf": 1}, "test_main.FormattingTest.OPTIONS": {"tf": 1.4142135623730951}}, "df": 4, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}}, "df": 1}}}, "]": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"test_main.FormattingTest.USAGE": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}}, "df": 1}, "r": {"docs": {}, "df": 0, "c": {"docs": {"test_main.FormattingTest.USAGE": {"tf": 1}, "test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 2}}}, "o": {"docs": {"test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}}, "df": 1}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "b": {"docs": {"test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"test_main.FormattingTest.USAGE": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"test_main.FormattingTest.OPTIONS": {"tf": 1}}, "df": 1}}}}}}}}, "signature": {"root": {"docs": {"bot.Bot.getConfig": {"tf": 3.1622776601683795}, "bot.Bot.setConfig": {"tf": 3.7416573867739413}, "bot.Bot.registerActions": {"tf": 3.7416573867739413}, "bot.Bot.registerGeneralActions": {"tf": 3.7416573867739413}, "bot.Bot.tokenize": {"tf": 3.1622776601683795}, "discord_bot.DiscordBot.begin": {"tf": 3.1622776601683795}, "discord_bot.DiscordBot.checkMarvinActions": {"tf": 3.7416573867739413}, "discord_bot.DiscordBot.on_message": {"tf": 3.7416573867739413}, "irc_bot.IrcBot.connectToServer": {"tf": 3.1622776601683795}, "irc_bot.IrcBot.sendPrivMsg": {"tf": 4.242640687119285}, "irc_bot.IrcBot.sendMsg": {"tf": 3.7416573867739413}, "irc_bot.IrcBot.decode_irc": {"tf": 4.69041575982343}, "irc_bot.IrcBot.receive": {"tf": 3.1622776601683795}, "irc_bot.IrcBot.ircLogAppend": {"tf": 5.830951894845301}, "irc_bot.IrcBot.ircLogWriteToFile": {"tf": 3.1622776601683795}, "irc_bot.IrcBot.readincoming": {"tf": 3.1622776601683795}, "irc_bot.IrcBot.mainLoop": {"tf": 3.1622776601683795}, "irc_bot.IrcBot.begin": {"tf": 3.1622776601683795}, "irc_bot.IrcBot.checkIrcActions": {"tf": 3.7416573867739413}, "irc_bot.IrcBot.checkMarvinActions": {"tf": 3.7416573867739413}, "main.printVersion": {"tf": 2.6457513110645907}, "main.mergeOptionsWithConfigFile": {"tf": 3.7416573867739413}, "main.parseOptions": {"tf": 3.1622776601683795}, "main.determineProtocol": {"tf": 2.6457513110645907}, "main.createBot": {"tf": 3.1622776601683795}, "main.main": {"tf": 2.6457513110645907}, "marvin_actions.getAllActions": {"tf": 2.6457513110645907}, "marvin_actions.setConfig": {"tf": 3.1622776601683795}, "marvin_actions.getString": {"tf": 4.242640687119285}, "marvin_actions.marvinSmile": {"tf": 3.1622776601683795}, "marvin_actions.wordsAfterKeyWords": {"tf": 3.7416573867739413}, "marvin_actions.marvinGoogle": {"tf": 3.1622776601683795}, "marvin_actions.marvinExplainShell": {"tf": 3.1622776601683795}, "marvin_actions.marvinSource": {"tf": 3.1622776601683795}, "marvin_actions.marvinBudord": {"tf": 3.1622776601683795}, "marvin_actions.marvinQuote": {"tf": 3.1622776601683795}, "marvin_actions.videoOfToday": {"tf": 2.6457513110645907}, "marvin_actions.marvinVideoOfToday": {"tf": 3.1622776601683795}, "marvin_actions.marvinWhoIs": {"tf": 3.1622776601683795}, "marvin_actions.marvinHelp": {"tf": 3.1622776601683795}, "marvin_actions.marvinStats": {"tf": 3.1622776601683795}, "marvin_actions.marvinIrcLog": {"tf": 3.1622776601683795}, "marvin_actions.marvinSayHi": {"tf": 3.1622776601683795}, "marvin_actions.marvinLunch": {"tf": 3.1622776601683795}, "marvin_actions.marvinListen": {"tf": 3.1622776601683795}, "marvin_actions.marvinSun": {"tf": 3.1622776601683795}, "marvin_actions.marvinWeather": {"tf": 3.1622776601683795}, "marvin_actions.marvinStrip": {"tf": 3.1622776601683795}, "marvin_actions.commitStrip": {"tf": 3.7416573867739413}, "marvin_actions.marvinTimeToBBQ": {"tf": 3.1622776601683795}, "marvin_actions.nextBBQ": {"tf": 2.6457513110645907}, "marvin_actions.thirdFridayIn": {"tf": 3.7416573867739413}, "marvin_actions.marvinBirthday": {"tf": 3.1622776601683795}, "marvin_actions.marvinNameday": {"tf": 3.1622776601683795}, "marvin_actions.marvinUptime": {"tf": 3.1622776601683795}, "marvin_actions.marvinStream": {"tf": 3.1622776601683795}, "marvin_actions.marvinPrinciple": {"tf": 3.1622776601683795}, "marvin_actions.getJoke": {"tf": 2.6457513110645907}, "marvin_actions.marvinJoke": {"tf": 3.1622776601683795}, "marvin_actions.getCommit": {"tf": 2.6457513110645907}, "marvin_actions.marvinCommit": {"tf": 3.1622776601683795}, "marvin_general_actions.setConfig": {"tf": 3.1622776601683795}, "marvin_general_actions.getString": {"tf": 4.242640687119285}, "marvin_general_actions.getAllGeneralActions": {"tf": 2.6457513110645907}, "marvin_general_actions.marvinMorning": {"tf": 3.1622776601683795}, "test_main.ConfigMergeTest.assertMergedConfig": {"tf": 4.69041575982343}, "test_main.ConfigMergeTest.testEmpty": {"tf": 3.1622776601683795}, "test_main.ConfigMergeTest.testAddSingleParameter": {"tf": 3.1622776601683795}, "test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"tf": 3.1622776601683795}, "test_main.ConfigMergeTest.testAddSingleParameterMerges": {"tf": 3.1622776601683795}, "test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 3.1622776601683795}, "test_main.ConfigParseTest.testOverrideMultipleParameters": {"tf": 3.1622776601683795}, "test_main.ConfigParseTest.testOverrideWithFile": {"tf": 3.1622776601683795}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 3.1622776601683795}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 3.1622776601683795}, "test_main.ConfigParseTest.testBannedParameters": {"tf": 3.1622776601683795}, "test_main.FormattingTest.setUpClass": {"tf": 3.1622776601683795}, "test_main.FormattingTest.assertPrintOption": {"tf": 4.69041575982343}, "test_main.FormattingTest.testHelpPrintout": {"tf": 3.1622776601683795}, "test_main.FormattingTest.testHelpPrintoutShort": {"tf": 3.1622776601683795}, "test_main.FormattingTest.testVersionPrintout": {"tf": 3.1622776601683795}, "test_main.FormattingTest.testVersionPrintoutShort": {"tf": 3.1622776601683795}, "test_main.FormattingTest.testUnhandledOption": {"tf": 3.1622776601683795}, "test_main.FormattingTest.testUnhandledArgument": {"tf": 3.1622776601683795}, "test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 3.1622776601683795}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 3.1622776601683795}, "test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"tf": 3.1622776601683795}, "test_main.TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto": {"tf": 3.1622776601683795}, "test_main.TestBotFactoryMethod.testCreateIRCBot": {"tf": 3.1622776601683795}, "test_main.TestBotFactoryMethod.testCreateDiscordBot": {"tf": 3.1622776601683795}, "test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.setUpClass": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.executeAction": {"tf": 4.242640687119285}, "test_marvin_actions.ActionTest.assertActionOutput": {"tf": 4.69041575982343}, "test_marvin_actions.ActionTest.assertActionSilent": {"tf": 4.242640687119285}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 5.477225575051661}, "test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 4.69041575982343}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 4.242640687119285}, "test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 4.242640687119285}, "test_marvin_actions.ActionTest.testSmile": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testWhois": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testGoogle": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testExplainShell": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testSource": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testBudord": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testQuote": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testHelp": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testStats": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testIRCLog": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testSayHi": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testLunchLocations": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testStrip": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testRandomStrip": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testTimeToBBQ": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testNameDayReaction": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testNameDayRequest": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testNameDayResponse": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testJokeRequest": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testJoke": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testUptime": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testStream": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testPrinciple": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testCommitRequest": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testCommitResponse": {"tf": 3.1622776601683795}, "test_marvin_actions.ActionTest.testMorning": {"tf": 3.1622776601683795}}, "df": 126, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {"bot.Bot.getConfig": {"tf": 1}, "bot.Bot.setConfig": {"tf": 1}, "bot.Bot.registerActions": {"tf": 1}, "bot.Bot.registerGeneralActions": {"tf": 1}, "discord_bot.DiscordBot.begin": {"tf": 1}, "discord_bot.DiscordBot.checkMarvinActions": {"tf": 1}, "discord_bot.DiscordBot.on_message": {"tf": 1}, "irc_bot.IrcBot.connectToServer": {"tf": 1}, "irc_bot.IrcBot.sendPrivMsg": {"tf": 1}, "irc_bot.IrcBot.sendMsg": {"tf": 1}, "irc_bot.IrcBot.decode_irc": {"tf": 1}, "irc_bot.IrcBot.receive": {"tf": 1}, "irc_bot.IrcBot.ircLogAppend": {"tf": 1}, "irc_bot.IrcBot.ircLogWriteToFile": {"tf": 1}, "irc_bot.IrcBot.readincoming": {"tf": 1}, "irc_bot.IrcBot.mainLoop": {"tf": 1}, "irc_bot.IrcBot.begin": {"tf": 1}, "irc_bot.IrcBot.checkIrcActions": {"tf": 1}, "irc_bot.IrcBot.checkMarvinActions": {"tf": 1}, "test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1}, "test_main.ConfigMergeTest.testEmpty": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameter": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterMerges": {"tf": 1}, "test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideMultipleParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideWithFile": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}, "test_main.ConfigParseTest.testBannedParameters": {"tf": 1}, "test_main.FormattingTest.assertPrintOption": {"tf": 1}, "test_main.FormattingTest.testHelpPrintout": {"tf": 1}, "test_main.FormattingTest.testHelpPrintoutShort": {"tf": 1}, "test_main.FormattingTest.testVersionPrintout": {"tf": 1}, "test_main.FormattingTest.testVersionPrintoutShort": {"tf": 1}, "test_main.FormattingTest.testUnhandledOption": {"tf": 1}, "test_main.FormattingTest.testUnhandledArgument": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateIRCBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateDiscordBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}, "test_marvin_actions.ActionTest.executeAction": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1}, "test_marvin_actions.ActionTest.testSmile": {"tf": 1}, "test_marvin_actions.ActionTest.testWhois": {"tf": 1}, "test_marvin_actions.ActionTest.testGoogle": {"tf": 1}, "test_marvin_actions.ActionTest.testExplainShell": {"tf": 1}, "test_marvin_actions.ActionTest.testSource": {"tf": 1}, "test_marvin_actions.ActionTest.testBudord": {"tf": 1}, "test_marvin_actions.ActionTest.testQuote": {"tf": 1}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}, "test_marvin_actions.ActionTest.testHelp": {"tf": 1}, "test_marvin_actions.ActionTest.testStats": {"tf": 1}, "test_marvin_actions.ActionTest.testIRCLog": {"tf": 1}, "test_marvin_actions.ActionTest.testSayHi": {"tf": 1}, "test_marvin_actions.ActionTest.testLunchLocations": {"tf": 1}, "test_marvin_actions.ActionTest.testStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testRandomStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testTimeToBBQ": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayReaction": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testJokeRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testJoke": {"tf": 1}, "test_marvin_actions.ActionTest.testUptime": {"tf": 1}, "test_marvin_actions.ActionTest.testStream": {"tf": 1}, "test_marvin_actions.ActionTest.testPrinciple": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testMorning": {"tf": 1}}, "df": 78}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bot.Bot.setConfig": {"tf": 1}, "marvin_actions.setConfig": {"tf": 1}, "marvin_general_actions.setConfig": {"tf": 1}, "test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1}}, "df": 4, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"main.mergeOptionsWithConfigFile": {"tf": 1}}, "df": 1}}}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"irc_bot.IrcBot.sendPrivMsg": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {"test_main.FormattingTest.setUpClass": {"tf": 1}, "test_marvin_actions.ActionTest.setUpClass": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"test_marvin_actions.ActionTest.executeAction": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}}, "df": 4, "s": {"docs": {"bot.Bot.registerActions": {"tf": 1}, "bot.Bot.registerGeneralActions": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {"marvin_actions.thirdFridayIn": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"bot.Bot.tokenize": {"tf": 1}, "discord_bot.DiscordBot.checkMarvinActions": {"tf": 1}, "discord_bot.DiscordBot.on_message": {"tf": 1}, "irc_bot.IrcBot.sendPrivMsg": {"tf": 1}, "irc_bot.IrcBot.ircLogAppend": {"tf": 1}, "test_marvin_actions.ActionTest.executeAction": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}}, "df": 9}}}}}}, "s": {"docs": {}, "df": 0, "g": {"docs": {"irc_bot.IrcBot.sendMsg": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "w": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.commitStrip": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"marvin_actions.marvinSmile": {"tf": 1}, "marvin_actions.marvinGoogle": {"tf": 1}, "marvin_actions.marvinExplainShell": {"tf": 1}, "marvin_actions.marvinSource": {"tf": 1}, "marvin_actions.marvinBudord": {"tf": 1}, "marvin_actions.marvinQuote": {"tf": 1}, "marvin_actions.marvinVideoOfToday": {"tf": 1}, "marvin_actions.marvinWhoIs": {"tf": 1}, "marvin_actions.marvinHelp": {"tf": 1}, "marvin_actions.marvinStats": {"tf": 1}, "marvin_actions.marvinIrcLog": {"tf": 1}, "marvin_actions.marvinSayHi": {"tf": 1}, "marvin_actions.marvinLunch": {"tf": 1}, "marvin_actions.marvinListen": {"tf": 1}, "marvin_actions.marvinSun": {"tf": 1}, "marvin_actions.marvinWeather": {"tf": 1}, "marvin_actions.marvinStrip": {"tf": 1}, "marvin_actions.marvinTimeToBBQ": {"tf": 1}, "marvin_actions.marvinBirthday": {"tf": 1}, "marvin_actions.marvinNameday": {"tf": 1}, "marvin_actions.marvinUptime": {"tf": 1}, "marvin_actions.marvinStream": {"tf": 1}, "marvin_actions.marvinPrinciple": {"tf": 1}, "marvin_actions.marvinJoke": {"tf": 1}, "marvin_actions.marvinCommit": {"tf": 1}, "marvin_general_actions.marvinMorning": {"tf": 1}}, "df": 26}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"test_main.FormattingTest.assertPrintOption": {"tf": 1}}, "df": 1}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"main.createBot": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}}, "df": 1}}}, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1}}, "df": 3, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}}, "df": 1}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1}}, "df": 2}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}, "irc_bot.IrcBot.ircLogAppend": {"tf": 1.7320508075688772}, "marvin_actions.getString": {"tf": 1}, "marvin_general_actions.getString": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}}, "df": 5}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"irc_bot.IrcBot.ircLogAppend": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"irc_bot.IrcBot.ircLogAppend": {"tf": 1}}, "df": 1}}}}, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"irc_bot.IrcBot.checkIrcActions": {"tf": 1}, "irc_bot.IrcBot.checkMarvinActions": {"tf": 1}, "marvin_actions.wordsAfterKeyWords": {"tf": 1}}, "df": 3}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"main.mergeOptionsWithConfigFile": {"tf": 1}, "main.parseOptions": {"tf": 1}, "test_main.FormattingTest.assertPrintOption": {"tf": 1}}, "df": 3}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"test_main.FormattingTest.assertPrintOption": {"tf": 1}}, "df": 1}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"1": {"docs": {"marvin_actions.getString": {"tf": 1}, "marvin_general_actions.getString": {"tf": 1}}, "df": 2}, "docs": {"marvin_actions.getString": {"tf": 1}, "marvin_general_actions.getString": {"tf": 1}}, "df": 2, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"marvin_actions.wordsAfterKeyWords": {"tf": 1}}, "df": 1}}}}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.commitStrip": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1}}, "df": 1}}}}}}}}, "y": {"docs": {"marvin_actions.thirdFridayIn": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}}, "df": 1}}}}}}}}}}, "b": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}}, "df": 1}}}}}}}}}, "bases": {"root": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"discord_bot.DiscordBot": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"discord_bot.DiscordBot": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"test_main.ConfigMergeTest": {"tf": 1}, "test_main.ConfigParseTest": {"tf": 1}, "test_main.FormattingTest": {"tf": 1}, "test_main.TestArgumentParsing": {"tf": 1}, "test_main.TestBotFactoryMethod": {"tf": 1}, "test_marvin_actions.ActionTest": {"tf": 1}}, "df": 6}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"discord_bot.DiscordBot": {"tf": 1.4142135623730951}, "irc_bot.IrcBot": {"tf": 1.4142135623730951}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigMergeTest": {"tf": 1}, "test_main.ConfigParseTest": {"tf": 1}, "test_main.FormattingTest": {"tf": 1}, "test_main.TestArgumentParsing": {"tf": 1}, "test_main.TestBotFactoryMethod": {"tf": 1}, "test_marvin_actions.ActionTest": {"tf": 1}}, "df": 6}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"test_main.ConfigMergeTest": {"tf": 1}, "test_main.ConfigParseTest": {"tf": 1}, "test_main.FormattingTest": {"tf": 1}, "test_main.TestArgumentParsing": {"tf": 1}, "test_main.TestBotFactoryMethod": {"tf": 1}, "test_marvin_actions.ActionTest": {"tf": 1}}, "df": 6}}}}}}}}}}, "doc": {"root": {"1": {"6": {"0": {"docs": {"test_main.FormattingTest.setUpClass": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "6": {"6": {"6": {"7": {"docs": {"main": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"bot": {"tf": 1.4142135623730951}, "bot.Bot": {"tf": 1.4142135623730951}, "bot.Bot.CONFIG": {"tf": 1.7320508075688772}, "bot.Bot.ACTIONS": {"tf": 1.7320508075688772}, "bot.Bot.GENERAL_ACTIONS": {"tf": 1.7320508075688772}, "bot.Bot.getConfig": {"tf": 1.4142135623730951}, "bot.Bot.setConfig": {"tf": 1.4142135623730951}, "bot.Bot.registerActions": {"tf": 1.4142135623730951}, "bot.Bot.registerGeneralActions": {"tf": 1.4142135623730951}, "bot.Bot.tokenize": {"tf": 1.4142135623730951}, "discord_bot": {"tf": 2.449489742783178}, "discord_bot.DiscordBot": {"tf": 1.4142135623730951}, "discord_bot.DiscordBot.CONFIG": {"tf": 1.7320508075688772}, "discord_bot.DiscordBot.begin": {"tf": 1.4142135623730951}, "discord_bot.DiscordBot.checkMarvinActions": {"tf": 1.4142135623730951}, "discord_bot.DiscordBot.on_message": {"tf": 1.4142135623730951}, "irc_bot": {"tf": 3}, "irc_bot.IrcBot": {"tf": 1.4142135623730951}, "irc_bot.IrcBot.CONFIG": {"tf": 1.7320508075688772}, "irc_bot.IrcBot.SOCKET": {"tf": 1.7320508075688772}, "irc_bot.IrcBot.IRCLOG": {"tf": 1.7320508075688772}, "irc_bot.IrcBot.connectToServer": {"tf": 1.4142135623730951}, "irc_bot.IrcBot.sendPrivMsg": {"tf": 1.4142135623730951}, "irc_bot.IrcBot.sendMsg": {"tf": 1.4142135623730951}, "irc_bot.IrcBot.decode_irc": {"tf": 2}, "irc_bot.IrcBot.receive": {"tf": 1.4142135623730951}, "irc_bot.IrcBot.ircLogAppend": {"tf": 1.4142135623730951}, "irc_bot.IrcBot.ircLogWriteToFile": {"tf": 1.4142135623730951}, "irc_bot.IrcBot.readincoming": {"tf": 1.7320508075688772}, "irc_bot.IrcBot.mainLoop": {"tf": 1.4142135623730951}, "irc_bot.IrcBot.begin": {"tf": 1.4142135623730951}, "irc_bot.IrcBot.checkIrcActions": {"tf": 1.7320508075688772}, "irc_bot.IrcBot.checkMarvinActions": {"tf": 1.4142135623730951}, "main": {"tf": 6.164414002968976}, "main.PROGRAM": {"tf": 1.7320508075688772}, "main.AUTHOR": {"tf": 1.7320508075688772}, "main.EMAIL": {"tf": 1.7320508075688772}, "main.VERSION": {"tf": 1.7320508075688772}, "main.MSG_VERSION": {"tf": 1.7320508075688772}, "main.printVersion": {"tf": 1.7320508075688772}, "main.mergeOptionsWithConfigFile": {"tf": 1.7320508075688772}, "main.parseOptions": {"tf": 1.7320508075688772}, "main.determineProtocol": {"tf": 1.4142135623730951}, "main.createBot": {"tf": 1.4142135623730951}, "main.main": {"tf": 1.7320508075688772}, "marvin_actions": {"tf": 1.7320508075688772}, "marvin_actions.getAllActions": {"tf": 1.7320508075688772}, "marvin_actions.CONFIG": {"tf": 1.7320508075688772}, "marvin_actions.setConfig": {"tf": 1.7320508075688772}, "marvin_actions.getString": {"tf": 1.7320508075688772}, "marvin_actions.marvinSmile": {"tf": 1.7320508075688772}, "marvin_actions.wordsAfterKeyWords": {"tf": 1.7320508075688772}, "marvin_actions.marvinGoogle": {"tf": 1.7320508075688772}, "marvin_actions.marvinExplainShell": {"tf": 1.7320508075688772}, "marvin_actions.marvinSource": {"tf": 1.7320508075688772}, "marvin_actions.marvinBudord": {"tf": 1.4142135623730951}, "marvin_actions.marvinQuote": {"tf": 1.7320508075688772}, "marvin_actions.videoOfToday": {"tf": 1.7320508075688772}, "marvin_actions.marvinVideoOfToday": {"tf": 1.7320508075688772}, "marvin_actions.marvinWhoIs": {"tf": 1.7320508075688772}, "marvin_actions.marvinHelp": {"tf": 1.7320508075688772}, "marvin_actions.marvinStats": {"tf": 1.7320508075688772}, "marvin_actions.marvinIrcLog": {"tf": 1.4142135623730951}, "marvin_actions.marvinSayHi": {"tf": 1.7320508075688772}, "marvin_actions.marvinLunch": {"tf": 1.7320508075688772}, "marvin_actions.marvinListen": {"tf": 1.7320508075688772}, "marvin_actions.marvinSun": {"tf": 1.7320508075688772}, "marvin_actions.marvinWeather": {"tf": 1.7320508075688772}, "marvin_actions.marvinStrip": {"tf": 1.7320508075688772}, "marvin_actions.commitStrip": {"tf": 1.7320508075688772}, "marvin_actions.marvinTimeToBBQ": {"tf": 1.4142135623730951}, "marvin_actions.nextBBQ": {"tf": 1.4142135623730951}, "marvin_actions.thirdFridayIn": {"tf": 1.4142135623730951}, "marvin_actions.marvinBirthday": {"tf": 1.4142135623730951}, "marvin_actions.marvinNameday": {"tf": 1.4142135623730951}, "marvin_actions.marvinUptime": {"tf": 1.4142135623730951}, "marvin_actions.marvinStream": {"tf": 1.4142135623730951}, "marvin_actions.marvinPrinciple": {"tf": 1.4142135623730951}, "marvin_actions.getJoke": {"tf": 1.4142135623730951}, "marvin_actions.marvinJoke": {"tf": 1.4142135623730951}, "marvin_actions.getCommit": {"tf": 1.4142135623730951}, "marvin_actions.marvinCommit": {"tf": 1.4142135623730951}, "marvin_general_actions": {"tf": 1.7320508075688772}, "marvin_general_actions.CONFIG": {"tf": 1.7320508075688772}, "marvin_general_actions.lastDateGreeted": {"tf": 1.7320508075688772}, "marvin_general_actions.setConfig": {"tf": 1.7320508075688772}, "marvin_general_actions.getString": {"tf": 1.7320508075688772}, "marvin_general_actions.getAllGeneralActions": {"tf": 1.7320508075688772}, "marvin_general_actions.marvinMorning": {"tf": 1.4142135623730951}, "test_main": {"tf": 1.4142135623730951}, "test_main.ConfigMergeTest": {"tf": 1.4142135623730951}, "test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1.4142135623730951}, "test_main.ConfigMergeTest.testEmpty": {"tf": 1.4142135623730951}, "test_main.ConfigMergeTest.testAddSingleParameter": {"tf": 1.4142135623730951}, "test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"tf": 1.4142135623730951}, "test_main.ConfigMergeTest.testAddSingleParameterMerges": {"tf": 1.4142135623730951}, "test_main.ConfigParseTest": {"tf": 1.4142135623730951}, "test_main.ConfigParseTest.SAMPLE_CONFIG": {"tf": 1.7320508075688772}, "test_main.ConfigParseTest.CHANGED_CONFIG": {"tf": 1.7320508075688772}, "test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 1.4142135623730951}, "test_main.ConfigParseTest.testOverrideMultipleParameters": {"tf": 1.4142135623730951}, "test_main.ConfigParseTest.testOverrideWithFile": {"tf": 1.4142135623730951}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 2}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 2}, "test_main.ConfigParseTest.testBannedParameters": {"tf": 1.4142135623730951}, "test_main.FormattingTest": {"tf": 1.4142135623730951}, "test_main.FormattingTest.USAGE": {"tf": 1.7320508075688772}, "test_main.FormattingTest.OPTIONS": {"tf": 1.7320508075688772}, "test_main.FormattingTest.setUpClass": {"tf": 1.4142135623730951}, "test_main.FormattingTest.assertPrintOption": {"tf": 1.4142135623730951}, "test_main.FormattingTest.testHelpPrintout": {"tf": 1.4142135623730951}, "test_main.FormattingTest.testHelpPrintoutShort": {"tf": 1.4142135623730951}, "test_main.FormattingTest.testVersionPrintout": {"tf": 1.4142135623730951}, "test_main.FormattingTest.testVersionPrintoutShort": {"tf": 1.4142135623730951}, "test_main.FormattingTest.testUnhandledOption": {"tf": 1.4142135623730951}, "test_main.FormattingTest.testUnhandledArgument": {"tf": 1.4142135623730951}, "test_main.TestArgumentParsing": {"tf": 1.4142135623730951}, "test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1.4142135623730951}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1.4142135623730951}, "test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"tf": 1.4142135623730951}, "test_main.TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto": {"tf": 1.4142135623730951}, "test_main.TestBotFactoryMethod": {"tf": 1.4142135623730951}, "test_main.TestBotFactoryMethod.testCreateIRCBot": {"tf": 1.4142135623730951}, "test_main.TestBotFactoryMethod.testCreateDiscordBot": {"tf": 1.4142135623730951}, "test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1.4142135623730951}, "test_marvin_actions": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.strings": {"tf": 1.7320508075688772}, "test_marvin_actions.ActionTest.setUpClass": {"tf": 1.7320508075688772}, "test_marvin_actions.ActionTest.executeAction": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testSmile": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testWhois": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testGoogle": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testExplainShell": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testSource": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testBudord": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testQuote": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testHelp": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testStats": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testIRCLog": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testSayHi": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testLunchLocations": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testStrip": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testRandomStrip": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testTimeToBBQ": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testNameDayReaction": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testNameDayRequest": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testNameDayResponse": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testJokeRequest": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testJoke": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testUptime": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testStream": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testPrinciple": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testCommitRequest": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testCommitResponse": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testMorning": {"tf": 1.4142135623730951}}, "df": 163, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bot": {"tf": 1}, "discord_bot": {"tf": 1}, "irc_bot": {"tf": 1}}, "df": 3, "s": {"docs": {"main": {"tf": 2.6457513110645907}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"irc_bot.IrcBot.readincoming": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"main": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {"marvin_actions.thirdFridayIn": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"main": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}, "test_marvin_actions.ActionTest.testMorning": {"tf": 1}}, "df": 4}}, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"marvin_general_actions.marvinMorning": {"tf": 1}, "test_marvin_actions.ActionTest.testMorning": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"bot.Bot.tokenize": {"tf": 1}, "discord_bot.DiscordBot.on_message": {"tf": 1}, "irc_bot.IrcBot.sendPrivMsg": {"tf": 1}, "irc_bot.IrcBot.sendMsg": {"tf": 1}, "irc_bot.IrcBot.receive": {"tf": 1}, "irc_bot.IrcBot.ircLogAppend": {"tf": 1}, "irc_bot.IrcBot.readincoming": {"tf": 1}, "marvin_actions.marvinSource": {"tf": 1}, "marvin_actions.marvinSayHi": {"tf": 1}, "marvin_actions.getCommit": {"tf": 1}, "marvin_actions.marvinCommit": {"tf": 1}, "test_marvin_actions.ActionTest.executeAction": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}}, "df": 17, "s": {"docs": {"discord_bot": {"tf": 1}, "irc_bot": {"tf": 1}, "irc_bot.IrcBot.checkIrcActions": {"tf": 1}, "main": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitResponse": {"tf": 1}}, "df": 6}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"main.parseOptions": {"tf": 1}, "test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"test_main.ConfigMergeTest": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {"marvin_actions.marvinHelp": {"tf": 1}, "test_marvin_actions.ActionTest.testHelp": {"tf": 1}}, "df": 2}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"test_marvin_actions.ActionTest.setUpClass": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"discord_bot.DiscordBot.checkMarvinActions": {"tf": 1}, "irc_bot.IrcBot.checkIrcActions": {"tf": 1}, "irc_bot.IrcBot.checkMarvinActions": {"tf": 1}, "main": {"tf": 2.449489742783178}, "marvin_actions": {"tf": 1}, "marvin_actions.marvinSmile": {"tf": 1}, "marvin_actions.marvinGoogle": {"tf": 1}, "marvin_actions.marvinExplainShell": {"tf": 1}, "marvin_actions.marvinBudord": {"tf": 1}, "marvin_actions.marvinWhoIs": {"tf": 1}, "marvin_general_actions": {"tf": 1}, "marvin_general_actions.marvinMorning": {"tf": 1}, "test_marvin_actions": {"tf": 1}, "test_marvin_actions.ActionTest": {"tf": 1}, "test_marvin_actions.ActionTest.testSmile": {"tf": 1}, "test_marvin_actions.ActionTest.testWhois": {"tf": 1}, "test_marvin_actions.ActionTest.testGoogle": {"tf": 1}, "test_marvin_actions.ActionTest.testExplainShell": {"tf": 1}, "test_marvin_actions.ActionTest.testSource": {"tf": 1}, "test_marvin_actions.ActionTest.testBudord": {"tf": 1}, "test_marvin_actions.ActionTest.testQuote": {"tf": 1}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}, "test_marvin_actions.ActionTest.testHelp": {"tf": 1}, "test_marvin_actions.ActionTest.testStats": {"tf": 1}, "test_marvin_actions.ActionTest.testIRCLog": {"tf": 1}, "test_marvin_actions.ActionTest.testSayHi": {"tf": 1}, "test_marvin_actions.ActionTest.testLunchLocations": {"tf": 1}, "test_marvin_actions.ActionTest.testStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testRandomStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testTimeToBBQ": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayReaction": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testJokeRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testJoke": {"tf": 1}, "test_marvin_actions.ActionTest.testUptime": {"tf": 1}, "test_marvin_actions.ActionTest.testStream": {"tf": 1}, "test_marvin_actions.ActionTest.testPrinciple": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testMorning": {"tf": 1}}, "df": 41}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"irc_bot": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"main": {"tf": 1.4142135623730951}, "main.main": {"tf": 1}, "test_main": {"tf": 1}}, "df": 3}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"main": {"tf": 1}, "marvin_actions": {"tf": 1}, "marvin_actions.marvinSmile": {"tf": 1}, "marvin_actions.marvinQuote": {"tf": 1}, "marvin_general_actions": {"tf": 1}}, "df": 5}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"marvin_actions.marvinListen": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"test_main.ConfigParseTest.testOverrideMultipleParameters": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "g": {"docs": {"marvin_actions.marvinTimeToBBQ": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"bot": {"tf": 1.4142135623730951}, "bot.Bot": {"tf": 1}, "discord_bot": {"tf": 1}, "irc_bot": {"tf": 1}, "irc_bot.IrcBot.mainLoop": {"tf": 1}, "main": {"tf": 1.4142135623730951}, "marvin_actions": {"tf": 1.4142135623730951}, "marvin_actions.marvinBudord": {"tf": 1}, "marvin_general_actions": {"tf": 1.4142135623730951}, "test_main": {"tf": 1}, "test_marvin_actions": {"tf": 1}, "test_marvin_actions.ActionTest.setUpClass": {"tf": 1}, "test_marvin_actions.ActionTest.executeAction": {"tf": 1}, "test_marvin_actions.ActionTest.testLunchLocations": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testJokeRequest": {"tf": 1}}, "df": 16, "u": {"docs": {}, "df": 0, "m": {"docs": {"main": {"tf": 1.4142135623730951}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"irc_bot.IrcBot.ircLogWriteToFile": {"tf": 1}, "irc_bot.IrcBot.readincoming": {"tf": 1}, "main": {"tf": 1.7320508075688772}, "main.mergeOptionsWithConfigFile": {"tf": 1}, "test_main.ConfigMergeTest": {"tf": 1}, "test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}, "test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1}}, "df": 9, "s": {"docs": {"irc_bot.IrcBot.readincoming": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"marvin_actions.wordsAfterKeyWords": {"tf": 1}}, "df": 1}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.setUpClass": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"main": {"tf": 1.7320508075688772}, "main.mergeOptionsWithConfigFile": {"tf": 1}, "marvin_actions.getString": {"tf": 1}, "marvin_actions.commitStrip": {"tf": 1}, "marvin_actions.getJoke": {"tf": 1}, "marvin_actions.getCommit": {"tf": 1}, "marvin_general_actions.getString": {"tf": 1}, "test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideMultipleParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}, "test_main.FormattingTest.setUpClass": {"tf": 1}}, "df": 12}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"marvin_actions.thirdFridayIn": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"main": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"main": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"main": {"tf": 1}, "main.main": {"tf": 1}, "marvin_actions": {"tf": 1}, "marvin_general_actions": {"tf": 1}}, "df": 4}}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"test_main.FormattingTest.setUpClass": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {"test_main.FormattingTest.testHelpPrintout": {"tf": 1}, "test_main.FormattingTest.testHelpPrintoutShort": {"tf": 1}, "test_main.FormattingTest.testVersionPrintout": {"tf": 1}, "test_main.FormattingTest.testVersionPrintoutShort": {"tf": 1}}, "df": 4}}}}, "t": {"docs": {"test_main.ConfigParseTest.testBannedParameters": {"tf": 1}}, "df": 1, "h": {"docs": {}, "df": 0, "e": {"docs": {"bot": {"tf": 1}, "bot.Bot.getConfig": {"tf": 1}, "bot.Bot.setConfig": {"tf": 1}, "discord_bot": {"tf": 1}, "discord_bot.DiscordBot": {"tf": 1}, "discord_bot.DiscordBot.begin": {"tf": 1}, "irc_bot": {"tf": 1}, "irc_bot.IrcBot": {"tf": 1}, "irc_bot.IrcBot.connectToServer": {"tf": 1}, "irc_bot.IrcBot.sendMsg": {"tf": 1}, "irc_bot.IrcBot.readincoming": {"tf": 1.4142135623730951}, "irc_bot.IrcBot.begin": {"tf": 1}, "irc_bot.IrcBot.checkIrcActions": {"tf": 1}, "main": {"tf": 3.4641016151377544}, "main.determineProtocol": {"tf": 1}, "main.createBot": {"tf": 1}, "main.main": {"tf": 1}, "marvin_actions.setConfig": {"tf": 1}, "marvin_actions.getString": {"tf": 1}, "marvin_actions.wordsAfterKeyWords": {"tf": 1.7320508075688772}, "marvin_actions.marvinExplainShell": {"tf": 1}, "marvin_actions.marvinBudord": {"tf": 1}, "marvin_actions.marvinVideoOfToday": {"tf": 1}, "marvin_actions.marvinStats": {"tf": 1}, "marvin_actions.marvinIrcLog": {"tf": 1}, "marvin_actions.marvinSun": {"tf": 1}, "marvin_actions.marvinWeather": {"tf": 1}, "marvin_actions.marvinTimeToBBQ": {"tf": 1}, "marvin_actions.nextBBQ": {"tf": 1}, "marvin_actions.thirdFridayIn": {"tf": 1}, "marvin_general_actions.setConfig": {"tf": 1}, "marvin_general_actions.getString": {"tf": 1}, "test_main": {"tf": 1}, "test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1}, "test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideWithFile": {"tf": 1}, "test_main.FormattingTest": {"tf": 1}, "test_main.FormattingTest.setUpClass": {"tf": 1.4142135623730951}, "test_main.FormattingTest.testHelpPrintout": {"tf": 1}, "test_main.FormattingTest.testHelpPrintoutShort": {"tf": 1}, "test_main.FormattingTest.testVersionPrintout": {"tf": 1.4142135623730951}, "test_main.FormattingTest.testVersionPrintoutShort": {"tf": 1.4142135623730951}, "test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1.4142135623730951}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1.4142135623730951}, "test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"tf": 1}, "test_marvin_actions.ActionTest.setUpClass": {"tf": 1}, "test_marvin_actions.ActionTest.executeAction": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}, "test_marvin_actions.ActionTest.testBudord": {"tf": 1}, "test_marvin_actions.ActionTest.testQuote": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}, "test_marvin_actions.ActionTest.testStats": {"tf": 1}, "test_marvin_actions.ActionTest.testIRCLog": {"tf": 1}, "test_marvin_actions.ActionTest.testTimeToBBQ": {"tf": 1}, "test_marvin_actions.ActionTest.testUptime": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testStream": {"tf": 1.4142135623730951}}, "df": 58, "m": {"docs": {"irc_bot.IrcBot.readincoming": {"tf": 1}, "main.parseOptions": {"tf": 1}}, "df": 2}, "y": {"docs": {"irc_bot.IrcBot.readincoming": {"tf": 1}}, "df": 1}, "n": {"docs": {"irc_bot.IrcBot.readincoming": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"bot.Bot": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"main": {"tf": 1}}, "df": 1}, "r": {"docs": {}, "df": 0, "d": {"docs": {"marvin_actions.thirdFridayIn": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}}, "df": 1}}}, "w": {"docs": {"test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}}, "df": 1, "s": {"docs": {"test_main.TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"main": {"tf": 1.4142135623730951}, "test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterMerges": {"tf": 1}, "test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideMultipleParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideWithFile": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}, "test_main.FormattingTest": {"tf": 1}, "test_main.FormattingTest.assertPrintOption": {"tf": 1}, "test_main.FormattingTest.testHelpPrintout": {"tf": 1}, "test_main.FormattingTest.testHelpPrintoutShort": {"tf": 1}, "test_main.FormattingTest.testVersionPrintout": {"tf": 1}, "test_main.FormattingTest.testVersionPrintoutShort": {"tf": 1}, "test_main.FormattingTest.testUnhandledOption": {"tf": 1}, "test_main.FormattingTest.testUnhandledArgument": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto": {"tf": 1}, "test_main.TestBotFactoryMethod": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateIRCBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateDiscordBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}, "test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1}, "test_marvin_actions.ActionTest.testSmile": {"tf": 1}, "test_marvin_actions.ActionTest.testWhois": {"tf": 1}, "test_marvin_actions.ActionTest.testGoogle": {"tf": 1}, "test_marvin_actions.ActionTest.testExplainShell": {"tf": 1}, "test_marvin_actions.ActionTest.testSource": {"tf": 1}, "test_marvin_actions.ActionTest.testBudord": {"tf": 1}, "test_marvin_actions.ActionTest.testQuote": {"tf": 1}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}, "test_marvin_actions.ActionTest.testHelp": {"tf": 1}, "test_marvin_actions.ActionTest.testStats": {"tf": 1}, "test_marvin_actions.ActionTest.testIRCLog": {"tf": 1}, "test_marvin_actions.ActionTest.testSayHi": {"tf": 1}, "test_marvin_actions.ActionTest.testLunchLocations": {"tf": 1}, "test_marvin_actions.ActionTest.testStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testRandomStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testTimeToBBQ": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayReaction": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testJokeRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testJoke": {"tf": 1}, "test_marvin_actions.ActionTest.testUptime": {"tf": 1}, "test_marvin_actions.ActionTest.testStream": {"tf": 1}, "test_marvin_actions.ActionTest.testPrinciple": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testMorning": {"tf": 1}}, "df": 54}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"test_main.ConfigParseTest.testBannedParameters": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {"bot.Bot.registerActions": {"tf": 1}, "bot.Bot.registerGeneralActions": {"tf": 1}, "irc_bot.IrcBot.connectToServer": {"tf": 1}, "irc_bot.IrcBot.ircLogWriteToFile": {"tf": 1}, "irc_bot.IrcBot.readincoming": {"tf": 1}, "irc_bot.IrcBot.mainLoop": {"tf": 1}, "main": {"tf": 2.8284271247461903}, "main.determineProtocol": {"tf": 1.4142135623730951}, "main.main": {"tf": 1}, "marvin_actions.setConfig": {"tf": 1}, "marvin_actions.marvinGoogle": {"tf": 1}, "marvin_actions.marvinExplainShell": {"tf": 1.4142135623730951}, "marvin_actions.videoOfToday": {"tf": 1}, "marvin_actions.marvinStats": {"tf": 1}, "marvin_actions.marvinIrcLog": {"tf": 1}, "marvin_actions.marvinLunch": {"tf": 1}, "marvin_actions.marvinListen": {"tf": 1}, "marvin_actions.marvinTimeToBBQ": {"tf": 1}, "marvin_general_actions.setConfig": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameter": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterMerges": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}, "test_main.FormattingTest.setUpClass": {"tf": 1.4142135623730951}, "test_main.TestArgumentParsing": {"tf": 1.4142135623730951}, "test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1.4142135623730951}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1.4142135623730951}, "test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}, "test_marvin_actions.ActionTest.testWhois": {"tf": 1}, "test_marvin_actions.ActionTest.testSource": {"tf": 1}, "test_marvin_actions.ActionTest.testQuote": {"tf": 1}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}, "test_marvin_actions.ActionTest.testStats": {"tf": 1}, "test_marvin_actions.ActionTest.testIRCLog": {"tf": 1}, "test_marvin_actions.ActionTest.testSayHi": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayReaction": {"tf": 1}, "test_marvin_actions.ActionTest.testUptime": {"tf": 1}, "test_marvin_actions.ActionTest.testStream": {"tf": 1}}, "df": 40, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"bot.Bot.tokenize": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"main": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"marvin_actions.videoOfToday": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"marvin_actions.marvinVideoOfToday": {"tf": 1}, "marvin_actions.nextBBQ": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"marvin_actions.marvinUptime": {"tf": 1}, "test_marvin_actions.ActionTest.testUptime": {"tf": 1}}, "df": 2}}}}}}}}}, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"irc_bot.IrcBot.checkIrcActions": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"main": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinTimeToBBQ": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigMergeTest": {"tf": 1}, "test_main.ConfigParseTest": {"tf": 1}, "test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideMultipleParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideWithFile": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}, "test_main.FormattingTest": {"tf": 1}, "test_main.FormattingTest.testHelpPrintout": {"tf": 1}, "test_main.FormattingTest.testHelpPrintoutShort": {"tf": 1}, "test_main.FormattingTest.testVersionPrintout": {"tf": 1}, "test_main.FormattingTest.testVersionPrintoutShort": {"tf": 1}, "test_main.FormattingTest.testUnhandledOption": {"tf": 1}, "test_main.FormattingTest.testUnhandledArgument": {"tf": 1}, "test_main.TestArgumentParsing": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto": {"tf": 1}, "test_main.TestBotFactoryMethod": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateIRCBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateDiscordBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}, "test_marvin_actions.ActionTest": {"tf": 1}, "test_marvin_actions.ActionTest.testSmile": {"tf": 1}, "test_marvin_actions.ActionTest.testWhois": {"tf": 1}, "test_marvin_actions.ActionTest.testGoogle": {"tf": 1}, "test_marvin_actions.ActionTest.testExplainShell": {"tf": 1}, "test_marvin_actions.ActionTest.testSource": {"tf": 1}, "test_marvin_actions.ActionTest.testBudord": {"tf": 1}, "test_marvin_actions.ActionTest.testQuote": {"tf": 1}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}, "test_marvin_actions.ActionTest.testHelp": {"tf": 1}, "test_marvin_actions.ActionTest.testStats": {"tf": 1}, "test_marvin_actions.ActionTest.testIRCLog": {"tf": 1}, "test_marvin_actions.ActionTest.testSayHi": {"tf": 1}, "test_marvin_actions.ActionTest.testLunchLocations": {"tf": 1}, "test_marvin_actions.ActionTest.testStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testRandomStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testTimeToBBQ": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayReaction": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testJokeRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testJoke": {"tf": 1}, "test_marvin_actions.ActionTest.testUptime": {"tf": 1}, "test_marvin_actions.ActionTest.testStream": {"tf": 1}, "test_marvin_actions.ActionTest.testPrinciple": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testMorning": {"tf": 1}}, "df": 51, "s": {"docs": {"test_main": {"tf": 1}, "test_main.FormattingTest.setUpClass": {"tf": 1}, "test_marvin_actions": {"tf": 1}, "test_marvin_actions.ActionTest.setUpClass": {"tf": 1}}, "df": 4}}}, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"test_main.FormattingTest.setUpClass": {"tf": 1}}, "df": 1, "s": {"docs": {"test_main.FormattingTest.setUpClass": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bot": {"tf": 1}, "bot.Bot": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"marvin_actions.marvinExplainShell": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideMultipleParameters": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {"test_marvin_actions.ActionTest.testExplainShell": {"tf": 1}}, "df": 1}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"test_marvin_actions.ActionTest.testBudord": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"marvin_actions.getCommit": {"tf": 1}, "marvin_actions.marvinCommit": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitResponse": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"marvin_actions.commitStrip": {"tf": 1}}, "df": 1}}}}}}}}, "/": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"9": {"3": {"8": {"8": {"7": {"0": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}}, "df": 1}}}}}}}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"marvin_actions.getCommit": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {"marvin_actions.marvinStrip": {"tf": 1}, "marvin_actions.commitStrip": {"tf": 1}}, "df": 2, "s": {"docs": {"test_marvin_actions.ActionTest.testStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testRandomStrip": {"tf": 1}}, "df": 2}}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"main": {"tf": 1.4142135623730951}, "main.mergeOptionsWithConfigFile": {"tf": 1}, "test_main.ConfigMergeTest": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameter": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterMerges": {"tf": 1}, "test_main.ConfigParseTest": {"tf": 1}, "test_main.ConfigParseTest.testOverrideWithFile": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}, "test_main.ConfigParseTest.testBannedParameters": {"tf": 1}}, "df": 11, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bot.Bot.getConfig": {"tf": 1}, "bot.Bot.setConfig": {"tf": 1}, "main": {"tf": 1}, "marvin_actions.setConfig": {"tf": 1}, "marvin_general_actions.setConfig": {"tf": 1}}, "df": 5}}}}}, "e": {"docs": {"main": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"main": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"irc_bot.IrcBot.connectToServer": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"discord_bot": {"tf": 1}, "irc_bot": {"tf": 1}}, "df": 2}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterMerges": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}}, "df": 2}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"test_main.FormattingTest.assertPrintOption": {"tf": 1}, "test_marvin_actions.ActionTest.testSource": {"tf": 1}}, "df": 2, "d": {"docs": {"test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"bot": {"tf": 1}, "bot.Bot": {"tf": 1}, "test_marvin_actions.ActionTest.setUpClass": {"tf": 1.4142135623730951}}, "df": 3}}}, "i": {"docs": {"main": {"tf": 1.4142135623730951}}, "df": 1}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bot.Bot.getConfig": {"tf": 1}, "bot.Bot.setConfig": {"tf": 1}, "marvin_actions.marvinNameday": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"discord_bot": {"tf": 1}, "irc_bot": {"tf": 1}}, "df": 2}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"discord_bot.DiscordBot.checkMarvinActions": {"tf": 1}, "irc_bot.IrcBot.checkIrcActions": {"tf": 1}, "irc_bot.IrcBot.checkMarvinActions": {"tf": 1}, "main": {"tf": 1.7320508075688772}, "marvin_actions.videoOfToday": {"tf": 1}, "marvin_actions.marvinSun": {"tf": 1}, "marvin_actions.marvinWeather": {"tf": 1}, "marvin_actions.marvinBirthday": {"tf": 1}, "marvin_actions.marvinNameday": {"tf": 1}}, "df": 9, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"main": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"main": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {"main": {"tf": 1}}, "df": 1, "s": {"docs": {"irc_bot.IrcBot.mainLoop": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"main": {"tf": 1.7320508075688772}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {"main": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"marvin_actions.marvinJoke": {"tf": 1}}, "df": 1, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"marvin_actions.getJoke": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}, "main": {"tf": 1.4142135623730951}, "test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideMultipleParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideWithFile": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateIRCBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateDiscordBot": {"tf": 1}, "test_marvin_actions.ActionTest.testSmile": {"tf": 1}, "test_marvin_actions.ActionTest.testGoogle": {"tf": 1}, "test_marvin_actions.ActionTest.testExplainShell": {"tf": 1}, "test_marvin_actions.ActionTest.testQuote": {"tf": 1}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}, "test_marvin_actions.ActionTest.testHelp": {"tf": 1}, "test_marvin_actions.ActionTest.testStats": {"tf": 1}, "test_marvin_actions.ActionTest.testIRCLog": {"tf": 1}, "test_marvin_actions.ActionTest.testLunchLocations": {"tf": 1}, "test_marvin_actions.ActionTest.testStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testRandomStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testUptime": {"tf": 1}, "test_marvin_actions.ActionTest.testStream": {"tf": 1}, "test_marvin_actions.ActionTest.testPrinciple": {"tf": 1}}, "df": 21}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"main.main": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinTimeToBBQ": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.nextBBQ": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {"test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}}, "df": 3}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"test_main.FormattingTest": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"test_main.FormattingTest.assertPrintOption": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testLunchLocations": {"tf": 1}}, "df": 2}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"test_main.TestBotFactoryMethod": {"tf": 1}}, "df": 1}}}, "d": {"docs": {"test_main.TestBotFactoryMethod.testCreateIRCBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateDiscordBot": {"tf": 1}}, "df": 2}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bot": {"tf": 1}, "bot.Bot": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinTimeToBBQ": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"discord_bot": {"tf": 1}, "discord_bot.DiscordBot": {"tf": 1}, "discord_bot.DiscordBot.begin": {"tf": 1}, "irc_bot": {"tf": 1}, "irc_bot.IrcBot": {"tf": 1}, "irc_bot.IrcBot.decode_irc": {"tf": 1}, "irc_bot.IrcBot.begin": {"tf": 1}, "main": {"tf": 1}, "main.createBot": {"tf": 1}, "test_main.TestArgumentParsing": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1.4142135623730951}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1.4142135623730951}, "test_main.TestBotFactoryMethod.testCreateIRCBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateDiscordBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}}, "df": 15, "s": {"docs": {"bot": {"tf": 1}, "test_main.TestBotFactoryMethod": {"tf": 1}}, "df": 2}}}, "e": {"docs": {"main": {"tf": 1}, "test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideMultipleParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideWithFile": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateIRCBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateDiscordBot": {"tf": 1}}, "df": 8, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"bot.Bot": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"4": {"docs": {"main": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.setUpClass": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {"main": {"tf": 1}}, "df": 1}, "s": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"main": {"tf": 1.4142135623730951}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"main": {"tf": 1}}, "df": 1}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"marvin_actions.marvinBudord": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"marvin_actions.marvinBirthday": {"tf": 1}}, "df": 1}}}}}}}, "b": {"docs": {}, "df": 0, "q": {"docs": {"test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testTimeToBBQ": {"tf": 1}}, "df": 2}}}, "a": {"docs": {"bot.Bot.tokenize": {"tf": 1}, "irc_bot": {"tf": 1}, "irc_bot.IrcBot.sendPrivMsg": {"tf": 1}, "irc_bot.IrcBot.decode_irc": {"tf": 1}, "irc_bot.IrcBot.readincoming": {"tf": 1}, "main": {"tf": 2.23606797749979}, "main.parseOptions": {"tf": 1}, "main.createBot": {"tf": 1}, "marvin_actions.getString": {"tf": 1}, "marvin_actions.marvinExplainShell": {"tf": 1}, "marvin_actions.marvinQuote": {"tf": 1}, "marvin_actions.videoOfToday": {"tf": 1.7320508075688772}, "marvin_actions.marvinHelp": {"tf": 1}, "marvin_actions.marvinStats": {"tf": 1}, "marvin_actions.marvinIrcLog": {"tf": 1}, "marvin_actions.marvinSayHi": {"tf": 1}, "marvin_actions.marvinStrip": {"tf": 1}, "marvin_actions.marvinTimeToBBQ": {"tf": 1}, "marvin_actions.thirdFridayIn": {"tf": 1}, "marvin_actions.marvinJoke": {"tf": 1}, "marvin_actions.marvinCommit": {"tf": 1}, "marvin_general_actions.getString": {"tf": 1}, "test_main.ConfigMergeTest": {"tf": 1.4142135623730951}, "test_main.ConfigMergeTest.testAddSingleParameter": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"tf": 1.4142135623730951}, "test_main.ConfigMergeTest.testAddSingleParameterMerges": {"tf": 1.7320508075688772}, "test_main.ConfigParseTest": {"tf": 1}, "test_main.FormattingTest.assertPrintOption": {"tf": 1.4142135623730951}, "test_main.FormattingTest.testHelpPrintout": {"tf": 1}, "test_main.FormattingTest.testHelpPrintoutShort": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateDiscordBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}, "test_marvin_actions.ActionTest.executeAction": {"tf": 1}, "test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}, "test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}, "test_marvin_actions.ActionTest.testHelp": {"tf": 1}, "test_marvin_actions.ActionTest.testStats": {"tf": 1}, "test_marvin_actions.ActionTest.testIRCLog": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testJokeRequest": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testJoke": {"tf": 1}}, "df": 43, "l": {"docs": {}, "df": 0, "l": {"docs": {"bot": {"tf": 1}, "irc_bot.IrcBot.readincoming": {"tf": 1}, "marvin_actions.getAllActions": {"tf": 1}, "marvin_actions.wordsAfterKeyWords": {"tf": 1}, "marvin_general_actions.getAllGeneralActions": {"tf": 1}, "test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 1}, "test_marvin_actions": {"tf": 1}, "test_marvin_actions.ActionTest.testBudord": {"tf": 1}}, "df": 8, "o": {"docs": {}, "df": 0, "w": {"docs": {"test_main.ConfigParseTest.testBannedParameters": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {"test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"irc_bot.IrcBot.checkIrcActions": {"tf": 1}, "marvin_actions": {"tf": 1}, "marvin_general_actions": {"tf": 1}, "test_marvin_actions.ActionTest.executeAction": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}}, "df": 7, "s": {"docs": {"bot.Bot.registerActions": {"tf": 1}, "bot.Bot.registerGeneralActions": {"tf": 1}, "discord_bot": {"tf": 1}, "discord_bot.DiscordBot.checkMarvinActions": {"tf": 1}, "irc_bot": {"tf": 1}, "irc_bot.IrcBot.checkMarvinActions": {"tf": 1}, "main": {"tf": 1.7320508075688772}, "marvin_actions": {"tf": 1}, "marvin_actions.getAllActions": {"tf": 1}, "marvin_general_actions": {"tf": 1}, "marvin_general_actions.getAllGeneralActions": {"tf": 1}, "test_marvin_actions": {"tf": 1}, "test_marvin_actions.ActionTest": {"tf": 1}}, "df": 13}}}}}}, "n": {"docs": {"main": {"tf": 1}, "main.createBot": {"tf": 1}, "marvin_actions.getAllActions": {"tf": 1}, "marvin_actions.wordsAfterKeyWords": {"tf": 1}, "marvin_actions.marvinGoogle": {"tf": 1}, "marvin_actions.marvinExplainShell": {"tf": 1}, "marvin_general_actions.getAllGeneralActions": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameter": {"tf": 1}, "test_main.FormattingTest.testUnhandledOption": {"tf": 1}, "test_main.FormattingTest.testUnhandledArgument": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateIRCBot": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}, "test_marvin_actions.ActionTest.executeAction": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1}}, "df": 19, "d": {"docs": {"discord_bot": {"tf": 1.4142135623730951}, "irc_bot": {"tf": 1.7320508075688772}, "irc_bot.IrcBot.sendPrivMsg": {"tf": 1}, "irc_bot.IrcBot.sendMsg": {"tf": 1}, "irc_bot.IrcBot.decode_irc": {"tf": 1}, "irc_bot.IrcBot.receive": {"tf": 1}, "irc_bot.IrcBot.ircLogAppend": {"tf": 1}, "irc_bot.IrcBot.readincoming": {"tf": 1}, "irc_bot.IrcBot.mainLoop": {"tf": 1}, "main": {"tf": 2}, "main.printVersion": {"tf": 1}, "main.parseOptions": {"tf": 1.4142135623730951}, "marvin_actions.videoOfToday": {"tf": 1}, "marvin_actions.marvinSun": {"tf": 1}, "marvin_actions.marvinTimeToBBQ": {"tf": 1}, "marvin_actions.thirdFridayIn": {"tf": 1}, "test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1}, "test_main.ConfigParseTest.testBannedParameters": {"tf": 1}, "test_main.FormattingTest.assertPrintOption": {"tf": 1}, "test_marvin_actions.ActionTest.executeAction": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}}, "df": 23}, "y": {"docs": {"discord_bot.DiscordBot.checkMarvinActions": {"tf": 1}, "irc_bot.IrcBot.checkIrcActions": {"tf": 1}, "irc_bot.IrcBot.checkMarvinActions": {"tf": 1}, "test_main.FormattingTest.testUnhandledArgument": {"tf": 1}}, "df": 4}, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"irc_bot.IrcBot.mainLoop": {"tf": 1}}, "df": 1, "s": {"docs": {"main": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}, "irc_bot.IrcBot.readincoming": {"tf": 1}, "main.parseOptions": {"tf": 1}, "marvin_actions.marvinPrinciple": {"tf": 1}, "marvin_general_actions.getAllGeneralActions": {"tf": 1}, "test_main.ConfigParseTest.testBannedParameters": {"tf": 1.4142135623730951}, "test_main.TestArgumentParsing": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1}}, "df": 9, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1}, "test_main.FormattingTest.assertPrintOption": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1}}, "df": 8}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"test_marvin_actions.ActionTest.testNameDayReaction": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"test_main.ConfigMergeTest.testAddSingleParameter": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterMerges": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"main": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"main": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"main": {"tf": 1}, "marvin_actions.marvinBudord": {"tf": 1}, "test_main.ConfigParseTest.testBannedParameters": {"tf": 1}}, "df": 3}, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"main.determineProtocol": {"tf": 1}, "test_main.FormattingTest.testUnhandledArgument": {"tf": 1}, "test_main.TestArgumentParsing": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"tf": 1}}, "df": 6, "s": {"docs": {"main.parseOptions": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"marvin_actions.getAllActions": {"tf": 1}, "marvin_general_actions.getAllGeneralActions": {"tf": 1}}, "df": 2}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"marvin_actions.wordsAfterKeyWords": {"tf": 1}, "marvin_actions.nextBBQ": {"tf": 1}, "marvin_general_actions.marvinMorning": {"tf": 1}}, "df": 3}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"marvin_actions.marvinSource": {"tf": 1}, "marvin_actions.marvinUptime": {"tf": 1}, "marvin_actions.marvinStream": {"tf": 1}, "test_marvin_actions.ActionTest.testSource": {"tf": 1}}, "df": 4}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinTimeToBBQ": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {"marvin_actions.getJoke": {"tf": 1}}, "df": 1}}, "t": {"docs": {"test_marvin_actions.ActionTest.testMorning": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bot.Bot": {"tf": 1}, "main": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterMerges": {"tf": 1}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}}, "df": 4}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"discord_bot": {"tf": 1}, "discord_bot.DiscordBot": {"tf": 1}, "test_main.TestArgumentParsing": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateDiscordBot": {"tf": 1}}, "df": 5}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"marvin_actions.marvinUptime": {"tf": 1}, "marvin_actions.marvinStream": {"tf": 1}, "marvin_actions.marvinPrinciple": {"tf": 1}, "marvin_actions.marvinJoke": {"tf": 1}, "marvin_actions.marvinCommit": {"tf": 1}}, "df": 5}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"irc_bot.IrcBot.readincoming": {"tf": 1.4142135623730951}, "main": {"tf": 1.7320508075688772}}, "df": 2}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigMergeTest": {"tf": 1}, "test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"main.parseOptions": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"discord_bot": {"tf": 1}, "irc_bot": {"tf": 1}}, "df": 2}}}, "n": {"docs": {"test_main.ConfigParseTest.testBannedParameters": {"tf": 1}}, "df": 1, "e": {"docs": {"irc_bot.IrcBot.readincoming": {"tf": 1}}, "df": 1}}, "w": {"docs": {}, "df": 0, "n": {"docs": {"marvin_actions.marvinSun": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"main.determineProtocol": {"tf": 1}, "test_main.TestArgumentParsing": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"test_main.TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"irc_bot.IrcBot.checkIrcActions": {"tf": 1}, "main": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"main": {"tf": 1.4142135623730951}, "main.parseOptions": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"tf": 1}}, "df": 5}}}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinLunch": {"tf": 1}}, "df": 1}}}}, "v": {"docs": {"marvin_actions.getJoke": {"tf": 1}}, "df": 1}}, "b": {"docs": {"main": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}}, "df": 2}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.getString": {"tf": 1}, "marvin_general_actions.getString": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {"marvin_actions.nextBBQ": {"tf": 1}, "test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}}, "df": 2}}, "y": {"docs": {"marvin_actions.videoOfToday": {"tf": 1}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}, "test_marvin_actions.ActionTest.testMorning": {"tf": 1}}, "df": 3}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"discord_bot.DiscordBot": {"tf": 1}, "irc_bot.IrcBot": {"tf": 1}, "irc_bot.IrcBot.checkIrcActions": {"tf": 1}, "main.determineProtocol": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}}, "df": 5, "s": {"docs": {"bot.Bot": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto": {"tf": 1}}, "df": 2}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"main": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"marvin_actions.marvinWeather": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.videoOfToday": {"tf": 1}, "marvin_actions.marvinHelp": {"tf": 1}, "marvin_actions.marvinStats": {"tf": 1}, "marvin_actions.marvinIrcLog": {"tf": 1}, "marvin_actions.marvinPrinciple": {"tf": 1}, "test_marvin_actions.ActionTest.testHelp": {"tf": 1}, "test_marvin_actions.ActionTest.testStats": {"tf": 1}, "test_marvin_actions.ActionTest.testIRCLog": {"tf": 1}, "test_marvin_actions.ActionTest.testLunchLocations": {"tf": 1}, "test_marvin_actions.ActionTest.testUptime": {"tf": 1}, "test_marvin_actions.ActionTest.testStream": {"tf": 1}}, "df": 11, "d": {"docs": {"test_main.FormattingTest.testVersionPrintout": {"tf": 1}, "test_main.FormattingTest.testVersionPrintoutShort": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"test_main.FormattingTest.testHelpPrintout": {"tf": 1}, "test_main.FormattingTest.testHelpPrintoutShort": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}, "test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testJokeRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitRequest": {"tf": 1}}, "df": 7, "l": {"docs": {}, "df": 0, "y": {"docs": {"test_marvin_actions.ActionTest.testNameDayResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitResponse": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {"irc_bot.IrcBot.sendPrivMsg": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "t": {"docs": {"irc_bot.IrcBot.sendMsg": {"tf": 1}, "main.printVersion": {"tf": 1}, "marvin_actions.marvinTimeToBBQ": {"tf": 1}}, "df": 3, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"test_main.FormattingTest": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"test_main.FormattingTest.assertPrintOption": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "d": {"docs": {"test_main.FormattingTest.testHelpPrintout": {"tf": 1}, "test_main.FormattingTest.testHelpPrintoutShort": {"tf": 1}, "test_main.FormattingTest.testVersionPrintout": {"tf": 1}, "test_main.FormattingTest.testVersionPrintoutShort": {"tf": 1}}, "df": 4}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinPrinciple": {"tf": 1}}, "df": 1, "s": {"docs": {"test_marvin_actions.ActionTest.testPrinciple": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"marvin_actions.marvinGoogle": {"tf": 1}, "marvin_actions.marvinExplainShell": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}}, "df": 2}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"test_main.FormattingTest.setUpClass": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"test_marvin_actions.ActionTest.testMorning": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"discord_bot.DiscordBot.checkMarvinActions": {"tf": 1}, "irc_bot.IrcBot.checkMarvinActions": {"tf": 1}}, "df": 2}}}}}}, "h": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "b": {"docs": {"main": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "p": {"3": {"docs": {"main": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}, "y": {"docs": {"main": {"tf": 1.7320508075688772}}, "df": 1, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"3": {"docs": {"main": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"main": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"main": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"main.determineProtocol": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"test_main.FormattingTest.assertPrintOption": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"test_marvin_actions.ActionTest.testNameDayResponse": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"test_main.ConfigParseTest": {"tf": 1}, "test_main.TestArgumentParsing": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"test_main.ConfigMergeTest.testAddSingleParameter": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterMerges": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1.4142135623730951}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1.4142135623730951}}, "df": 5, "s": {"docs": {"test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideMultipleParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideWithFile": {"tf": 1}, "test_main.ConfigParseTest.testBannedParameters": {"tf": 1}, "test_main.FormattingTest": {"tf": 1}}, "df": 5}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testStats": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"test_marvin_actions.ActionTest.testLunchLocations": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"bot.Bot.getConfig": {"tf": 1}, "main.parseOptions": {"tf": 1}, "main.createBot": {"tf": 1}, "marvin_actions.getAllActions": {"tf": 1}, "marvin_actions.wordsAfterKeyWords": {"tf": 1}, "marvin_actions.marvinListen": {"tf": 1}, "marvin_general_actions.getAllGeneralActions": {"tf": 1}, "test_marvin_actions.ActionTest.executeAction": {"tf": 1}}, "df": 8, "s": {"docs": {"test_main.FormattingTest.assertPrintOption": {"tf": 1}, "test_main.TestBotFactoryMethod": {"tf": 1}}, "df": 2}, "e": {"docs": {}, "df": 0, "d": {"docs": {"test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1}}, "df": 3}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"marvin_actions.getJoke": {"tf": 1}, "marvin_actions.getCommit": {"tf": 1}}, "df": 2}}}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bot.Bot.registerActions": {"tf": 1}, "bot.Bot.registerGeneralActions": {"tf": 1}}, "df": 2}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"discord_bot": {"tf": 1}, "irc_bot": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"test_marvin_actions.ActionTest.testStrip": {"tf": 1}, "test_marvin_actions.ActionTest.testRandomStrip": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testPrinciple": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"irc_bot.IrcBot.receive": {"tf": 1}, "irc_bot.IrcBot.ircLogAppend": {"tf": 1}, "irc_bot.IrcBot.readincoming": {"tf": 1}, "main": {"tf": 1}, "main.mergeOptionsWithConfigFile": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"irc_bot": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"main": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest.testNameDayRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testJokeRequest": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"main.createBot": {"tf": 1}, "test_marvin_actions.ActionTest.testJoke": {"tf": 1}}, "df": 2}}, "s": {"docs": {"test_marvin_actions.ActionTest.testCommitRequest": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.setConfig": {"tf": 1}, "marvin_general_actions.setConfig": {"tf": 1}}, "df": 2}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.executeAction": {"tf": 1}}, "df": 1, "s": {"docs": {"test_marvin_actions.ActionTest.testNameDayResponse": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitResponse": {"tf": 1}}, "df": 2}}}, "d": {"docs": {}, "df": 0, "s": {"docs": {"test_marvin_actions.ActionTest.testWhois": {"tf": 1}, "test_marvin_actions.ActionTest.testSource": {"tf": 1}, "test_marvin_actions.ActionTest.testSayHi": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayReaction": {"tf": 1}}, "df": 4}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"discord_bot.DiscordBot.on_message": {"tf": 1}}, "df": 1, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"test_marvin_actions.ActionTest.setUpClass": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"main": {"tf": 1}, "marvin_actions.commitStrip": {"tf": 1}, "marvin_actions.marvinPrinciple": {"tf": 1}, "marvin_actions.marvinJoke": {"tf": 1}, "marvin_actions.getCommit": {"tf": 1}, "marvin_actions.marvinCommit": {"tf": 1}, "test_marvin_actions.ActionTest.testRandomStrip": {"tf": 1}}, "df": 7}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {"main": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1}}, "df": 2, "e": {"docs": {"main": {"tf": 1.4142135623730951}}, "df": 1, "t": {"docs": {"bot.Bot.setConfig": {"tf": 1}, "test_main.FormattingTest.setUpClass": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"test_marvin_actions.ActionTest.setUpClass": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"irc_bot.IrcBot.sendPrivMsg": {"tf": 1}, "irc_bot.IrcBot.sendMsg": {"tf": 1}, "irc_bot.IrcBot.decode_irc": {"tf": 1}, "irc_bot.IrcBot.readincoming": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"discord_bot": {"tf": 1}, "irc_bot": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"test_marvin_actions.ActionTest.testNameDayRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testJokeRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testJoke": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitRequest": {"tf": 1}}, "df": 4}}, "t": {"docs": {"irc_bot.IrcBot.sendMsg": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"irc_bot.IrcBot.connectToServer": {"tf": 1}, "main": {"tf": 1.4142135623730951}}, "df": 2}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinExplainShell": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"main": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {"main": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"marvin_actions.marvinPrinciple": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"bot.Bot.tokenize": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"test_main.ConfigParseTest.testBannedParameters": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"discord_bot.DiscordBot.begin": {"tf": 1}, "irc_bot.IrcBot.begin": {"tf": 1}, "main": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1}}, "df": 5}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinSource": {"tf": 1}}, "df": 1}, "s": {"docs": {"marvin_actions.marvinStats": {"tf": 1}, "test_marvin_actions.ActionTest.testStats": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"marvin_actions.getString": {"tf": 1.4142135623730951}, "marvin_general_actions.getString": {"tf": 1.4142135623730951}}, "df": 2, "s": {"docs": {"main": {"tf": 1.4142135623730951}}, "df": 1}}}, "p": {"docs": {"marvin_actions.marvinStrip": {"tf": 1}, "marvin_actions.commitStrip": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"marvin_actions.marvinStream": {"tf": 1}, "test_marvin_actions.ActionTest.testStream": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"test_marvin_actions.ActionTest.testGoogle": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"discord_bot.DiscordBot.checkMarvinActions": {"tf": 1}, "irc_bot.IrcBot.checkIrcActions": {"tf": 1}, "irc_bot.IrcBot.checkMarvinActions": {"tf": 1}, "test_main.ConfigMergeTest.testEmpty": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}}, "df": 6}}}, "w": {"docs": {"marvin_actions.marvinVideoOfToday": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"marvin_actions.marvinExplainShell": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testExplainShell": {"tf": 1}}, "df": 2}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"main": {"tf": 1}, "test_main.FormattingTest.setUpClass": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinSmile": {"tf": 1}, "test_marvin_actions.ActionTest.testSmile": {"tf": 1}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testSource": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinSource": {"tf": 1}}, "df": 1}}}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinPrinciple": {"tf": 1}, "test_marvin_actions.ActionTest.testPrinciple": {"tf": 1}}, "df": 2}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testPrinciple": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"marvin_general_actions.marvinMorning": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.videoOfToday": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {"marvin_actions.marvinSun": {"tf": 1}}, "df": 1}, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"test_marvin_actions.ActionTest.testLunchLocations": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "y": {"docs": {"marvin_actions.marvinSayHi": {"tf": 1}}, "df": 1, "s": {"docs": {"marvin_general_actions.marvinMorning": {"tf": 1.4142135623730951}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"test_main.ConfigMergeTest.testAddSingleParameter": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterMerges": {"tf": 1}}, "df": 3}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}}, "df": 2}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bot.Bot.registerActions": {"tf": 1}, "bot.Bot.registerGeneralActions": {"tf": 1}, "main": {"tf": 1}, "main.determineProtocol": {"tf": 1}}, "df": 4}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"main": {"tf": 1.7320508075688772}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "l": {"docs": {"marvin_actions.marvinGoogle": {"tf": 1}, "marvin_actions.marvinExplainShell": {"tf": 1}, "marvin_actions.videoOfToday": {"tf": 1}}, "df": 3}}, "p": {"docs": {"marvin_actions.marvinSun": {"tf": 1}, "test_marvin_actions.ActionTest.setUpClass": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinUptime": {"tf": 1}, "test_marvin_actions.ActionTest.testUptime": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"test_main.FormattingTest.testUnhandledOption": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"test_main.TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}}, "df": 2}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"bot.Bot.registerGeneralActions": {"tf": 1}, "marvin_general_actions": {"tf": 1}, "marvin_general_actions.getAllGeneralActions": {"tf": 1}}, "df": 3}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"test_marvin_actions.ActionTest.testCommitRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitResponse": {"tf": 1}}, "df": 2}}}}}}}}, "t": {"docs": {"main": {"tf": 1}, "marvin_actions.getString": {"tf": 1}, "marvin_actions.marvinStrip": {"tf": 1}, "marvin_actions.thirdFridayIn": {"tf": 1}, "marvin_general_actions.getString": {"tf": 1}}, "df": 5}}, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"irc_bot.IrcBot.receive": {"tf": 1}, "irc_bot.IrcBot.ircLogAppend": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testQuote": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinGoogle": {"tf": 1}, "test_marvin_actions.ActionTest.testGoogle": {"tf": 1}}, "df": 2}}}, "d": {"docs": {"marvin_general_actions.marvinMorning": {"tf": 1}, "test_marvin_actions.ActionTest.testMorning": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"marvin_actions.marvinSun": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"marvin_actions.videoOfToday": {"tf": 1}}, "df": 1, "s": {"docs": {"test_marvin_actions.ActionTest.testSayHi": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"marvin_actions.nextBBQ": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1}}, "df": 2, "n": {"docs": {"marvin_actions.thirdFridayIn": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"tf": 1}, "test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1}}, "df": 5}, "s": {"docs": {"test_main.FormattingTest.testUnhandledOption": {"tf": 1}, "test_main.FormattingTest.testUnhandledArgument": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "y": {"docs": {"test_marvin_actions.ActionTest.testQuote": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"irc_bot.IrcBot.readincoming": {"tf": 1}, "irc_bot.IrcBot.checkIrcActions": {"tf": 1}, "main": {"tf": 2}, "marvin_actions.getAllActions": {"tf": 1}, "marvin_actions.wordsAfterKeyWords": {"tf": 1.4142135623730951}, "marvin_actions.thirdFridayIn": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}, "test_marvin_actions.ActionTest.setUpClass": {"tf": 1}}, "df": 9, "t": {"docs": {}, "df": 0, "o": {"docs": {"bot.Bot.tokenize": {"tf": 1}, "test_main.ConfigMergeTest.testEmpty": {"tf": 1}, "test_main.ConfigParseTest": {"tf": 1}}, "df": 3}, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"main": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"irc_bot": {"tf": 1}, "irc_bot.IrcBot.receive": {"tf": 1}, "irc_bot.IrcBot.ircLogAppend": {"tf": 1}, "irc_bot.IrcBot.readincoming": {"tf": 1}, "irc_bot.IrcBot.mainLoop": {"tf": 1}, "main": {"tf": 1.4142135623730951}, "main.parseOptions": {"tf": 1}}, "df": 7}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"main": {"tf": 1.7320508075688772}}, "df": 1}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"main.createBot": {"tf": 1}}, "df": 1, "s": {"docs": {"test_main.TestBotFactoryMethod": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"main": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {"marvin_actions.marvinBirthday": {"tf": 1}, "marvin_actions.marvinUptime": {"tf": 1}, "marvin_actions.marvinStream": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayRequest": {"tf": 1}}, "df": 4, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"main.printVersion": {"tf": 1}, "main.mergeOptionsWithConfigFile": {"tf": 1}}, "df": 2}}}}}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"discord_bot.DiscordBot": {"tf": 1}, "irc_bot.IrcBot": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"main.createBot": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "f": {"docs": {"discord_bot.DiscordBot.checkMarvinActions": {"tf": 1}, "irc_bot.IrcBot.readincoming": {"tf": 1}, "irc_bot.IrcBot.checkIrcActions": {"tf": 1}, "irc_bot.IrcBot.checkMarvinActions": {"tf": 1}, "main": {"tf": 1.4142135623730951}, "test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"tf": 1}}, "df": 6}, "r": {"docs": {}, "df": 0, "c": {"docs": {"irc_bot": {"tf": 1}, "irc_bot.IrcBot": {"tf": 1}, "irc_bot.IrcBot.connectToServer": {"tf": 1}, "irc_bot.IrcBot.decode_irc": {"tf": 1}, "irc_bot.IrcBot.checkIrcActions": {"tf": 1}, "main": {"tf": 2.23606797749979}, "test_main.TestArgumentParsing": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateIRCBot": {"tf": 1}, "test_marvin_actions.ActionTest.testStats": {"tf": 1}, "test_marvin_actions.ActionTest.testIRCLog": {"tf": 1}}, "df": 12, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"irc_bot.IrcBot.ircLogWriteToFile": {"tf": 1}, "marvin_actions.marvinIrcLog": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {"main": {"tf": 1}, "marvin_actions.videoOfToday": {"tf": 1}, "marvin_actions.marvinWhoIs": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}, "test_main.FormattingTest.testHelpPrintout": {"tf": 1}, "test_main.FormattingTest.testHelpPrintoutShort": {"tf": 1}, "test_main.FormattingTest.testVersionPrintout": {"tf": 1}, "test_main.FormattingTest.testVersionPrintoutShort": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertBBQResponse": {"tf": 1}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1}, "test_marvin_actions.ActionTest.testTimeToBBQ": {"tf": 1}}, "df": 15, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"main": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {"main": {"tf": 1.4142135623730951}, "marvin_actions.videoOfToday": {"tf": 1}, "marvin_general_actions.marvinMorning": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterOverwrites": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineDiscordProtocol": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineIRCProtocol": {"tf": 1}}, "df": 8, "s": {"docs": {"main": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "m": {"docs": {"marvin_actions.wordsAfterKeyWords": {"tf": 1}}, "df": 1, "s": {"docs": {"marvin_actions.wordsAfterKeyWords": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "?": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"marvin_actions.getJoke": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {"test_main.TestArgumentParsing.testDetermineIRCProtocolisDefault": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"bot.Bot.tokenize": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"marvin_actions.marvinJoke": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"main": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"main": {"tf": 1}}, "df": 1}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"marvin_actions.marvinTimeToBBQ": {"tf": 1}, "marvin_actions.nextBBQ": {"tf": 1}, "test_marvin_actions.ActionTest.testTimeToBBQ": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"main": {"tf": 1}}, "df": 1}, "e": {"docs": {"marvin_actions.marvinSayHi": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"marvin_actions.marvinNameday": {"tf": 1}, "test_marvin_actions.ActionTest.assertNameDayOutput": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayReaction": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayResponse": {"tf": 1}}, "df": 5}}}}}}}, "h": {"docs": {"test_main.FormattingTest.testHelpPrintoutShort": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {"discord_bot.DiscordBot.on_message": {"tf": 1}, "test_marvin_actions.ActionTest.setUpClass": {"tf": 1}}, "df": 2}}, "w": {"docs": {"main": {"tf": 1.4142135623730951}}, "df": 1}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "l": {"docs": {"marvin_actions.getCommit": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {"main": {"tf": 1.4142135623730951}, "marvin_actions.marvinLunch": {"tf": 1}, "test_main.ConfigParseTest.testBannedParameters": {"tf": 1}, "test_main.FormattingTest.testHelpPrintout": {"tf": 1.4142135623730951}, "test_main.FormattingTest.testHelpPrintoutShort": {"tf": 1}, "test_marvin_actions.ActionTest.testGoogle": {"tf": 1}, "test_marvin_actions.ActionTest.testHelp": {"tf": 1}}, "df": 7}}}, "i": {"docs": {"marvin_actions.marvinSayHi": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"test_marvin_actions.ActionTest.testQuote": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"test_marvin_actions.ActionTest.testCommitResponse": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {"main": {"tf": 1.4142135623730951}}, "df": 1, "n": {"docs": {"discord_bot.DiscordBot.on_message": {"tf": 1}, "irc_bot.IrcBot.checkIrcActions": {"tf": 1}, "main": {"tf": 1}, "test_main.FormattingTest.setUpClass": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1}}, "df": 6, "e": {"docs": {"marvin_actions": {"tf": 1}, "marvin_actions.marvinPrinciple": {"tf": 1.4142135623730951}, "marvin_general_actions": {"tf": 1}, "test_main.ConfigMergeTest.testAddSingleParameterMerges": {"tf": 1}}, "df": 4}, "l": {"docs": {}, "df": 0, "y": {"docs": {"test_marvin_actions.ActionTest.testNameDayReaction": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.testMorning": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"irc_bot.IrcBot.sendMsg": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.wordsAfterKeyWords": {"tf": 1}}, "df": 1}}}}}}}}, "f": {"docs": {"main": {"tf": 1.7320508075688772}, "main.createBot": {"tf": 1}, "marvin_actions.wordsAfterKeyWords": {"tf": 1}, "marvin_actions.marvinVideoOfToday": {"tf": 1}, "test_main.TestBotFactoryMethod": {"tf": 1}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}}, "df": 6}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"test_main.ConfigParseTest.testOverrideWithFile": {"tf": 1}}, "df": 1, "s": {"docs": {"main": {"tf": 1.7320508075688772}, "main.parseOptions": {"tf": 1.4142135623730951}, "test_main.ConfigParseTest": {"tf": 1}, "test_main.ConfigParseTest.testBannedParameters": {"tf": 1}, "test_main.FormattingTest.testUnhandledOption": {"tf": 1}}, "df": 5}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"main": {"tf": 1.7320508075688772}, "main.main": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"test_main.FormattingTest.assertPrintOption": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}}, "df": 4}}}}}, "w": {"docs": {}, "df": 0, "n": {"docs": {"main": {"tf": 1.4142135623730951}}, "df": 1}}, "r": {"docs": {"marvin_actions.commitStrip": {"tf": 1}, "marvin_actions.marvinPrinciple": {"tf": 1}, "test_main.TestArgumentParsing": {"tf": 1}}, "df": 3}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"test_main.ConfigParseTest.testOverrideHardcodedParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideMultipleParameters": {"tf": 1}, "test_main.ConfigParseTest.testOverrideWithFile": {"tf": 1}}, "df": 3}}}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"irc_bot.IrcBot.mainLoop": {"tf": 1}}, "df": 1, "y": {"docs": {"discord_bot.DiscordBot.on_message": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}, "irc_bot.IrcBot.receive": {"tf": 1}, "irc_bot.IrcBot.ircLogAppend": {"tf": 1}}, "df": 3, "s": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}}, "df": 1}}}, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"irc_bot.IrcBot.readincoming": {"tf": 1}, "main": {"tf": 1}}, "df": 2}}}, "t": {"docs": {"main.printVersion": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"main": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"marvin_actions.marvinExplainShell": {"tf": 1.4142135623730951}, "test_marvin_actions.ActionTest.testExplainShell": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1}, "test_main.TestBotFactoryMethod": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionOutput": {"tf": 1}}, "df": 3}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"test_marvin_actions.ActionTest.executeAction": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {"main": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"marvin_actions": {"tf": 1}, "marvin_general_actions": {"tf": 1}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}}, "df": 3}}, "t": {"docs": {"marvin_actions.marvinLunch": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"marvin_general_actions.marvinMorning": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"test_main.ConfigMergeTest.testEmpty": {"tf": 1.7320508075688772}, "test_main.ConfigMergeTest.testAddSingleParameter": {"tf": 1}}, "df": 2}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"test_main.ConfigMergeTest.testEmpty": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"test_main.FormattingTest.testUnhandledOption": {"tf": 1}, "test_main.FormattingTest.testUnhandledArgument": {"tf": 1}, "test_main.TestArgumentParsing.testDetermineConfigThrowsOnInvalidProto": {"tf": 1}}, "df": 3}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {"marvin_actions.setConfig": {"tf": 1}, "marvin_general_actions.setConfig": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"irc_bot": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"main": {"tf": 1}}, "df": 1}}}, "y": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"marvin_actions.wordsAfterKeyWords": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {"test_marvin_actions.ActionTest.testBudord": {"tf": 1}, "test_marvin_actions.ActionTest.testTimeToBBQ": {"tf": 1}}, "df": 2}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"irc_bot": {"tf": 1}, "irc_bot.IrcBot.sendPrivMsg": {"tf": 1}, "main": {"tf": 1}, "test_marvin_actions.ActionTest.testIRCLog": {"tf": 1}}, "df": 4, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"main": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"main": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"main": {"tf": 1}, "marvin_actions.setConfig": {"tf": 1}, "marvin_general_actions.setConfig": {"tf": 1}}, "df": 3}}}}, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"marvin_actions.marvinWeather": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}, "marvin_actions.wordsAfterKeyWords": {"tf": 1.4142135623730951}}, "df": 2, "e": {"docs": {}, "df": 0, "n": {"docs": {"irc_bot.IrcBot.mainLoop": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"marvin_actions.marvinListen": {"tf": 1}}, "df": 1}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"main": {"tf": 1}, "marvin_actions.marvinWeather": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "k": {"docs": {"marvin_actions.marvinStats": {"tf": 1}, "marvin_actions.marvinIrcLog": {"tf": 1}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}, "test_marvin_actions.ActionTest.testStats": {"tf": 1}, "test_marvin_actions.ActionTest.testIRCLog": {"tf": 1}, "test_marvin_actions.ActionTest.testUptime": {"tf": 1}, "test_marvin_actions.ActionTest.testStream": {"tf": 1}}, "df": 7}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"main": {"tf": 1}, "marvin_actions.commitStrip": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"marvin_actions.marvinListen": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"test_main.TestArgumentParsing": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {"test_main": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"marvin_actions.marvinGoogle": {"tf": 1}, "marvin_actions.marvinExplainShell": {"tf": 1}}, "df": 2}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"test_main.ConfigParseTest.testOverridePrecedenceConfigFirst": {"tf": 1}, "test_main.ConfigParseTest.testOverridePrecedenceParameterFirst": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"test_marvin_actions.ActionTest.testLunchLocations": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {"irc_bot.IrcBot.decode_irc": {"tf": 1}, "main": {"tf": 2}}, "df": 2, "r": {"docs": {"main": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"marvin_actions.thirdFridayIn": {"tf": 1}}, "df": 1}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"irc_bot.IrcBot.ircLogWriteToFile": {"tf": 1}, "main": {"tf": 1}}, "df": 2, "s": {"docs": {"main": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"main": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {"main": {"tf": 1.4142135623730951}}, "df": 1}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"marvin_actions.marvinWeather": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "k": {"docs": {"test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"main": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}}, "df": 2}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"main.parseOptions": {"tf": 1}, "main.createBot": {"tf": 1}, "marvin_actions.videoOfToday": {"tf": 1}, "marvin_actions.marvinSayHi": {"tf": 1}, "test_main.ConfigMergeTest": {"tf": 1}, "test_main.ConfigMergeTest.assertMergedConfig": {"tf": 1}, "test_main.ConfigParseTest.testOverrideWithFile": {"tf": 1}, "test_main.TestBotFactoryMethod.testCreateUnsupportedProtocolThrows": {"tf": 1}, "test_marvin_actions.ActionTest.assertActionSilent": {"tf": 1}, "test_marvin_actions.ActionTest.assertStringsOutput": {"tf": 1}}, "df": 10}}, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"test_main.FormattingTest.setUpClass": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"test_marvin_actions.ActionTest.testMorning": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"main": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"main": {"tf": 1}, "marvin_actions.marvinLunch": {"tf": 1}}, "df": 2}}, "n": {"docs": {"marvin_actions.marvinSun": {"tf": 1}, "test_main.FormattingTest.testHelpPrintout": {"tf": 1}, "test_main.FormattingTest.testHelpPrintoutShort": {"tf": 1}, "test_main.FormattingTest.testVersionPrintout": {"tf": 1}, "test_main.FormattingTest.testVersionPrintoutShort": {"tf": 1}, "test_marvin_actions.ActionTest.testTimeToBBQ": {"tf": 1}, "test_marvin_actions.ActionTest.testNameDayReaction": {"tf": 1}, "test_marvin_actions.ActionTest.testJoke": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testCommitResponse": {"tf": 1}}, "df": 10}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"test_main.TestArgumentParsing": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"main.determineProtocol": {"tf": 1}, "marvin_actions.marvinBudord": {"tf": 1}, "marvin_actions.videoOfToday": {"tf": 1}, "marvin_actions.marvinWeather": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"marvin_actions.getCommit": {"tf": 1}}, "df": 1}}}}}}}}}}}, "o": {"docs": {"marvin_actions.marvinWhoIs": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "s": {"docs": {"test_marvin_actions.ActionTest.testWhois": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"main.main": {"tf": 1}}, "df": 1}, "d": {"docs": {}, "df": 0, "s": {"docs": {"marvin_actions.wordsAfterKeyWords": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"main": {"tf": 1}, "test_marvin_actions.ActionTest.testSource": {"tf": 1}}, "df": 2}}}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.marvinQuote": {"tf": 1}, "test_marvin_actions.ActionTest.testQuote": {"tf": 1}}, "df": 2}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"main": {"tf": 1.7320508075688772}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"main": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"marvin_actions.getJoke": {"tf": 1}, "marvin_actions.marvinJoke": {"tf": 1}, "test_marvin_actions.ActionTest.assertJokeOutput": {"tf": 1}, "test_marvin_actions.ActionTest.testJokeRequest": {"tf": 1}, "test_marvin_actions.ActionTest.testJoke": {"tf": 1}}, "df": 5}}}}, "v": {"docs": {"test_main.FormattingTest.testVersionPrintoutShort": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"main.printVersion": {"tf": 1}, "test_main.ConfigParseTest.testBannedParameters": {"tf": 1}, "test_main.FormattingTest.testVersionPrintout": {"tf": 1.4142135623730951}, "test_main.FormattingTest.testVersionPrintoutShort": {"tf": 1}}, "df": 4}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {"marvin_actions.videoOfToday": {"tf": 1}, "marvin_actions.marvinVideoOfToday": {"tf": 1}, "test_marvin_actions.ActionTest.testVideoOfToday": {"tf": 1}}, "df": 3}}}}}}}}, "pipeline": ["trimmer"], "_isPrebuiltIndex": true};
4
5
    // mirrored in build-search-index.js (part 1)
6
    // Also split on html tags. this is a cheap heuristic, but good enough.
7
    elasticlunr.tokenizer.setSeperator(/[\s\-.;&_'"=,()]+|<[^>]*>/);
0 ignored issues
show
Bug introduced by
The variable elasticlunr seems to be never declared. If this is a global, consider adding a /** global: elasticlunr */ comment.

This checks looks for references to variables that have not been declared. This is most likey a typographical error or a variable has been renamed.

To learn more about declaring variables in Javascript, see the MDN.

Loading history...
8
9
    let searchIndex;
10
    if (docs._isPrebuiltIndex) {
11
        console.info("using precompiled search index");
12
        searchIndex = elasticlunr.Index.load(docs);
13
    } else {
14
        console.time("building search index");
15
        // mirrored in build-search-index.js (part 2)
16
        searchIndex = elasticlunr(function () {
17
            this.pipeline.remove(elasticlunr.stemmer);
0 ignored issues
show
Bug introduced by
The variable elasticlunr seems to be never declared. If this is a global, consider adding a /** global: elasticlunr */ comment.

This checks looks for references to variables that have not been declared. This is most likey a typographical error or a variable has been renamed.

To learn more about declaring variables in Javascript, see the MDN.

Loading history...
18
            this.pipeline.remove(elasticlunr.stopWordFilter);
19
            this.addField("qualname");
20
            this.addField("fullname");
21
            this.addField("annotation");
22
            this.addField("default_value");
23
            this.addField("signature");
24
            this.addField("bases");
25
            this.addField("doc");
26
            this.setRef("fullname");
27
        });
28
        for (let doc of docs) {
29
            searchIndex.addDoc(doc);
30
        }
31
        console.timeEnd("building search index");
32
    }
33
34
    return (term) => searchIndex.search(term, {
35
        fields: {
36
            qualname: {boost: 4},
37
            fullname: {boost: 2},
38
            annotation: {boost: 2},
39
            default_value: {boost: 2},
40
            signature: {boost: 2},
41
            bases: {boost: 2},
42
            doc: {boost: 1},
43
        },
44
        expand: true
45
    });
46
})();