DDG/FML/Isup: work towards PEP8 compliancy

Skipping the config options in config.py since the indented version
looks just as bad (not enough space to write the text without making
it use 5 lines).

From: 4a62b4ad13
This commit is contained in:
James Lu 2014-12-27 11:37:16 -08:00
parent 7ecd98f29c
commit 94c582a4a0
3 changed files with 15 additions and 9 deletions

View File

@ -38,6 +38,7 @@ except:
# without the i18n module
_ = lambda x: x
def configure(advanced):
# This will be called by supybot to configure this module. advanced is
# a bool that specifies whether the user identified themself as an advanced

View File

@ -41,6 +41,7 @@ except ImportError:
# without the i18n module
_ = lambda x: x
try: # Python 3
from urllib.parse import urlencode
except ImportError: # Python 2
@ -49,8 +50,9 @@ try:
from bs4 import BeautifulSoup
except ImportError:
raise ImportError("Beautiful Soup 4 is required for this plugin: get it"
" at http://www.crummy.com/software/BeautifulSoup/bs4/doc/"
"#installing-beautiful-soup")
" at http://www.crummy.com/software/BeautifulSoup/bs4"
"/doc/#installing-beautiful-soup")
class DDG(callbacks.Plugin):
"""Searches for results on DuckDuckGo."""
@ -75,7 +77,8 @@ class DDG(callbacks.Plugin):
continue
try:
# 1) Get a result snippet.
snippet = res.parent.next_sibling.next_sibling.find_all("td")[-1]
snippet = res.parent.next_sibling.next_sibling.\
find_all("td")[-1]
# 2) Fetch the result link.
link = res.a.get('href')
snippet = snippet.text.strip()

View File

@ -30,11 +30,13 @@
from supybot.test import *
class DDGTestCase(PluginTestCase):
plugins = ('DDG',)
def testSearch(self):
self.assertRegexp('ddg search wikipedia', 'Wikipedia.*? - .*?https?\:\/\/')
self.assertRegexp(
'ddg search wikipedia', 'Wikipedia.*? - .*?https?\:\/\/')
# vim:set shiftwidth=4 tabstop=4 expandtab textwidth=79: