mirror of
https://github.com/Mikaela/Limnoria.git
synced 2025-01-13 13:42:37 +01:00
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:
parent
7ecd98f29c
commit
94c582a4a0
@ -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
|
||||
|
@ -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()
|
||||
|
4
test.py
4
test.py
@ -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:
|
||||
|
Loading…
Reference in New Issue
Block a user