From e19d3cc1cd14e83c103fae9b9f04c8f6834ebf33 Mon Sep 17 00:00:00 2001 From: akielbowicz Date: Mon, 5 Mar 2018 03:18:47 -0300 Subject: [PATCH 1/2] Fix typos in guides --- pandas/guide/source/contents.rst | 4 ++-- pandas/guide/source/organizers.rst | 10 +++++----- pandas/guide/source/pandas_docstring.rst | 12 ++++++------ pandas/guide/source/pandas_pr.rst | 6 +++--- pandas/guide/source/pandas_setup.rst | 2 +- 5 files changed, 17 insertions(+), 17 deletions(-) diff --git a/pandas/guide/source/contents.rst b/pandas/guide/source/contents.rst index 5e70188..66803c7 100644 --- a/pandas/guide/source/contents.rst +++ b/pandas/guide/source/contents.rst @@ -7,7 +7,7 @@ the 10th of March of 2018. During the sprint open source hackers will work on improving the `pandas API documentation `_. -While most of pandas documentation is great, very extense, and easy to follow, +While most of pandas documentation is great, very extensive, and easy to follow, the API documentation could in many cases be better. Many of the `DataFrame` or `Series` methods for example, are documented with simply a one liner summary. In some cases, the documented parameters are not up to date with @@ -16,7 +16,7 @@ convention, they could benefit from some pandas specific convention. There are around 1,000 API pages in pandas, meaning that the effort to fix, standardize and improve all the API documentation is huge. But the pandas -user base is also huge. And Pythonistas are very active an well organized. +user base is also huge. And Pythonistas are very active and well organized. So, we will work together from all around the world to take care of every single API, in a single day. diff --git a/pandas/guide/source/organizers.rst b/pandas/guide/source/organizers.rst index 094cdd7..1f52b36 100644 --- a/pandas/guide/source/organizers.rst +++ b/pandas/guide/source/organizers.rst @@ -34,7 +34,7 @@ it again. If that is not the case, they can mail the members of the community, and surely one of them works in a company happy to offer the venue. If that does not work for you, universities, local government agencies -supporting employment and enterpreneurship, startup incubators, and +supporting employment and entrepreneurship, startup incubators, and co-working spaces, could be interested in offering you a venue. In general, it is easier to get a positive answer by trying to directly contact someone there, than by filling a form or sending an email to info@whatever. @@ -50,7 +50,7 @@ Python programmers and data scientists are hard to find, and it can be a great opportunity for them, to get their company promoted. If nothing else works, you can find a bar, pub, restaurant... with some quiet -area for the spint. And if you do not even find that, please contact us, and +area for the sprint. And if you do not even find that, please contact us, and we will find a solution. The local community and publishing the event @@ -109,7 +109,7 @@ consider: * Non male (which does not necessarily mean female) * People over an age (50 year old?) -* Ethnical background depending on where you are +* Ethnic background depending on where you are We do not recommend asking people for their race, sexual orientation, religion... in order to find people from underrepresented minorities. We find @@ -142,7 +142,7 @@ In short: * Inside your local copy of the repo (`cd python-sprints.github.io`)... * Create a branch for your changes: `git checkout -b adding__chapter` * Edit the file with the chapter info: `vim pandas/index.html` and add an entry with the same fields as the rest -* Add your changed to be commited: `git add pandas/index.html` +* Add your changed to be committed: `git add pandas/index.html` * Commit your changes: `git commit -m "Adding to the pandas sprint page"` * Push your changes to your fork: `git push -u origin adding__chapter` * Create a pull request by clicking on the "Compare & pull request" button in the yellow box at https://github.com/python-sprints/python-sprints.github.io @@ -212,7 +212,7 @@ One important thing to consider, is that **quality is much more important than quantity**. For pandas, it will be much more productive if we send 50 excellent pull requests, than if we send 500 not so good pull requests. -Core developers are usually the bottle neck of open source projects. And +Core developers are usually the bottleneck of open source projects. And while with their experience they will surely provide great reviews to enrich our contributions, we surely do not want to waste their time by reviewing code that doesn't work, spelling mistakes, bad grammar, incorrect text, or diff --git a/pandas/guide/source/pandas_docstring.rst b/pandas/guide/source/pandas_docstring.rst index b1927d8..292926b 100644 --- a/pandas/guide/source/pandas_docstring.rst +++ b/pandas/guide/source/pandas_docstring.rst @@ -11,7 +11,7 @@ A Python docstring is a string used to document a Python function or method, so programmers can understand what it does without having to read the details of the implementation. -Also, it is a commonn practice to generate online (html) documentation +Also, it is a common practice to generate online (html) documentation automatically from docstrings. `Sphinx `_ serves this purpose. @@ -280,8 +280,8 @@ all cpus).". specified kind. Note the blank line between the parameters title and the first - parameter. Also, not that after the name of the parameter `kind` - and before the colo, a space is missing. + parameter. Also, note that after the name of the parameter `kind` + and before the colon, a space is missing. Also, note that the parameter descriptions do not start with a capital letter, and do not finish with a dot. @@ -386,7 +386,7 @@ For example, with a single value: def sample(): """Generate and return a random number. - The value is sampled from a continuos uniform distribution between + The value is sampled from a continuous uniform distribution between 0 and 1. Returns @@ -425,7 +425,7 @@ If the method yields its value: def sample_values(): """Generate an infinite sequence of random numbers. - The values are sampled from a continuos uniform distribution between + The values are sampled from a continuous uniform distribution between 0 and 1. Yields @@ -487,7 +487,7 @@ the one referencing. The description must also finish with a dot. Note that in "Returns" and "Yields", the description is located in the following line than the type. But in this section it is located in the same line, with a colon in between. If the description does not fit in the same -line, it can continue in the next ones, but it has to be indenteted in them. +line, it can continue in the next ones, but it has to be indented in them. For example: diff --git a/pandas/guide/source/pandas_pr.rst b/pandas/guide/source/pandas_pr.rst index 127dfd1..ce24d1b 100644 --- a/pandas/guide/source/pandas_pr.rst +++ b/pandas/guide/source/pandas_pr.rst @@ -37,7 +37,7 @@ With few exceptions, you should fix all the errors before continuing. 2. Visual validation of the docstring ------------------------------------- -The previous sprint validates things like the names of the sections, or +The previous script validates things like the names of the sections, or that there are dots, spaces, or blank lines in the right side. But does not validate for typos, unclear sentences, or other mistakes. To validate them, as well as the visualization of your docstring in the pandas website @@ -74,7 +74,7 @@ you are going to commit with: If the current branch is `master`, do not commit your changes, as you can get into a situation where you need to undo your history in git, which is not -straight forward. +straightforward. Then, follow the next steps: @@ -86,7 +86,7 @@ Then, follow the next steps: where `` is the file where you made your changes (in rare cases it could be more than one file). And `` is a short description of your changes, starting by "DOC:" (e.g. "DOC: Improved the -docsting of DataFrame.head()"). +docstring of DataFrame.head()"). 5. Push your changes to pandas ------------------------------ diff --git a/pandas/guide/source/pandas_setup.rst b/pandas/guide/source/pandas_setup.rst index 4e3f358..3fa0c0e 100644 --- a/pandas/guide/source/pandas_setup.rst +++ b/pandas/guide/source/pandas_setup.rst @@ -10,7 +10,7 @@ You need the next software installed: * An editor (vim, emacs, PyCharm,...). Make sure the editor is set up to use 4 spaces for tabs. The `pandas contributing guide `_ -contains detailed instructions on how to set up a pandas devlopment environemnt. +contains detailed instructions on how to set up a pandas development environment. This document is a short summary with some additional information specific to the sprint. From 0eb88bfe9d289459a4af3bbdc21477284e230823 Mon Sep 17 00:00:00 2001 From: akielbowicz Date: Mon, 5 Mar 2018 03:42:16 -0300 Subject: [PATCH 2/2] Update html,css and js files of the guides --- pandas/guide/_sources/contents.rst.txt | 4 +- pandas/guide/_sources/organizers.rst.txt | 10 +-- .../guide/_sources/pandas_docstring.rst.txt | 12 ++-- pandas/guide/_sources/pandas_pr.rst.txt | 6 +- pandas/guide/_sources/pandas_setup.rst.txt | 4 +- pandas/guide/_static/basic.css | 24 ++++++- pandas/guide/_static/jquery.js | 8 +-- pandas/guide/_static/websupport.js | 2 +- pandas/guide/contents.html | 27 +++----- pandas/guide/genindex.html | 28 +++----- pandas/guide/organizers.html | 14 ++-- pandas/guide/pandas_docstring.html | 67 +++++++++---------- pandas/guide/pandas_pr.html | 51 ++++++-------- pandas/guide/pandas_setup.html | 49 ++++++-------- pandas/guide/pr_instuctions.html | 23 +++---- pandas/guide/search.html | 17 ++--- pandas/guide/searchindex.js | 2 +- 17 files changed, 157 insertions(+), 191 deletions(-) diff --git a/pandas/guide/_sources/contents.rst.txt b/pandas/guide/_sources/contents.rst.txt index 5e70188..66803c7 100644 --- a/pandas/guide/_sources/contents.rst.txt +++ b/pandas/guide/_sources/contents.rst.txt @@ -7,7 +7,7 @@ the 10th of March of 2018. During the sprint open source hackers will work on improving the `pandas API documentation `_. -While most of pandas documentation is great, very extense, and easy to follow, +While most of pandas documentation is great, very extensive, and easy to follow, the API documentation could in many cases be better. Many of the `DataFrame` or `Series` methods for example, are documented with simply a one liner summary. In some cases, the documented parameters are not up to date with @@ -16,7 +16,7 @@ convention, they could benefit from some pandas specific convention. There are around 1,000 API pages in pandas, meaning that the effort to fix, standardize and improve all the API documentation is huge. But the pandas -user base is also huge. And Pythonistas are very active an well organized. +user base is also huge. And Pythonistas are very active and well organized. So, we will work together from all around the world to take care of every single API, in a single day. diff --git a/pandas/guide/_sources/organizers.rst.txt b/pandas/guide/_sources/organizers.rst.txt index 094cdd7..1f52b36 100644 --- a/pandas/guide/_sources/organizers.rst.txt +++ b/pandas/guide/_sources/organizers.rst.txt @@ -34,7 +34,7 @@ it again. If that is not the case, they can mail the members of the community, and surely one of them works in a company happy to offer the venue. If that does not work for you, universities, local government agencies -supporting employment and enterpreneurship, startup incubators, and +supporting employment and entrepreneurship, startup incubators, and co-working spaces, could be interested in offering you a venue. In general, it is easier to get a positive answer by trying to directly contact someone there, than by filling a form or sending an email to info@whatever. @@ -50,7 +50,7 @@ Python programmers and data scientists are hard to find, and it can be a great opportunity for them, to get their company promoted. If nothing else works, you can find a bar, pub, restaurant... with some quiet -area for the spint. And if you do not even find that, please contact us, and +area for the sprint. And if you do not even find that, please contact us, and we will find a solution. The local community and publishing the event @@ -109,7 +109,7 @@ consider: * Non male (which does not necessarily mean female) * People over an age (50 year old?) -* Ethnical background depending on where you are +* Ethnic background depending on where you are We do not recommend asking people for their race, sexual orientation, religion... in order to find people from underrepresented minorities. We find @@ -142,7 +142,7 @@ In short: * Inside your local copy of the repo (`cd python-sprints.github.io`)... * Create a branch for your changes: `git checkout -b adding__chapter` * Edit the file with the chapter info: `vim pandas/index.html` and add an entry with the same fields as the rest -* Add your changed to be commited: `git add pandas/index.html` +* Add your changed to be committed: `git add pandas/index.html` * Commit your changes: `git commit -m "Adding to the pandas sprint page"` * Push your changes to your fork: `git push -u origin adding__chapter` * Create a pull request by clicking on the "Compare & pull request" button in the yellow box at https://github.com/python-sprints/python-sprints.github.io @@ -212,7 +212,7 @@ One important thing to consider, is that **quality is much more important than quantity**. For pandas, it will be much more productive if we send 50 excellent pull requests, than if we send 500 not so good pull requests. -Core developers are usually the bottle neck of open source projects. And +Core developers are usually the bottleneck of open source projects. And while with their experience they will surely provide great reviews to enrich our contributions, we surely do not want to waste their time by reviewing code that doesn't work, spelling mistakes, bad grammar, incorrect text, or diff --git a/pandas/guide/_sources/pandas_docstring.rst.txt b/pandas/guide/_sources/pandas_docstring.rst.txt index b1927d8..292926b 100644 --- a/pandas/guide/_sources/pandas_docstring.rst.txt +++ b/pandas/guide/_sources/pandas_docstring.rst.txt @@ -11,7 +11,7 @@ A Python docstring is a string used to document a Python function or method, so programmers can understand what it does without having to read the details of the implementation. -Also, it is a commonn practice to generate online (html) documentation +Also, it is a common practice to generate online (html) documentation automatically from docstrings. `Sphinx `_ serves this purpose. @@ -280,8 +280,8 @@ all cpus).". specified kind. Note the blank line between the parameters title and the first - parameter. Also, not that after the name of the parameter `kind` - and before the colo, a space is missing. + parameter. Also, note that after the name of the parameter `kind` + and before the colon, a space is missing. Also, note that the parameter descriptions do not start with a capital letter, and do not finish with a dot. @@ -386,7 +386,7 @@ For example, with a single value: def sample(): """Generate and return a random number. - The value is sampled from a continuos uniform distribution between + The value is sampled from a continuous uniform distribution between 0 and 1. Returns @@ -425,7 +425,7 @@ If the method yields its value: def sample_values(): """Generate an infinite sequence of random numbers. - The values are sampled from a continuos uniform distribution between + The values are sampled from a continuous uniform distribution between 0 and 1. Yields @@ -487,7 +487,7 @@ the one referencing. The description must also finish with a dot. Note that in "Returns" and "Yields", the description is located in the following line than the type. But in this section it is located in the same line, with a colon in between. If the description does not fit in the same -line, it can continue in the next ones, but it has to be indenteted in them. +line, it can continue in the next ones, but it has to be indented in them. For example: diff --git a/pandas/guide/_sources/pandas_pr.rst.txt b/pandas/guide/_sources/pandas_pr.rst.txt index 127dfd1..ce24d1b 100644 --- a/pandas/guide/_sources/pandas_pr.rst.txt +++ b/pandas/guide/_sources/pandas_pr.rst.txt @@ -37,7 +37,7 @@ With few exceptions, you should fix all the errors before continuing. 2. Visual validation of the docstring ------------------------------------- -The previous sprint validates things like the names of the sections, or +The previous script validates things like the names of the sections, or that there are dots, spaces, or blank lines in the right side. But does not validate for typos, unclear sentences, or other mistakes. To validate them, as well as the visualization of your docstring in the pandas website @@ -74,7 +74,7 @@ you are going to commit with: If the current branch is `master`, do not commit your changes, as you can get into a situation where you need to undo your history in git, which is not -straight forward. +straightforward. Then, follow the next steps: @@ -86,7 +86,7 @@ Then, follow the next steps: where `` is the file where you made your changes (in rare cases it could be more than one file). And `` is a short description of your changes, starting by "DOC:" (e.g. "DOC: Improved the -docsting of DataFrame.head()"). +docstring of DataFrame.head()"). 5. Push your changes to pandas ------------------------------ diff --git a/pandas/guide/_sources/pandas_setup.rst.txt b/pandas/guide/_sources/pandas_setup.rst.txt index 76c5558..3fa0c0e 100644 --- a/pandas/guide/_sources/pandas_setup.rst.txt +++ b/pandas/guide/_sources/pandas_setup.rst.txt @@ -10,7 +10,7 @@ You need the next software installed: * An editor (vim, emacs, PyCharm,...). Make sure the editor is set up to use 4 spaces for tabs. The `pandas contributing guide `_ -contains detailed instructions on how to set up a pandas devlopment environemnt. +contains detailed instructions on how to set up a pandas development environment. This document is a short summary with some additional information specific to the sprint. @@ -37,7 +37,6 @@ version of pandas. Do not make them to a version downloaded from the Internet via pip, conda or a zip. To get the latest development version: - * Fork the `pandas repository `_ on GitHub by click on the top-right `Fork` button * In the terminal of your computer, in the directory where you want the copy of pandas source code, run: @@ -50,7 +49,6 @@ this document. Then, set the upstream remote, so you can fetch the updates from the pandas repository: - | ``cd `` | ``git remote add upstream https://github.com/pandas-dev/pandas`` 3. Set up a Python environment diff --git a/pandas/guide/_static/basic.css b/pandas/guide/_static/basic.css index 6f40830..19ced10 100644 --- a/pandas/guide/_static/basic.css +++ b/pandas/guide/_static/basic.css @@ -82,9 +82,21 @@ div.sphinxsidebar input { } div.sphinxsidebar #searchbox input[type="text"] { - width: 170px; + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; } + img { border: 0; max-width: 100%; @@ -199,6 +211,11 @@ table.modindextable td { /* -- general body styles --------------------------------------------------- */ +div.body { + min-width: 450px; + max-width: 800px; +} + div.body p, div.body dd, div.body li, div.body blockquote { -moz-hyphens: auto; -ms-hyphens: auto; @@ -332,6 +349,11 @@ table.docutils { border-collapse: collapse; } +table.align-center { + margin-left: auto; + margin-right: auto; +} + table caption span.caption-number { font-style: italic; } diff --git a/pandas/guide/_static/jquery.js b/pandas/guide/_static/jquery.js index f6a6a99..644d35e 100644 --- a/pandas/guide/_static/jquery.js +++ b/pandas/guide/_static/jquery.js @@ -1,4 +1,4 @@ -/*! jQuery v3.1.0 | (c) jQuery Foundation | jquery.org/license */ -!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.1.0",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null!=a?a<0?this[a+this.length]:this[a]:f.call(this)},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"label"in b&&b.disabled===a||"form"in b&&b.disabled===a||"form"in b&&b.disabled===!1&&(b.isDisabled===a||b.isDisabled!==!a&&("label"in b||!ea(b))!==a)}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(_,aa),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=V.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(_,aa),$.test(j[0].type)&&qa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&sa(j),!a)return G.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||$.test(a)&&qa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext,B=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,C=/^.[^:#\[\.,]*$/;function D(a,b,c){if(r.isFunction(b))return r.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return r.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(C.test(b))return r.filter(b,a,c);b=r.filter(b,a)}return r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType})}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(D(this,a||[],!1))},not:function(a){return this.pushStack(D(this,a||[],!0))},is:function(a){return!!D(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var E,F=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,G=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||E,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:F.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),B.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};G.prototype=r.fn,E=r(d);var H=/^(?:parents|prev(?:Until|All))/,I={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function J(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return J(a,"nextSibling")},prev:function(a){return J(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return a.contentDocument||r.merge([],a.childNodes)}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(I[a]||r.uniqueSort(e),H.test(a)&&e.reverse()),this.pushStack(e)}});var K=/\S+/g;function L(a){var b={};return r.each(a.match(K)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?L(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function M(a){return a}function N(a){throw a}function O(a,b,c){var d;try{a&&r.isFunction(d=a.promise)?d.call(a).done(b).fail(c):a&&r.isFunction(d=a.then)?d.call(a,b,c):b.call(void 0,a)}catch(a){c.call(void 0,a)}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==N&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:M,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:M)),c[2][3].add(g(0,a,r.isFunction(d)?d:N))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(O(a,g.done(h(c)).resolve,g.reject),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)O(e[c],h(c),g.reject);return g.promise()}});var P=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&P.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var Q=r.Deferred();r.fn.ready=function(a){return Q.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,holdReady:function(a){a?r.readyWait++:r.ready(!0)},ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||Q.resolveWith(d,[r]))}}),r.ready.then=Q.then;function R(){d.removeEventListener("DOMContentLoaded",R),a.removeEventListener("load",R),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",R),a.addEventListener("load",R));var S=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)S(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0, -r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){W.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=V.get(a,b),c&&(!d||r.isArray(c)?d=V.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return V.get(a,c)||V.access(a,c,{empty:r.Callbacks("once memory").add(function(){V.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,ja=/^$|\/(?:java|ecma)script/i,ka={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ka.optgroup=ka.option,ka.tbody=ka.tfoot=ka.colgroup=ka.caption=ka.thead,ka.th=ka.td;function la(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&r.nodeName(a,b)?r.merge([a],c):c}function ma(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=la(l.appendChild(f),"script"),j&&ma(g),c){k=0;while(f=g[k++])ja.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var pa=d.documentElement,qa=/^key/,ra=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,sa=/^([^.]*)(?:\.(.+)|)/;function ta(){return!0}function ua(){return!1}function va(){try{return d.activeElement}catch(a){}}function wa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)wa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ua;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(pa,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(K)||[""],j=b.length;while(j--)h=sa.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.hasData(a)&&V.get(a);if(q&&(i=q.events)){b=(b||"").match(K)||[""],j=b.length;while(j--)if(h=sa.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&V.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(V.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c-1:r.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h\x20\t\r\n\f]*)[^>]*)\/>/gi,ya=/\s*$/g;function Ca(a,b){return r.nodeName(a,"table")&&r.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a:a}function Da(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ea(a){var b=Aa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Fa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(V.hasData(a)&&(f=V.access(a),g=V.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&za.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ha(f,b,c,d)});if(m&&(e=oa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(la(e,"script"),Da),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=la(h),f=la(a),d=0,e=f.length;d0&&ma(g,!i&&la(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(T(c)){if(b=c[V.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[V.expando]=void 0}c[W.expando]&&(c[W.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a){return S(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(la(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return S(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!ya.test(a)&&!ka[(ia.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function Xa(a,b,c,d,e){return new Xa.prototype.init(a,b,c,d,e)}r.Tween=Xa,Xa.prototype={constructor:Xa,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=Xa.propHooks[this.prop];return a&&a.get?a.get(this):Xa.propHooks._default.get(this)},run:function(a){var b,c=Xa.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Xa.propHooks._default.set(this),this}},Xa.prototype.init.prototype=Xa.prototype,Xa.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},Xa.propHooks.scrollTop=Xa.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=Xa.prototype.init,r.fx.step={};var Ya,Za,$a=/^(?:toggle|show|hide)$/,_a=/queueHooks$/;function ab(){Za&&(a.requestAnimationFrame(ab),r.fx.tick())}function bb(){return a.setTimeout(function(){Ya=void 0}),Ya=r.now()}function cb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=aa[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function db(a,b,c){for(var d,e=(gb.tweeners[b]||[]).concat(gb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?hb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&r.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(K); -if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),hb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=ib[b]||r.find.attr;ib[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=ib[g],ib[g]=e,e=null!=c(a,b,d)?g:null,ib[g]=f),e}});var jb=/^(?:input|select|textarea|button)$/i,kb=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return S(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):jb.test(a.nodeName)||kb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});var lb=/[\t\r\n\f]/g;function mb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,mb(this)))});if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=mb(c),d=1===c.nodeType&&(" "+e+" ").replace(lb," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=r.trim(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,mb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=mb(c),d=1===c.nodeType&&(" "+e+" ").replace(lb," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=r.trim(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,mb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(K)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=mb(this),b&&V.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":V.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+mb(c)+" ").replace(lb," ").indexOf(b)>-1)return!0;return!1}});var nb=/\r/g,ob=/[\x20\t\r\n\f]+/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":r.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(nb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:r.trim(r.text(a)).replace(ob," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(r.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var pb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!pb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,pb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(V.get(h,"events")||{})[b.type]&&V.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&T(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!T(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=V.access(d,b);e||d.addEventListener(a,c,!0),V.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=V.access(d,b)-1;e?V.access(d,b,e):(d.removeEventListener(a,c,!0),V.remove(d,b))}}});var qb=a.location,rb=r.now(),sb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var tb=/\[\]$/,ub=/\r?\n/g,vb=/^(?:submit|button|image|reset|file)$/i,wb=/^(?:input|select|textarea|keygen)/i;function xb(a,b,c,d){var e;if(r.isArray(b))r.each(b,function(b,e){c||tb.test(a)?d(a,e):xb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)xb(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(r.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)xb(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&wb.test(this.nodeName)&&!vb.test(a)&&(this.checked||!ha.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:r.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(ub,"\r\n")}}):{name:b.name,value:c.replace(ub,"\r\n")}}).get()}});var yb=/%20/g,zb=/#.*$/,Ab=/([?&])_=[^&]*/,Bb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Cb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Db=/^(?:GET|HEAD)$/,Eb=/^\/\//,Fb={},Gb={},Hb="*/".concat("*"),Ib=d.createElement("a");Ib.href=qb.href;function Jb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(K)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Kb(a,b,c,d){var e={},f=a===Gb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Lb(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Mb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Nb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:qb.href,type:"GET",isLocal:Cb.test(qb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Hb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Lb(Lb(a,r.ajaxSettings),b):Lb(r.ajaxSettings,a)},ajaxPrefilter:Jb(Fb),ajaxTransport:Jb(Gb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Bb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||qb.href)+"").replace(Eb,qb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(K)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Ib.protocol+"//"+Ib.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Kb(Fb,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Db.test(o.type),f=o.url.replace(zb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(yb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(sb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Ab,""),n=(sb.test(f)?"&":"?")+"_="+rb++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Hb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Kb(Gb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Mb(o,y,d)),v=Nb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Ob={0:200,1223:204},Pb=r.ajaxSettings.xhr();o.cors=!!Pb&&"withCredentials"in Pb,o.ajax=Pb=!!Pb,r.ajaxTransport(function(b){var c,d;if(o.cors||Pb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Ob[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r(" + @@ -30,8 +22,7 @@ - - +
@@ -44,7 +35,7 @@

