mirror of
				https://github.com/Mikaela/Limnoria.git
				synced 2025-10-31 15:47:25 +01:00 
			
		
		
		
	Changed baseplugin not to require 'from baseplugin import *' because fix is now munging builtins.
This commit is contained in:
		
							parent
							
								
									0a46f90104
								
							
						
					
					
						commit
						ec0de6431d
					
				| @ -33,7 +33,7 @@ | ||||
| Lots of stuff relating to random numbers. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import random | ||||
| 
 | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Allows 'aliases' for other commands. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import re | ||||
| import new | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Amazon module, to use Amazon's Web Services.  Currently only does ISBN lookups. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import amazon | ||||
| 
 | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Babelfish-related commands. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import random | ||||
| 
 | ||||
|  | ||||
| @ -34,7 +34,7 @@ Filters bad words on outgoing messages from the bot, so the bot can't be made | ||||
| to say bad words. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import re | ||||
| import sets | ||||
|  | ||||
| @ -35,7 +35,7 @@ concerning joins, parts, and various other commands in addition to tracking | ||||
| statistics about smileys, actions, characters, and words. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import os | ||||
| import re | ||||
| @ -75,10 +75,10 @@ frowns = (':|', ':-/', ':-\\', ':\\', ':/', ':(', ':-(', ':\'(') | ||||
| smileyre = re.compile('|'.join(map(re.escape, smileys))) | ||||
| frownre = re.compile('|'.join(map(re.escape, frowns))) | ||||
| 
 | ||||
| class ChannelDB(ChannelDBHandler, callbacks.PrivmsgCommandAndRegexp): | ||||
| class ChannelDB(plugins.ChannelDBHandler, callbacks.PrivmsgCommandAndRegexp): | ||||
|     regexps = sets.Set(['increaseKarma', 'decreaseKarma']) | ||||
|     def __init__(self): | ||||
|         ChannelDBHandler.__init__(self) | ||||
|         plugins.ChannelDBHandler.__init__(self) | ||||
|         callbacks.PrivmsgCommandAndRegexp.__init__(self) | ||||
| 
 | ||||
|     def makeDb(self, filename): | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Logs each channel to its own individual logfile. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import time | ||||
| from cStringIO import StringIO | ||||
|  | ||||
| @ -34,7 +34,7 @@ Handles standard CTCP responses to PING, TIME, SOURCE, VERSION, USERINFO, | ||||
| and FINGER. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import os | ||||
| import sys | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Supports various DCC things. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import socket | ||||
| import textwrap | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| This is a module to contain Debian-specific commands. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import re | ||||
| import gzip | ||||
| @ -88,7 +88,7 @@ example = utils.wrapLines(""" | ||||
| """) | ||||
| 
 | ||||
| 
 | ||||
