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