mirror of
https://github.com/jlu5/SupyPlugins.git
synced 2025-04-27 13:31:10 -05:00
PkgInfo: use OrderedDict for vlist
This commit is contained in:
parent
bcc4e194a4
commit
cb95f165e6
@ -33,6 +33,7 @@ from supybot.commands import *
|
|||||||
import supybot.plugins as plugins
|
import supybot.plugins as plugins
|
||||||
import supybot.ircutils as ircutils
|
import supybot.ircutils as ircutils
|
||||||
import supybot.callbacks as callbacks
|
import supybot.callbacks as callbacks
|
||||||
|
from collections import OrderedDict
|
||||||
from HTMLParser import HTMLParser
|
from HTMLParser import HTMLParser
|
||||||
import re
|
import re
|
||||||
try:
|
try:
|
||||||
@ -104,7 +105,7 @@ class PkgInfo(callbacks.Plugin):
|
|||||||
"""<distribution> <package>
|
"""<distribution> <package>
|
||||||
|
|
||||||
Fetches all available version of <package> in <distribution>, if such package exists."""
|
Fetches all available version of <package> in <distribution>, if such package exists."""
|
||||||
versions = {}
|
versions = OrderedDict()
|
||||||
if distro.lower() == "ubuntu":
|
if distro.lower() == "ubuntu":
|
||||||
suites = ['lucid', 'lucid-updates', 'lucid-backports', 'precise', 'precise-updates', 'precise-backports', 'raring', 'raring-updates', 'raring-backports', 'saucy', 'saucy-updates', 'saucy-backports', 'trusty', 'trusty-updates', 'trusty-backports', 'utopic']
|
suites = ['lucid', 'lucid-updates', 'lucid-backports', 'precise', 'precise-updates', 'precise-backports', 'raring', 'raring-updates', 'raring-backports', 'saucy', 'saucy-updates', 'saucy-backports', 'trusty', 'trusty-updates', 'trusty-backports', 'utopic']
|
||||||
elif distro.lower() == "debian":
|
elif distro.lower() == "debian":
|
||||||
@ -118,7 +119,7 @@ class PkgInfo(callbacks.Plugin):
|
|||||||
if not versions:
|
if not versions:
|
||||||
irc.error("No results found.", Raise=True)
|
irc.error("No results found.", Raise=True)
|
||||||
s = "Found {} results:".format(len(versions))
|
s = "Found {} results:".format(len(versions))
|
||||||
for v in sorted(versions, key=versions.get):
|
for v in versions:
|
||||||
s += " {} \x02({})\x02,".format(v, versions[v])
|
s += " {} \x02({})\x02,".format(v, versions[v])
|
||||||
s += " View more at: {}search?keywords={}".format(self.baseurl, pkg)
|
s += " View more at: {}search?keywords={}".format(self.baseurl, pkg)
|
||||||
irc.reply(s)
|
irc.reply(s)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user