| class Debian(callbacks.Privmsg, PeriodicFileDownloader): | ||||
| class Debian(callbacks.Privmsg, plugins.PeriodicFileDownloader): | ||||
|     threaded = True | ||||
|     periodicFiles = { | ||||
|         # This file is only updated once a week, so there's no sense in | ||||
| @ -100,7 +100,7 @@ class Debian(callbacks.Privmsg, PeriodicFileDownloader): | ||||
|     contents = os.path.join(conf.dataDir, 'Contents-i386.gz') | ||||
|     def __init__(self): | ||||
|         callbacks.Privmsg.__init__(self) | ||||
|         PeriodicFileDownloader.__init__(self) | ||||
|         plugins.PeriodicFileDownloader.__init__(self) | ||||
|         self.usePythonZegrep = False | ||||
| 
 | ||||
|     def usepythonzegrep(self, irc, msg, args): | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Commands that use the dictd protocol to snag stuff off a server. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import sets | ||||
| import random | ||||
|  | ||||
| @ -34,7 +34,7 @@ Enforcer: Enforces capabilities on a channel, watching MODEs, KICKs, | ||||
|                  JOINs, etc. to make sure they match the channel's config. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import conf | ||||
| import ircdb | ||||
|  | ||||
| @ -34,7 +34,7 @@ Handles "factoids," little tidbits of information held in a database and | ||||
| available on demand via several commands. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import time | ||||
| import getopt | ||||
| @ -87,9 +87,9 @@ G<supybot> jemfinch: Error: No factoid matches that key. | ||||
| <supybot> jemfinch: 'CFnews' and 'sf.net-website' | ||||
| """) | ||||
| 
 | ||||
| class Factoids(ChannelDBHandler, callbacks.Privmsg): | ||||
| class Factoids(plugins.ChannelDBHandler, callbacks.Privmsg): | ||||
|     def __init__(self): | ||||
|         ChannelDBHandler.__init__(self) | ||||
|         plugins.ChannelDBHandler.__init__(self) | ||||
|         callbacks.Privmsg.__init__(self) | ||||
| 
 | ||||
|     def makeDb(self, filename): | ||||
|  | ||||
| @ -34,7 +34,7 @@ Allows people behind a relaybot (which uses <nick@network> to relay messages) | ||||
| to access the bot. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import re | ||||
| import random | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Provides FreeBSD ports searching and other FreeBSD-specific services. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import string | ||||
| import getopt | ||||
| @ -47,12 +47,15 @@ import privmsgs | ||||
| import callbacks | ||||
| 
 | ||||
| indexFile = 'INDEX' | ||||
| indexUrl = 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-stable/INDEX' | ||||
| dbFile = os.path.join(conf.dataDir, 'FreeBSD.db') | ||||
| 
 | ||||
| def getIndex(): | ||||
|     """Returns a file-like object that is the Ports index.""" | ||||
|     # ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-stable/INDEX | ||||
|     return file(indexFile, 'r') | ||||
|     if os.path.exists(indexFile): | ||||
|         return file(indexFile, 'r') | ||||
|     else: | ||||
|         return urllib2.urlopen(indexUrl) | ||||
| 
 | ||||
| def makeDb(dbfilename, indexfd, replace=False): | ||||
|     if os.path.exists(dbfilename): | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Just a regexp module to make the bot a wee bit friendlier. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import re | ||||
| 
 | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Provides a multitude of fun, useless commands. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| from itertools import imap, ifilter | ||||
| 
 | ||||
| import os | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Provides fun commands that require a database to operate. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import sets | ||||
| import time | ||||
|  | ||||
| @ -32,7 +32,7 @@ | ||||
| Handles URL snarfing for Gameknot.com and the gkstats command. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import re | ||||
| import sets | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Acceses Google for various things. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import re | ||||
| import sets | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Provides several commands that go out to websites and get things. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import re | ||||
| import sets | ||||
|  | ||||
| @ -34,7 +34,7 @@ Does various (well, only one at the moment :)) things with the Internet Movie | ||||
| Database. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import IMDb | ||||
| 
 | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| A plugin that tries to emulate Infobot somewhat faithfully. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import re | ||||
| import os.path | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Removes all bold output by the bot. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import re | ||||
| 
 | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| The Lookup plugin handles looking up various values by their key. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import os | ||||
| import sys | ||||
|  | ||||
| @ -36,7 +36,7 @@ later hijinks.  To read more about Markov Chains, check out | ||||
| large enough, you can have it make fun little random messages from it. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import os.path | ||||
| 
 | ||||
| @ -57,10 +57,10 @@ def configure(onStart, afterConnect, advanced): | ||||
|     from questions import expect, anything, something, yn | ||||
|     onStart.append('load Markov') | ||||
| 
 | ||||
| class Markov(ChannelDBHandler, callbacks.Privmsg): | ||||
| class Markov(plugins.ChannelDBHandler, callbacks.Privmsg): | ||||
|     threaded = True | ||||
|     def __init__(self): | ||||
|         ChannelDBHandler.__init__(self) | ||||
|         plugins.ChannelDBHandler.__init__(self) | ||||
|         callbacks.Privmsg.__init__(self) | ||||
| 
 | ||||
|     def makeDb(self, filename): | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Various math-related commands. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import re | ||||
| import new | ||||
|  | ||||
| @ -37,7 +37,7 @@ Provides several commands that shamelessly imitate Moobot, if only to show | ||||
| developers coming from Moobot how to code to Supybot. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import re | ||||
| import base64 | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Various network-related commands. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import sets | ||||
| import socket | ||||
|  | ||||
| @ -34,7 +34,7 @@ A module to allow each channel to have "news" which people will be notified of | ||||
| when they join the channel.  News items may have expiration dates. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import os | ||||
| import time | ||||
| @ -77,9 +77,9 @@ be a lot more detailed. (Subject: "Another test news item", added by Strike on | ||||
| 07:12 PM, September 12, 2003, expires at 08:36 PM, September 12, 2003) | ||||
| """) | ||||
| 
 | ||||