Pandas documentation sprintpandas API documentation.

-

While most of pandas documentation is great, very extense, and easy to follow, +

While most of pandas documentation is great, very extensive, and easy to follow, the API documentation could in many cases be better. Many of the DataFrame or Series methods for example, are documented with simply a one liner summary. In some cases, the documented parameters are not up to date with @@ -52,7 +43,7 @@

Pandas documentation sprint

Sphinx 1.6.6 + Powered by Sphinx 1.7.1 & Alabaster 0.7.10 | diff --git a/pandas/guide/genindex.html b/pandas/guide/genindex.html index ed92f2f..426edc4 100644 --- a/pandas/guide/genindex.html +++ b/pandas/guide/genindex.html @@ -5,20 +5,12 @@ + Index — Python documentation - + @@ -30,8 +22,7 @@ - - +
@@ -54,24 +45,23 @@

Index

- -
+

Related Topics

-
@@ -82,7 +72,7 @@

Quick search

©. | - Powered by Sphinx 1.6.6 + Powered by Sphinx 1.7.1 & Alabaster 0.7.10
diff --git a/pandas/guide/organizers.html b/pandas/guide/organizers.html index ed89a43..9854a85 100644 --- a/pandas/guide/organizers.html +++ b/pandas/guide/organizers.html @@ -4,7 +4,7 @@ - + Information for organizers — Python documentation @@ -55,7 +55,7 @@

