var PLUGIN_INFO = xml`
pypi
Add a pypi command
gawel
1.1
MPL 1.1/GPL 2.0/LGPL 2.1
2.0pre
2.0
https://github.com/vimpr/vimperator-plugins/raw/master/pypi.js
`;
liberator.plugins.pypi = (function(){
var Pypi = {
packages: [],
init_packages: function() {
var req = new XMLHttpRequest();
req.onreadystatechange = function() {
if (req.readyState == 4) {
Pypi.packages = [];
var lines = req.responseText.split('\n');
for (var i=0; i')[1].split('<')[0]);
}
liberator.echo('Pypi packages list is up to date');
}
}
req.open("GET", "http://pypi.python.org/simple/", false);
req.send(null);
setTimeout(Pypi.init_packages, 1000*60*60*24);
}
}
setTimeout(Pypi.init_packages, 1000);
commands.addUserCommand(["pypi"], "pypi search",
function(args){
var doc = window.content.document;
if (!args.length) {
doc.location.href = 'http://pypi.python.org/pypi';
}
var filter = args[0];
var packages = plugins.pypi.packages;
for (var i=0; i