| class News(ChannelDBHandler, callbacks.Privmsg): | ||||
| class News(plugins.ChannelDBHandler, callbacks.Privmsg): | ||||
|     def __init__(self): | ||||
|         ChannelDBHandler.__init__(self) | ||||
|         plugins.ChannelDBHandler.__init__(self) | ||||
|         callbacks.Privmsg.__init__(self) | ||||
|         self.removeOld = False | ||||
| 
 | ||||
|  | ||||
| @ -34,7 +34,7 @@ A complete messaging system that allows users to leave 'notes' for other | ||||
| users that can be retrieved later. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import time | ||||
| import os.path | ||||
|  | ||||
| @ -34,7 +34,7 @@ Commands specific to OSU; | ||||
| (The Ohio State University, <http://www.ohio-state.edu/>) | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import urllib2 | ||||
| 
 | ||||
|  | ||||
| @ -36,7 +36,7 @@ bots.  This module makes supybot automatically part certain channels as soon | ||||
| as he joins. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import conf | ||||
| import utils | ||||
|  | ||||
| @ -34,7 +34,7 @@ Various commands relating to Python (the programming language supybot is | ||||
| written in) somehow. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import os | ||||
| import imp | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Maintains a Quotes database for each channel. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import re | ||||
| import time | ||||
| @ -48,9 +48,9 @@ import ircdb | ||||
| import privmsgs | ||||
| import callbacks | ||||
| 
 | ||||
| class Quotes(ChannelDBHandler, callbacks.Privmsg): | ||||
| class Quotes(plugins.ChannelDBHandler, callbacks.Privmsg): | ||||
|     def __init__(self): | ||||
|         ChannelDBHandler.__init__(self) | ||||
|         plugins.ChannelDBHandler.__init__(self) | ||||
|         callbacks.Privmsg.__init__(self) | ||||
| 
 | ||||
|     def makeDb(self, filename): | ||||
|  | ||||
| @ -34,7 +34,7 @@ Provides basic functionality for handling RSS/RDF feeds.  Depends on the Alias | ||||
| module for user-friendliness. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import time | ||||
| 
 | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Logs raw IRC messages to a file, conf.dataDir/raw.log | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import os | ||||
| import conf | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Handles relaying between networks. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import re | ||||
| import sets | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Warns people when they join a channel if their ident is root. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import irclib | ||||
| import ircmsgs | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Services: Handles management of nicks with NickServ, and ops with ChanServ. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import re | ||||
| import time | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| A simple module to handle various informational commands querying the bot's | ||||
| current status and statistics. | ||||
| """ | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import os | ||||
| import sets | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Provides commands for manipulating channel topics. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import re | ||||
| import random | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Various commands that depend on Twisted <http://www.twistedmatrix.com/>. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import re | ||||
| 
 | ||||
|  | ||||
| @ -35,7 +35,7 @@ searching for URLs and returning random URLs.  Also provides statistics on the | ||||
| URLs in the database. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import os | ||||
| import re | ||||
| @ -80,11 +80,11 @@ def configure(onStart, afterConnect, advanced): | ||||
|     from questions import expect, anything, something, yn | ||||
|     onStart.append('load URLSnarfer') | ||||
| 
 | ||||
| class URLSnarfer(ChannelDBHandler, callbacks.Privmsg): | ||||
| class URLSnarfer(plugins.ChannelDBHandler, callbacks.Privmsg): | ||||
|     def __init__(self): | ||||
|         self.nextMsgs = {} | ||||
|         callbacks.Privmsg.__init__(self) | ||||
|         ChannelDBHandler.__init__(self) | ||||
|         plugins.ChannelDBHandler.__init__(self) | ||||
| 
 | ||||
|     def makeDb(self, filename): | ||||
|         if os.path.exists(filename): | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Provides commands available only on Unix. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import os | ||||
| import re | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| Various utility commands, mostly useful for manipulating nested commands. | ||||
| """ | ||||
| 
 | ||||
| from baseplugin import * | ||||
| import plugins | ||||
| 
 | ||||
| import string | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Jeremy Fincher
						Jeremy Fincher