The venueinfo@whatever.

@@ -68,7 +68,7 @@

The venue @@ -121,7 +121,7 @@

Selecting attendees
  • Non male (which does not necessarily mean female)
  • People over an age (50 year old?)
  • -
  • Ethnical background depending on where you are
  • +
  • Ethnic background depending on where you are
  • We do not recommend asking people for their race, sexual orientation, religion… in order to find people from underrepresented minorities. We find @@ -147,7 +147,7 @@

    Updating the global event websitehttps://github.com/python-sprints/python-sprints.github.io @@ -203,7 +203,7 @@

    The day of the sprintOne important thing to consider, is that quality is much more important than quantity. For pandas, it will be much more productive if we send 50 excellent pull requests, than if we send 500 not so good pull requests.

    -

    Core developers are usually the bottle neck of open source projects. And +

    Core developers are usually the bottleneck of open source projects. And while with their experience they will surely provide great reviews to enrich our contributions, we surely do not want to waste their time by reviewing code that doesn’t work, spelling mistakes, bad grammar, incorrect text, or @@ -282,7 +282,7 @@

    Quick search

    ©. | - Powered by
    Sphinx 1.7.0 + Powered by Sphinx 1.7.1 & Alabaster 0.7.10 | diff --git a/pandas/guide/pandas_docstring.html b/pandas/guide/pandas_docstring.html index 3210dbd..e1d7c5a 100644 --- a/pandas/guide/pandas_docstring.html +++ b/pandas/guide/pandas_docstring.html @@ -4,20 +4,12 @@ + pandas docstring guide — Python documentation - + @@ -31,8 +23,7 @@ - - +
    @@ -47,11 +38,11 @@

    About docstrings and standardsSphinx serves this purpose.

    Next example gives an idea on how a docstring looks like:

    -
    def add(num1, num2):
    +
    def add(num1, num2):
     """Add up two integer numbers.
     
     This function simply wraps the `+` operator, and does not
    @@ -118,7 +109,7 @@ 

    About docstrings and standards
    def func():
    +
    def func():
         """Some function.
     
         With a good docstring.
    @@ -129,7 +120,7 @@ 

    About docstrings and standards
    def func():
    +
    def func():
     
         """
         Some function.
    @@ -160,7 +151,7 @@ 

    About docstrings and standards
    def astype(dtype):
    +
    def astype(dtype):
         """Cast Series type.
     
         This section will provide further details.
    @@ -169,7 +160,7 @@ 

    About docstrings and standards
    def astype(dtype):
    +
    def astype(dtype):
         """Casts Series type.
     
         Verb in third-person of the present simple, should be infinitive.
    @@ -207,7 +198,7 @@ 

    About docstrings and standards
    def unstack():
    +
    def unstack():
         """Pivot a row index to columns.
     
         When using a multi-index, a level can be pivoted so each value in
    @@ -245,7 +236,7 @@ 

    About docstrings and standards
    class Series:
    +
    class Series:
         def plot(self, kind, color='blue', **kwargs):
             """Generate a plot.
     
    @@ -266,7 +257,7 @@ 

    About docstrings and standards
    class Series:
    +
    class Series:
         def plot(self, kind, **kwargs):
             """Generate a plot.
     
    @@ -274,8 +265,8 @@ 

    About docstrings and standards specified kind. Note the blank line between the parameters title and the first - parameter. Also, not that after the name of the parameter `kind` - and before the colo, a space is missing. + parameter. Also, note that after the name of the parameter `kind` + and before the colon, a space is missing. Also, note that the parameter descriptions do not start with a capital letter, and do not finish with a dot. @@ -366,10 +357,10 @@

    About docstrings and standards
    def sample():
    +
    def sample():
         """Generate and return a random number.
     
    -    The value is sampled from a continuos uniform distribution between
    +    The value is sampled from a continuous uniform distribution between
         0 and 1.
     
         Returns
    @@ -381,7 +372,7 @@ 

    About docstrings and standards
    def random_letters():
    +
    def random_letters():
         """Generate and return a sequence of random letters.
     
         The length of the returned string is also random, and is also
    @@ -401,10 +392,10 @@ 

    About docstrings and standards
    def sample_values():
    +
    def sample_values():
         """Generate an infinite sequence of random numbers.
     
    -    The values are sampled from a continuos uniform distribution between
    +    The values are sampled from a continuous uniform distribution between
         0 and 1.
     
         Yields
    @@ -459,9 +450,9 @@ 

    About docstrings and standards
    class Series:
    +
    class Series:
         def head(self):
             """Return the first 5 elements of the Series.
     
    @@ -520,7 +511,7 @@ 

    About docstrings and standards
    class Series:
    +
    class Series:
         def head(self, n=5):
             """Return the first elements of the Series.
     
    @@ -568,7 +559,7 @@ 

    About docstrings and standards

    Conventions for the examples

    Code in examples is assumed to always start with these two lines which are not shown:

    -
    import numpy as np
    +
    import numpy as np
     import pandas as pd
     
    @@ -595,7 +586,7 @@

    About docstrings and standards
    def method():
    +
    def method():
         """A sample DataFrame method.
     
         Examples
    @@ -608,7 +599,7 @@ 

    About docstrings and standards
    def method():
    +
    def method():
         """A sample DataFrame method.
     
         Examples
    @@ -677,12 +668,14 @@ 

    This Page

    @@ -693,7 +686,7 @@

    Quick search

    ©. | - Powered by
    Sphinx 1.6.6 + Powered by Sphinx 1.7.1 & Alabaster 0.7.10 | diff --git a/pandas/guide/pandas_pr.html b/pandas/guide/pandas_pr.html index b2d4b0e..13e7663 100644 --- a/pandas/guide/pandas_pr.html +++ b/pandas/guide/pandas_pr.html @@ -4,20 +4,12 @@ + Submitting your changes — Python documentation - + @@ -30,8 +22,7 @@ - - +

    where <your-function-or-method> is for example pandas.DataFrame.head, @@ -69,7 +60,7 @@

    1. Validate that your docstring does not have technical errors

    2. Visual validation of the docstring

    -

    The previous sprint validates things like the names of the sections, or +

    The previous script validates things like the names of the sections, or that there are dots, spaces, or blank lines in the right side. But does not validate for typos, unclear sentences, or other mistakes. To validate them, as well as the visualization of your docstring in the pandas website @@ -77,8 +68,8 @@

    2. Visual validation of the docstring -
    cd <pandas-dir>/doc
    -
    python make.py html --single <your-function-or-method>
    +
    cd <pandas-dir>/doc
    +
    python make.py html --single <your-function-or-method>

    where <your-function-or-method> follows the format described in the previous @@ -100,25 +91,25 @@

    4. Commit your changes
    -
    git branch
    +
    git branch

    If the current branch is master, do not commit your changes, as you can get into a situation where you need to undo your history in git, which is not -straight forward.

    +straightforward.

    Then, follow the next steps:

    -
    git fetch upstream
    -
    git merge upstream/master
    -
    git add <modified-file(s)>
    -
    git commit -m "<commit-message>"
    +
    git fetch upstream
    +
    git merge upstream/master
    +
    git add <modified-file(s)>
    +
    git commit -m "<commit-message>"

    where <modified-file(s)> is the file where you made your changes (in rare cases it could be more than one file). And <commit-message> is a short description of your changes, starting by “DOC:” (e.g. “DOC: Improved the -docsting of DataFrame.head()”).

    +docstring of DataFrame.head()”).

    Then, visit https://github.com/python-sprints/pandas in your browser, and click @@ -143,7 +134,7 @@

    5. Push your changes to pandas -
    git push
    +
    git push

    from your local branch, and the changes will be pushed to your remote branch.

    @@ -199,12 +190,14 @@

    This Page

    @@ -215,7 +208,7 @@

    Quick search

    ©. | - Powered by
    Sphinx 1.6.6 + Powered by Sphinx 1.7.1 & Alabaster 0.7.10 | diff --git a/pandas/guide/pandas_setup.html b/pandas/guide/pandas_setup.html index d924b25..67c7651 100644 --- a/pandas/guide/pandas_setup.html +++ b/pandas/guide/pandas_setup.html @@ -4,20 +4,12 @@ + Before the sprint: Set up instructions — Python documentation - + @@ -31,8 +23,7 @@ - - +
    @@ -49,7 +40,7 @@

    Before the sprint: Set up instructionspandas contributing guide -contains detailed instructions on how to set up a pandas devlopment environemnt. +contains detailed instructions on how to set up a pandas development environment. This document is a short summary with some additional information specific to the sprint.

    This will create a directory named pandas, containing the latest version of @@ -86,7 +77,7 @@

    2. Get the pandas source code -
    git remote add upstream https://github.com/pandas-dev/pandas
    +
    git remote add upstream https://github.com/pandas-dev/pandas

    @@ -99,25 +90,25 @@

    3.a Python environment with Anaconda
    Activate conda by one of the next (or equivalent, if you know what you’re doing):
      -
    • If you chose to prepend Anaconda to your PATH during install adding it to your ~/.bashrc, just restart your terminal.
    • -
    • Otherwise, run export PATH="<path-to-anaconda>/bin:$PATH" in your terminal. Keep in mind that it will be active exclusively in the terminal you run this command.
    • +
    • If you chose to prepend Anaconda to your PATH during install adding it to your ~/.bashrc, just restart your terminal.
    • +
    • Otherwise, run export PATH="<path-to-anaconda>/bin:$PATH" in your terminal. Keep in mind that it will be active exclusively in the terminal you run this command.
  • Create a conda environment:
    -
    conda env create -n pandas_dev -f <path-to-pandas>/ci/environment-dev.yaml
    +
    conda env create -n pandas_dev -f <path-to-pandas>/ci/environment-dev.yaml
  • Activate the new conda environment:
    -
    source activate pandas_dev
    +
    source activate pandas_dev
  • Install pandas development dependencies:
    -
    conda install -c defaults -c conda-forge --file=<pandas-dir>/ci/requirements-optional-conda.txt
    +
    conda install -c defaults -c conda-forge --file=<pandas-dir>/ci/requirements-optional-conda.txt
  • @@ -134,8 +125,8 @@

    4. Compile C code in pandas
    To compile these files simply run:
    -
    cd <pandas-dir>
    -
    python setup.py build_ext --inplace
    +
    cd <pandas-dir>
    +
    python setup.py build_ext --inplace
    @@ -150,7 +141,7 @@

    5. Create a branch and start coding
    You can create a git branch running:
    -
    git checkout -b <new_branch_name>
    +
    git checkout -b <new_branch_name>
    @@ -162,12 +153,12 @@

    5. Create a branch and start coding
    To check in which branch are you:
    -
    git branch
    +
    git branch
    To change to another branch:
    -
    git checkout <branch_name>
    +
    git checkout <branch_name>
    @@ -220,12 +211,14 @@

    This Page

    @@ -236,7 +229,7 @@

    Quick search

    ©. | - Powered by
    Sphinx 1.6.6 + Powered by Sphinx 1.7.1 & Alabaster 0.7.10 | diff --git a/pandas/guide/pr_instuctions.html b/pandas/guide/pr_instuctions.html index 392d921..ac6d13f 100644 --- a/pandas/guide/pr_instuctions.html +++ b/pandas/guide/pr_instuctions.html @@ -4,20 +4,12 @@ + How to create a pull request — Python documentation - + @@ -29,8 +21,7 @@ - - +
    @@ -103,12 +94,14 @@

    This Page

    @@ -119,7 +112,7 @@

    Quick search

    ©. | - Powered by Sphinx 1.6.6 + Powered by Sphinx 1.7.1 & Alabaster 0.7.10 | diff --git a/pandas/guide/search.html b/pandas/guide/search.html index 7e1b251..9f2ba70 100644 --- a/pandas/guide/search.html +++ b/pandas/guide/search.html @@ -4,20 +4,12 @@ + Search — Python documentation - + @@ -37,8 +29,7 @@ - - +
    @@ -92,7 +83,7 @@

    Related Topics

    ©. | - Powered by Sphinx 1.6.6 + Powered by Sphinx 1.7.1 & Alabaster 0.7.10
    diff --git a/pandas/guide/searchindex.js b/pandas/guide/searchindex.js index ca7e878..07078e1 100644 --- a/pandas/guide/searchindex.js +++ b/pandas/guide/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["contents","organizers","pandas_docstring","pandas_pr","pandas_setup","pr_instuctions"],envversion:53,filenames:["contents.rst","organizers.rst","pandas_docstring.rst","pandas_pr.rst","pandas_setup.rst","pr_instuctions.rst"],objects:{},objnames:{},objtypes:{},terms:{"10th":0,"600mb":4,"7d3rc1ft3gocl3qo9eisarusn6":1,"900mb":4,"case":[0,1,2,3,5],"class":2,"default":[2,4],"export":[2,4],"final":[1,2,3],"float":2,"function":[1,2,3,4],"import":[1,2],"int":2,"new":[2,3,4],"return":[],"short":[1,3,4,5],"true":2,"try":[1,4,5],"while":[0,1,2,3],Adding:1,And:[0,1,2,3],But:[0,2,3],For:[1,2,3,4],One:1,The:[0,2,3,4,5],Then:[1,3,4],There:[0,1,2,3],These:2,Using:1,With:[2,3,5],_chapter:1,abl:3,about:1,abov:[2,3],accept:[2,3],access:4,account:[],accur:2,activ:[0,4],actual:[0,3],add:[1,2,3,4],added:2,adding:[1,4],adding_:1,addit:[2,4],address:3,advanc:2,after:[2,5],again:[1,3],age:1,agenc:1,algorithm:2,alia:2,alias:2,all:[0,1,2,3,4,5],allow:[2,5],alreadi:[1,3],also:[0,1,3,5],although:5,alwai:[1,2],amaz:1,among:1,anaconda:[],ani:[1,2,3,5],anim:2,announc:1,anoth:[1,2,4,5],answer:1,ant:2,anymor:[],anyon:[1,5],anyth:[1,2],api:0,appear:5,appreci:1,approach:1,approv:[],area:1,arg:2,argument:2,around:[0,1,4],arrai:2,arriv:1,ascii_lowercas:2,ask:[1,5],aspect:2,assign:[3,4],assum:2,assur:1,astyp:2,attend:1,authus:1,automat:[2,3],avail:3,avoid:[1,2],back:5,background:1,bad:[1,2],bar:[1,2],base:[0,1,2],bash:5,bashrc:4,basic:[1,2],bear:2,becaus:3,becom:2,befor:[0,1,2,3],begin:2,behavior:[1,2],being:[1,2],below:5,benefit:0,besid:[2,4],best:1,better:[0,1,2],between:[1,2],bin:4,blank:[2,3],blob:1,blue:2,bool:2,both:[2,4],bottl:1,box:[1,3],bracket:2,branch:[1,3],branch_nam:4,bring:4,browser:3,build:3,build_ext:4,built:2,bulli:1,button:[1,3,4,5],calendar:1,call:2,can:[1,2,3,4],capabl:1,capit:2,care:0,cast:2,categor:2,certain:5,chang:[0,1,2,4,5],channel:1,chapter:[1,4],charg:1,check:[1,4],checkout:[1,4],choic:2,chose:4,citi:1,clarif:3,click:[1,3,4,5],clone:[1,4],close:2,code:[1,2,5],colo:2,colon:2,color:2,column:2,com:[1,2,3,4,5],combin:5,come:1,comfort:1,comma:2,command:[4,5],comment:[2,3],commit:[1,5],common:[1,2],commonn:2,compact:2,compani:1,compar:[1,3],compat:2,compil:[],complementari:2,complex:2,complic:5,comput:[1,4,5],concept:2,concern:1,concis:2,conda:4,confirm:2,connect:4,consid:[1,2],consist:2,construct:3,contact:[1,4],contain:[3,4,5],content:[1,5],context:2,continu:[2,3,5],continuo:2,contribut:[1,3,4,5],contributor:3,control:[1,5],convent:[0,3],coo_matrix:2,cool:5,copi:[1,2,3,4,5],core:1,correct:[],could:[0,1,2,3],counter:2,coupl:1,courtesi:1,cow:2,cpu:2,creat:[1,2,3],curli:2,current:[2,3],cython:4,dai:[0,4],data:[1,2],datafram:[0,2,3],dataset:2,date:[0,2],datetim:2,decid:[1,2],decim:2,decis:1,def:2,defin:2,definit:2,demostr:[],depend:[1,4],describ:[2,3],descript:[1,2,3,4],desk:1,desktop:5,detail:[1,2,4],determinist:2,dev:[2,4],develop:[1,3,4],devlop:4,df1:2,df2:2,df3:2,df_main:2,df_to_join:2,dict:2,differ:[1,2,5],difficult:1,digniti:1,dir:[3,4],directli:[1,2],directori:4,disappoint:1,discourag:3,discov:[1,2],discrimin:1,discuss:[1,2],displai:2,distribut:[1,2],divers:1,doc:[1,3],docst:3,docstr:[0,1,4],docstring_head:4,doctest:[],document:[1,2,3,4],doe:[1,2],doesn:[1,2],dog:2,doing:[4,5],don:4,done:1,dont:5,dot:[2,3],doubl:2,download:[4,5],drink:1,dropna:2,dtype:2,duplic:1,dure:[0,1,4],each:[1,2,4],earlier:[1,5],easi:[0,1,2],easier:[1,2],ecosystem:[],edit:1,editor:4,effort:[0,1],either:1,electr:1,element:2,els:1,emac:4,email:[1,4],employ:1,encod:2,end:[1,2,3,5],engin:1,enjoi:[1,3],enjoy:1,enrich:1,enterpreneurship:1,entri:1,env:4,enviro:5,environ:1,environemnt:4,equal:[],equival:[2,4],especi:2,etc:3,ethnic:1,even:[1,2],event:0,eventbrit:1,everi:[0,1,2],everybodi:1,everyon:1,everyth:1,exact:[1,2],exampl:[0,3,4],excel:1,except:[2,3],excess:2,exclus:4,execut:3,exist:2,expect:[1,3],experi:1,experienc:[1,2],explain:[2,5],explan:2,explicitli:2,express:2,extend:[],extens:[0,2],falcon:2,familiar:[1,2],fast:4,featur:[3,4],fee:1,feedback:3,feel:[1,2,3],femal:1,fetch:[3,4],few:3,field:1,file:[1,2,3,4,5],fill:1,fillna:2,financi:1,find:1,finish:[2,3,4],first:[1,2,3],fit:2,fix:[0,3],folder:5,follow:[0,1,2,3,5],foo:2,food:5,forg:4,fork:[1,3,4,5],form:[1,2],format:[2,3],forward:3,found:2,foundat:1,frame:[],free:[1,2,3,4,5],from:[0,1,2,3,4,5],frustrat:3,full:2,fulli:3,fun:1,func:2,further:2,game:5,gener:[1,3],get:[3,5],git:[1,3,4,5],github:[1,2,3],gitter:1,give:[1,2,5],goal:1,going:[3,5],good:[1,2],googl:1,got:1,govern:1,grammar:1,great:[0,1],green:5,group:1,gui:5,guid:[0,1,4],hacker:0,handl:2,hangout:1,happi:1,harass:1,hard:1,harder:[],has:[1,2,5],hashtag:1,have:[1,2,4],head:[2,3,4],header:2,help:[1,5],here:[1,2,5],high:3,higher:2,highli:1,histori:3,homogen:2,host:1,how:[1,2,4],html:[1,2,3],http:[1,2,3,4,5],huge:0,hundr:1,hyphen:2,idea:2,ideal:1,illustr:2,iloc:2,immedi:2,implement:[2,3],improv:[0,1,3],includ:[2,4],inclus:1,incorrect:1,increas:[],incub:1,indent:2,indentet:2,independ:1,index:[1,2],indic:2,infinit:2,info:1,inform:[0,4],inplac:4,insid:1,instal:[4,5],instead:2,instruct:[0,1,3],integ:2,interest:[1,2],interfac:5,internet:4,interpret:2,introduc:1,intuit:2,involv:3,issu:3,iter:2,iteritem:2,iterrow:2,itertupl:2,its:[1,2,3],job:1,join:[1,2,4,5],junior:1,just:[1,2,3,4,5],keep:[1,2,4,5],kei:[2,4],keyword:2,kid:5,kind:2,kinda:5,kindli:1,know:[1,2,4,5],kwarg:2,l25:1,languag:[1,2],laptop:[4,5],larger:2,last:[2,3],later:[1,5],latest:4,learn:[1,3],least:1,left:2,length:2,less:2,let:[1,2,5],letter:2,level:[1,2],librari:2,like:[1,2,3],line:[2,3,5],liner:0,link:[1,5],lion:2,list:[1,2,3],loc:2,local:[3,4,5],localusergroup:1,locat:2,log:5,look:2,lot:1,love:5,lunch:1,machan:5,machin:5,made:[3,4],mai:[1,2,5],mail:1,main:[1,2,3,5],mainli:[1,2,3],maintain:3,make:[1,2,3,4,5],male:1,manag:1,mani:[0,1,2,3,5],march:0,markup:2,master:[1,3],matplotlib:2,matrix:2,max:2,max_spe:2,mean:[0,1,2],meaning:2,meetup:1,member:1,merg:[2,3,5],messag:3,method:[0,1,2,3,4],min:2,mind:[1,4,5],minor:1,minut:[1,4],miss:[2,3],mistak:[1,2,3,5],misunderstood:3,modifi:3,modul:2,moin:1,moment:1,monkei:2,more:[1,2,3,4],most:[0,1,2,5],much:1,multi:2,multipl:[2,5],must:2,name:[2,3,4,5],nan:2,ndarrai:2,necessari:0,necessarili:1,neck:1,need:[1,2,3,4],new_branch_nam:4,newcom:1,next:[1,2,3,4],non:1,none:2,normal:3,note:[],noth:1,now:1,num1:2,num2:2,number:[1,2],numer:2,numfocu:1,numpi:[0,2],numpydoc:2,object:2,obviou:2,offer:1,offic:1,often:2,okai:5,old:1,ommit:[],onc:[3,4,5],one:[0,1,2,3,4],ones:2,onli:1,onlin:[2,3,5],open:[0,1,2,3,5],oper:2,opportun:1,opposit:2,option:[1,2,4],order:[1,3,4],org:1,organ:[0,4],orient:1,origin:[1,2,3,5],other:[1,2,5],otherwis:4,our:[1,5],out:5,output:[2,3],over:[1,2],own:[2,3,4,5],packag:2,page:[0,1,3],pai:1,pair:1,panda:[1,5],pandas_dev:4,pandassprint:1,paragraph:2,paramet:[0,3],parrot:2,part:3,parti:2,particip:[0,1],pass:2,path:4,patient:3,pdf:2,pend:[],peopl:[1,2,5],pep:2,per:2,permiss:[1,5],person:[1,2,3,4],photo:1,pip:[],pivot:2,place:[0,2],plai:5,plain:2,plan:4,plate:5,pleas:[1,3],plot:2,plt:[],plu:1,polit:1,popular:5,posit:[1,2],possibl:[1,2],practic:[1,2],practis:[],preced:2,prefer:2,prepar:1,prepend:4,present:2,press:5,preview:2,previou:[2,3],primer:2,prioriti:1,pro:1,probabl:[1,3],problem:1,proce:3,process:[1,4],product:1,program:1,programm:[1,2],project:[1,2,3,5],promot:1,properti:2,proport:1,propos:[],provid:[0,1,2,3,4,5],pub:1,pull:[1,2,3,4],purpos:2,push:1,put:1,pycharm:4,pydata:1,pytest:[],python:[1,2,3,5],pythonista:[0,1],qualiti:[1,3],quantiti:1,question:1,quick:2,quickli:1,quid:5,quiet:1,quit:2,quot:2,rabbit:2,race:1,randint:2,randn:2,random:2,random_lett:2,rang:2,rare:3,rather:5,read:2,read_csv:2,reason:[1,5],receiv:[],recommend:[1,2],record:5,refer:2,referenc:2,regardless:1,relat:[1,2],releas:3,relev:2,religion:1,remot:[3,4],remov:2,render:2,repeat:2,repo:1,repor:5,repositori:[1,3,4],repositri:5,request:[1,2,3,4],requir:[1,2,4],respect:[1,3],rest:[1,2,4],restart:4,restaur:1,restructuredtext:2,result:3,reus:3,review:[1,3],rgb:2,right:[1,3,4,5],roll:5,row:2,rule:[],run:[2,3,4],safti:5,same:[1,2,3,5],sampl:2,sample_valu:2,save:[1,5],scientif:[],scientist:1,scipi:2,scm:5,script:3,search:1,second:2,section:3,see:[1,3,5],seem:1,select:4,self:2,send:[1,5],senior:3,sens:[1,2,5],sentenc:[2,3],separ:2,sequenc:2,seri:[0,2,3],serv:[1,2],session:2,set:[0,1,2],setup:4,sever:[2,4],sexual:1,share:[1,5],should:[1,2,3,4],show:[2,3],shown:2,side:3,sign:5,signatur:2,similar:[1,2],simpl:2,simplest:1,simpli:[0,2,3,4],sinc:5,singl:[0,1,2,3],sit:1,site:5,situat:3,skip:2,social:1,softwar:[1,3,4,5],solut:1,some:[0,1,2,3,4,5],someon:1,someth:[1,2,3,5],soon:1,sound:5,sourc:[0,1,3,5],sours:5,space:[1,2,3,4],spars:2,sparsearrai:2,specif:[0,1,2,3,4],specifi:2,spell:1,sphinx:2,spint:1,spreadsheet:1,sprint:[3,5],standard:0,start:[1,2,3,5],startup:1,state:1,step:[1,3,4,5],still:2,str:2,straight:3,string:2,structur:2,stupid:5,style:[2,3],subindex:2,subject:1,submit:[0,4],subset:2,subtl:1,subtract:2,subtyp:2,success:3,suggest:[],sum:2,summar:2,summari:[0,4],support:[1,2],sure:[1,3,4],tab:4,tabl:[1,2],tail:[2,3],take:[0,4],talk:1,task:1,tech:1,technic:2,templat:3,termin:[2,3,4],test:[],text:[1,2],than:[1,2,3,4],thank:1,thei:[0,1,2,3,4],them:[1,2,3,4],thi:[0,1,2,3,4,5],thing:[1,3,5],think:[1,2,3],third:2,thousand:1,three:2,through:5,thu:5,time:1,tip:1,titl:2,to_csv:2,to_datetim:[2,3],todo:4,togeth:0,too:[1,2,3],top:[1,2,4,5],topic:2,touch:1,treat:1,trivial:1,tupl:2,tutori:1,tweet:1,two:[1,2],txt:4,type:[],typo:3,unclear:3,uncomfort:1,under:[1,2,5],underrepres:1,understand:[1,2,3],undo:3,uniform:2,unit:[],univers:1,unless:2,unlik:[1,3],unstack:2,updat:[3,4],upstram:[],upstream:[3,4],usag:2,usb:4,use:[0,1,2,4],used:[2,3],useful:[1,2,3,4],user:[0,1,2],usernam:4,uses:2,using:[1,2,5],usual:1,valid:2,validate_docstr:3,valu:2,verb:2,verbatim:3,verbos:2,veri:[0,1,2,3],versa:2,version:[3,4,5],via:[4,5],vice:2,video:5,videocal:1,vim:[1,4],virtualenv:[],visit:3,visual:2,wai:[1,2,5],wait:1,walk:5,want:[1,3,4,5],wast:1,web:[3,5],websit:3,welcom:1,well:[0,3],what:[1,2,4,5],whatev:1,whcih:5,when:[1,2,4,5],where:[1,2,3,4],whether:3,which:[1,2,3,4,5],whiteboard:1,who:[1,4],whole:2,why:2,wifi:1,wiki:1,without:2,word:2,work:[0,1,2,3,4,5],world:[0,1],worldwid:0,worri:5,would:[1,2],wrap:2,write:1,wrong:[],www:1,yaml:4,year:1,yellow:[1,3],yet:4,yield:[],you:[1,2,3,4],your:[0,1,2,4],z2fyy2lhlm1hcmnaz21hawwuy29t:1,zebra:2,zip:4},titles:["Pandas documentation sprint","Information for organizers","pandas docstring guide","Submitting your changes","Before the sprint: Set up instructions","How to create a pull request"],titleterms:{"return":2,"short":2,The:1,about:2,account:[4,5],also:2,anaconda:4,attende:1,befor:4,beginn:5,branch:4,cake:5,can:5,chang:3,clear:3,clone:5,code:4,commit:3,commun:1,compil:4,convent:2,creat:[4,5],dai:1,docstr:[2,3],document:0,doe:3,don:5,environ:4,error:3,event:1,exampl:2,extend:2,finish:[],first:5,forget:1,frok:5,gener:2,get:[1,4],github:[4,5],global:1,good:[],guid:[2,5],have:[3,5],how:5,inform:1,instruct:4,like:5,local:1,mean:5,need:5,note:2,now:5,onc:[],one:5,organ:1,other:3,panda:[0,2,3,4],paramet:2,piec:5,pip:4,publish:1,pull:5,push:3,python:4,readi:1,repo:5,repositori:5,request:5,rule:2,section:2,see:2,select:1,set:4,sourc:4,sprint:[0,1,4],standard:2,start:4,submit:3,summari:2,technic:3,type:2,updat:1,use:5,valid:3,venu:1,virtualenv:4,visual:3,websit:1,write:2,yield:2,you:5,your:[3,5],yourself:5}}) \ No newline at end of file +Search.setIndex({docnames:["contents","organizers","pandas_docstring","pandas_pr","pandas_setup","pr_instuctions"],envversion:53,filenames:["contents.rst","organizers.rst","pandas_docstring.rst","pandas_pr.rst","pandas_setup.rst","pr_instuctions.rst"],objects:{},objnames:{},objtypes:{},terms:{"10th":0,"600mb":4,"7d3rc1ft3gocl3qo9eisarusn6":1,"900mb":4,"case":[0,1,2,3,5],"class":2,"default":[2,4],"export":[2,4],"final":[1,2,3],"float":2,"function":[1,2,3,4],"import":[1,2],"int":2,"new":[2,3,4],"return":[],"short":[1,3,4,5],"true":2,"try":[1,4,5],"while":[0,1,2,3],Adding:1,And:[0,1,2,3],But:[0,2,3],For:[1,2,3,4],One:1,The:[0,2,3,4,5],Then:[1,3,4],There:[0,1,2,3],These:2,Using:1,With:[2,3,5],_chapter:1,abl:3,about:1,abov:[2,3],accept:[2,3],access:4,account:[],accur:2,activ:[0,4],actual:[0,3],add:[1,2,3,4],added:2,adding:[1,4],adding_:1,addit:[2,4],address:3,advanc:2,after:[2,5],again:[1,3],age:1,agenc:1,algorithm:2,alia:2,alias:2,all:[0,1,2,3,4,5],allow:[2,5],alreadi:[1,3],also:[0,1,3,5],although:5,alwai:[1,2],amaz:1,among:1,anaconda:[],ani:[1,2,3,5],anim:2,announc:1,anoth:[1,2,4,5],answer:1,ant:2,anymor:[],anyon:[1,5],anyth:[1,2],api:0,appear:5,appreci:1,approach:1,approv:[],area:1,arg:2,argument:2,around:[0,1,4],arrai:2,arriv:1,ascii_lowercas:2,ask:[1,5],aspect:2,assign:[3,4],assum:2,assur:1,astyp:2,attend:1,authus:1,automat:[2,3],avail:3,avoid:[1,2],back:5,background:1,bad:[1,2],bar:[1,2],base:[0,1,2],bash:5,bashrc:4,basic:[1,2],bear:2,becaus:3,becom:2,befor:[0,1,2,3],begin:2,behavior:[1,2],being:[1,2],below:5,benefit:0,besid:[2,4],best:1,better:[0,1,2],between:[1,2],bin:4,blank:[2,3],blob:1,blue:2,bool:2,both:[2,4],bottl:[],bottleneck:1,box:[1,3],bracket:2,branch:[1,3],branch_nam:4,bring:4,browser:3,build:3,build_ext:4,built:2,bulli:1,button:[1,3,4,5],calendar:1,call:2,can:[1,2,3,4],capabl:1,capit:2,care:0,cast:2,categor:2,certain:5,chang:[0,1,2,4,5],channel:1,chapter:[1,4],charg:1,check:[1,4],checkout:[1,4],choic:2,chose:4,citi:1,clarif:3,click:[1,3,4,5],clone:[1,4],close:2,code:[1,2,5],colo:[],colon:2,color:2,column:2,com:[1,2,3,4,5],combin:5,come:1,comfort:1,comma:2,command:[4,5],comment:[2,3],commit:[1,5],common:[1,2],commonn:[],compact:2,compani:1,compar:[1,3],compat:2,compil:[],complementari:2,complex:2,complic:5,comput:[1,4,5],concept:2,concern:1,concis:2,conda:4,confirm:2,connect:4,consid:[1,2],consist:2,construct:3,contact:[1,4],contain:[3,4,5],content:[1,5],context:2,continu:[2,3,5],continuo:[],contribut:[1,3,4,5],contributor:3,control:[1,5],convent:[0,3],coo_matrix:2,cool:5,copi:[1,2,3,4,5],core:1,correct:[],could:[0,1,2,3],counter:2,coupl:1,courtesi:1,cow:2,cpu:2,creat:[1,2,3],curli:2,current:[2,3],cython:4,dai:[0,4],data:[1,2],datafram:[0,2,3],dataset:2,date:[0,2],datetim:2,decid:[1,2],decim:2,decis:1,def:2,defin:2,definit:2,demostr:[],depend:[1,4],describ:[2,3],descript:[1,2,3,4],desk:1,desktop:5,detail:[1,2,4],determinist:2,dev:[2,4],develop:[1,3,4],devlop:[],df1:2,df2:2,df3:2,df_main:2,df_to_join:2,dict:2,differ:[1,2,5],difficult:1,digniti:1,dir:[3,4],directli:[1,2],directori:4,disappoint:1,discourag:3,discov:[1,2],discrimin:1,discuss:[1,2],displai:2,distribut:[1,2],divers:1,doc:[1,3],docst:[],docstr:[0,1,4],docstring_head:4,doctest:[],document:[1,2,3,4],doe:[1,2],doesn:[1,2],dog:2,doing:[4,5],don:4,done:1,dont:5,dot:[2,3],doubl:2,download:[4,5],drink:1,dropna:2,dtype:2,duplic:1,dure:[0,1,4],each:[1,2,4],earlier:[1,5],easi:[0,1,2],easier:[1,2],ecosystem:[],edit:1,editor:4,effort:[0,1],either:1,electr:1,element:2,els:1,emac:4,email:[1,4],employ:1,encod:2,end:[1,2,3,5],engin:1,enjoi:[1,3],enjoy:1,enrich:1,enterpreneurship:[],entrepreneurship:1,entri:1,env:4,enviro:5,environ:1,environemnt:[],equal:[],equival:[2,4],especi:2,etc:3,ethnic:1,even:[1,2],event:0,eventbrit:1,everi:[0,1,2],everybodi:1,everyon:1,everyth:1,exact:[1,2],exampl:[0,3,4],excel:1,except:[2,3],excess:2,exclus:4,execut:3,exist:2,expect:[1,3],experi:1,experienc:[1,2],explain:[2,5],explan:2,explicitli:2,express:2,extend:[],extens:[0,2],falcon:2,familiar:[1,2],fast:4,featur:[3,4],fee:1,feedback:3,feel:[1,2,3],femal:1,fetch:[3,4],few:3,field:1,file:[1,2,3,4,5],fill:1,fillna:2,financi:1,find:1,finish:[2,3,4],first:[1,2,3],fit:2,fix:[0,3],folder:5,follow:[0,1,2,3,5],foo:2,food:5,forg:4,fork:[1,3,4,5],form:[1,2],format:[2,3],forward:[],found:2,foundat:1,frame:[],free:[1,2,3,4,5],from:[0,1,2,3,4,5],frustrat:3,full:2,fulli:3,fun:1,func:2,further:2,game:5,gener:[1,3],get:[3,5],git:[1,3,4,5],github:[1,2,3],gitter:1,give:[1,2,5],goal:1,going:[3,5],good:[1,2],googl:1,got:1,govern:1,grammar:1,great:[0,1],green:5,group:1,gui:5,guid:[0,1,4],hacker:0,handl:2,hangout:1,happi:1,harass:1,hard:1,harder:[],has:[1,2,5],hashtag:1,have:[1,2,4],head:[2,3,4],header:2,help:[1,5],here:[1,2,5],high:3,higher:2,highli:1,histori:3,homogen:2,host:1,how:[1,2,4],html:[1,2,3],http:[1,2,3,4,5],huge:0,hundr:1,hyphen:2,idea:2,ideal:1,illustr:2,iloc:2,immedi:2,implement:[2,3],improv:[0,1,3],includ:[2,4],inclus:1,incorrect:1,increas:[],incub:1,indent:2,indentet:[],independ:1,index:[1,2],indic:2,infinit:2,info:1,inform:[0,4],inplac:4,insid:1,instal:[4,5],instead:2,instruct:[0,1,3],integ:2,interest:[1,2],interfac:5,internet:4,interpret:2,introduc:1,intuit:2,involv:3,issu:3,iter:2,iteritem:2,iterrow:2,itertupl:2,its:[1,2,3],job:1,join:[1,2,4,5],junior:1,just:[1,2,3,4,5],keep:[1,2,4,5],kei:[2,4],keyword:2,kid:5,kind:2,kinda:5,kindli:1,know:[1,2,4,5],kwarg:2,l25:1,languag:[1,2],laptop:[4,5],larger:2,last:[2,3],later:[1,5],latest:4,learn:[1,3],least:1,left:2,length:2,less:2,let:[1,2,5],letter:2,level:[1,2],librari:2,like:[1,2,3],line:[2,3,5],liner:0,link:[1,5],lion:2,list:[1,2,3],loc:2,local:[3,4,5],localusergroup:1,locat:2,log:5,look:2,lot:1,love:5,lunch:1,machan:5,machin:5,made:[3,4],mai:[1,2,5],mail:1,main:[1,2,3,5],mainli:[1,2,3],maintain:3,make:[1,2,3,4,5],male:1,manag:1,mani:[0,1,2,3,5],march:0,markup:2,master:[1,3],matplotlib:2,matrix:2,max:2,max_spe:2,mean:[0,1,2],meaning:2,meetup:1,member:1,merg:[2,3,5],messag:3,method:[0,1,2,3,4],min:2,mind:[1,4,5],minor:1,minut:[1,4],miss:[2,3],mistak:[1,2,3,5],misunderstood:3,modifi:3,modul:2,moin:1,moment:1,monkei:2,more:[1,2,3,4],most:[0,1,2,5],much:1,multi:2,multipl:[2,5],must:2,name:[2,3,4,5],nan:2,ndarrai:2,necessari:0,necessarili:1,neck:[],need:[1,2,3,4],new_branch_nam:4,newcom:1,next:[1,2,3,4],non:1,none:2,normal:3,note:[],noth:1,now:1,num1:2,num2:2,number:[1,2],numer:2,numfocu:1,numpi:[0,2],numpydoc:2,object:2,obviou:2,offer:1,offic:1,often:2,okai:5,old:1,ommit:[],onc:[3,4,5],one:[0,1,2,3,4],ones:2,onli:1,onlin:[2,3,5],open:[0,1,2,3,5],oper:2,opportun:1,opposit:2,option:[1,2,4],order:[1,3,4],org:1,organ:[0,4],orient:1,origin:[1,2,3,5],other:[1,2,5],otherwis:4,our:[1,5],out:5,output:[2,3],over:[1,2],own:[2,3,4,5],packag:2,page:[0,1,3],pai:1,pair:1,panda:[1,5],pandas_dev:4,pandassprint:1,paragraph:2,paramet:[0,3],parrot:2,part:3,parti:2,particip:[0,1],pass:2,path:4,patient:3,pdf:2,pend:[],peopl:[1,2,5],pep:2,per:2,permiss:[1,5],person:[1,2,3,4],photo:1,pip:[],pivot:2,place:[0,2],plai:5,plain:2,plan:4,plate:5,pleas:[1,3],plot:2,plt:[],plu:1,polit:1,popular:5,posit:[1,2],possibl:[1,2],practic:[1,2],practis:[],preced:2,prefer:2,prepar:1,prepend:4,present:2,press:5,preview:2,previou:[2,3],primer:2,prioriti:1,pro:1,probabl:[1,3],problem:1,proce:3,process:[1,4],product:1,program:1,programm:[1,2],project:[1,2,3,5],promot:1,properti:2,proport:1,propos:[],provid:[0,1,2,3,4,5],pub:1,pull:[1,2,3,4],purpos:2,push:1,put:1,pycharm:4,pydata:1,pytest:[],python:[1,2,3,5],pythonista:[0,1],qualiti:[1,3],quantiti:1,question:1,quick:2,quickli:1,quid:5,quiet:1,quit:2,quot:2,rabbit:2,race:1,randint:2,randn:2,random:2,random_lett:2,rang:2,rare:3,rather:5,read:2,read_csv:2,reason:[1,5],receiv:[],recommend:[1,2],record:5,refer:2,referenc:2,regardless:1,relat:[1,2],releas:3,relev:2,religion:1,remot:[3,4],remov:2,render:2,repeat:2,repo:1,repor:5,repositori:[1,3,4],repositri:5,request:[1,2,3,4],requir:[1,2,4],respect:[1,3],rest:[1,2,4],restart:4,restaur:1,restructuredtext:2,result:3,reus:3,review:[1,3],rgb:2,right:[1,3,4,5],roll:5,row:2,rule:[],run:[2,3,4],safti:5,same:[1,2,3,5],sampl:2,sample_valu:2,save:[1,5],scientif:[],scientist:1,scipi:2,scm:5,script:3,search:1,second:2,section:3,see:[1,3,5],seem:1,select:4,self:2,send:[1,5],senior:3,sens:[1,2,5],sentenc:[2,3],separ:2,sequenc:2,seri:[0,2,3],serv:[1,2],session:2,set:[0,1,2],setup:4,sever:[2,4],sexual:1,share:[1,5],should:[1,2,3,4],show:[2,3],shown:2,side:3,sign:5,signatur:2,similar:[1,2],simpl:2,simplest:1,simpli:[0,2,3,4],sinc:5,singl:[0,1,2,3],sit:1,site:5,situat:3,skip:2,social:1,softwar:[1,3,4,5],solut:1,some:[0,1,2,3,4,5],someon:1,someth:[1,2,3,5],soon:1,sound:5,sourc:[0,1,3,5],sours:5,space:[1,2,3,4],spars:2,sparsearrai:2,specif:[0,1,2,3,4],specifi:2,spell:1,sphinx:2,spint:[],spreadsheet:1,sprint:[3,5],standard:0,start:[1,2,3,5],startup:1,state:1,step:[1,3,4,5],still:2,str:2,straight:[],straightforward:3,string:2,structur:2,stupid:5,style:[2,3],subindex:2,subject:1,submit:[0,4],subset:2,subtl:1,subtract:2,subtyp:2,success:3,suggest:[],sum:2,summar:2,summari:[0,4],support:[1,2],sure:[1,3,4],tab:4,tabl:[1,2],tail:[2,3],take:[0,4],talk:1,task:1,tech:1,technic:2,templat:3,termin:[2,3,4],test:[],text:[1,2],than:[1,2,3,4],thank:1,thei:[0,1,2,3,4],them:[1,2,3,4],thi:[0,1,2,3,4,5],thing:[1,3,5],think:[1,2,3],third:2,thousand:1,three:2,through:5,thu:5,time:1,tip:1,titl:2,to_csv:2,to_datetim:[2,3],todo:4,togeth:0,too:[1,2,3],top:[1,2,4,5],topic:2,touch:1,treat:1,trivial:1,tupl:2,tutori:1,tweet:1,two:[1,2],txt:4,type:[],typo:3,unclear:3,uncomfort:1,under:[1,2,5],underrepres:1,understand:[1,2,3],undo:3,uniform:2,unit:[],univers:1,unless:2,unlik:[1,3],unstack:2,updat:[3,4],upstram:[],upstream:[3,4],usag:2,usb:4,use:[0,1,2,4],used:[2,3],useful:[1,2,3,4],user:[0,1,2],usernam:4,uses:2,using:[1,2,5],usual:1,valid:2,validate_docstr:3,valu:2,verb:2,verbatim:3,verbos:2,veri:[0,1,2,3],versa:2,version:[3,4,5],via:[4,5],vice:2,video:5,videocal:1,vim:[1,4],virtualenv:[],visit:3,visual:2,wai:[1,2,5],wait:1,walk:5,want:[1,3,4,5],wast:1,web:[3,5],websit:3,welcom:1,well:[0,3],what:[1,2,4,5],whatev:1,whcih:5,when:[1,2,4,5],where:[1,2,3,4],whether:3,which:[1,2,3,4,5],whiteboard:1,who:[1,4],whole:2,why:2,wifi:1,wiki:1,without:2,word:2,work:[0,1,2,3,4,5],world:[0,1],worldwid:0,worri:5,would:[1,2],wrap:2,write:1,wrong:[],www:1,yaml:4,year:1,yellow:[1,3],yet:4,yield:[],you:[1,2,3,4],your:[0,1,2,4],z2fyy2lhlm1hcmnaz21hawwuy29t:1,zebra:2,zip:4},titles:["Pandas documentation sprint","Information for organizers","pandas docstring guide","Submitting your changes","Before the sprint: Set up instructions","How to create a pull request"],titleterms:{"return":2,"short":2,The:1,about:2,account:[4,5],also:2,anaconda:4,attende:1,befor:4,beginn:5,branch:4,cake:5,can:5,chang:3,clear:3,clone:5,code:4,commit:3,commun:1,compil:4,convent:2,creat:[4,5],dai:1,docstr:[2,3],document:0,doe:3,don:5,environ:4,error:3,event:1,exampl:2,extend:2,finish:[],first:5,forget:1,frok:5,gener:2,get:[1,4],github:[4,5],global:1,good:[],guid:[2,5],have:[3,5],how:5,inform:1,instruct:4,like:5,local:1,mean:5,need:5,note:2,now:5,onc:[],one:5,organ:1,other:3,panda:[0,2,3,4],paramet:2,piec:5,pip:4,publish:1,pull:5,push:3,python:4,readi:1,repo:5,repositori:5,request:5,rule:2,section:2,see:2,select:1,set:4,sourc:4,sprint:[0,1,4],standard:2,start:4,submit:3,summari:2,technic:3,type:2,updat:1,use:5,valid:3,venu:1,virtualenv:4,visual:3,websit:1,write:2,yield:2,you:5,your:[3,5],yourself:5}}) \ No newline at end of file