e5934bccba 
							
						 
					 
					
						
						
							
							add echo module, which echos text. why i never implemented this, i don't know  
						
						
						
						
					 
					
						2010-12-11 00:22:26 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e084c28113 
							
						 
					 
					
						
						
							
							handle potential newlines in output  
						
						
						
						
					 
					
						2010-12-11 00:10:26 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							977675c593 
							
						 
					 
					
						
						
							
							add base64 to text transformations  
						
						
						
						
					 
					
						2010-12-10 23:59:49 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5a81f4d1fc 
							
						 
					 
					
						
						
							
							fix spaces in city name  
						
						
						
						
					 
					
						2010-12-09 13:09:01 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2690c0208c 
							
						 
					 
					
						
						
							
							trivial formatting fix  
						
						
						
						
					 
					
						2010-12-08 22:15:26 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1709df19ec 
							
						 
					 
					
						
						
							
							properly self.reply in last commit  
						
						
						
						
					 
					
						2010-12-08 22:14:34 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							53e2da7bd3 
							
						 
					 
					
						
						
							
							self.reply karma_modify stuff, add return strings from double functions  
						
						... 
						
						
						
						note that there's only something to reply with if there was an sqlite error 
						
						
					 
					
						2010-12-08 22:08:56 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7fa9c1f9a0 
							
						 
					 
					
						
						
							
							modify the karma_modify header:  
						
						... 
						
						
						
						* remove parameters i never intended to be necessary for the function in the first place
* return a string, rather than doing the reply thing 
						
						
					 
					
						2010-12-08 22:05:46 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4013a93dc9 
							
						 
					 
					
						
						
							
							Merge branch 'bloy-karma'  
						
						
						
						
					 
					
						2010-12-08 22:00:39 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a19dcdb690 
							
						 
					 
					
						
						
							
							fix string concat thinko  
						
						
						
						
					 
					
						2010-12-06 16:31:16 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a8562f71a0 
							
						 
					 
					
						
						
							
							slight code cleanup, add windchill calculation  
						
						
						
						
					 
					
						2010-12-06 16:01:49 -06:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							9340c76361 
							
						 
					 
					
						
						
							
							remove trailing whitespace  
						
						
						
						
					 
					
						2010-12-01 10:58:04 -06:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							b425895107 
							
						 
					 
					
						
						
							
							optimist/pessimist report  
						
						
						
						
					 
					
						2010-11-25 13:05:23 -06:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							acee8752a5 
							
						 
					 
					
						
						
							
							highest and lowest karma report  
						
						
						
						
					 
					
						2010-11-25 13:01:23 -06:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							30d49bcd5d 
							
						 
					 
					
						
						
							
							karma stat command  
						
						... 
						
						
						
						added ability to get stats on a particular users karma 
						
						
					 
					
						2010-11-25 11:41:12 -06:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							a434c3738f 
							
						 
					 
					
						
						
							
							error reporting in karma_modify  
						
						... 
						
						
						
						the connection and replypath paramaters are required for graceful error reporting 
						
						
					 
					
						2010-11-25 11:20:48 -06:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							647a2edb5c 
							
						 
					 
					
						
						
							
							thinking about new karma commands  
						
						
						
						
					 
					
						2010-11-23 23:38:56 -06:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							120dcc9fda 
							
						 
					 
					
						
						
							
							slightly more anal silly karma handling  
						
						
						
						
					 
					
						2010-11-23 21:45:47 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f4dc667c77 
							
						 
					 
					
						
						
							
							dodge another unicode crash  
						
						
						
						
					 
					
						2010-11-22 20:25:28 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							daa018c64b 
							
						 
					 
					
						
						
							
							handle silly +- syntax, which will do both an increment and a decrement  
						
						... 
						
						
						
						(this won't impact the overall rank, of course, but does create log
entries that may be interesting for later analysis 
						
						
					 
					
						2010-11-19 09:33:37 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							50e45b2a0d 
							
						 
					 
					
						
						
							
							move the karma logging into a separate method, since i'm about to reuse it in a new way  
						
						
						
						
					 
					
						2010-11-19 09:26:49 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							12d5425644 
							
						 
					 
					
						
						
							
							vi modeline in Karma.py  
						
						
						
						
					 
					
						2010-11-19 09:20:48 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							526d553220 
							
						 
					 
					
						
						
							
							require whitespace or end of line after increment/decrement  
						
						... 
						
						
						
						this is to avoid stuff like http://somegross/url--more/garbage  as being
a decrement of http://somegross/url  
						
						
					 
					
						2010-11-17 10:25:49 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8cc411956e 
							
						 
					 
					
						
						
							
							much more permissive karma regexes  
						
						
						
						
					 
					
						2010-11-17 10:21:30 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9014e076bf 
							
						 
					 
					
						
						
							
							drop the timeout to 1 sec  
						
						
						
						
					 
					
						2010-11-03 22:52:42 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							436fcd1132 
							
						 
					 
					
						
						
							
							provide timeout to the megahal system, so that the bot doesn't spin forever on a reply  
						
						... 
						
						
						
						not that that just happened or anything 
						
						
					 
					
						2010-11-03 22:50:34 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c484dde5b8 
							
						 
					 
					
						
						
							
							Merge branch 'kad'  
						
						
						
						
					 
					
						2010-11-01 22:12:51 -05:00 
						 
				 
			
				
					
						
							
							
								kad 
							
						 
					 
					
						
						
						
						
							
						
						
							e1d5d9f522 
							
						 
					 
					
						
						
							
							Fix negative modifier issue  
						
						
						
						
					 
					
						2010-10-31 17:01:15 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0bcefc49b5 
							
						 
					 
					
						
						
							
							Merge branch 'kad'  
						
						
						
						
					 
					
						2010-10-31 13:36:59 -05:00 
						 
				 
			
				
					
						
							
							
								kad 
							
						 
					 
					
						
						
						
						
							
						
						
							c2280aaf1e 
							
						 
					 
					
						
						
							
							Remove diceply.py  
						
						
						
						
					 
					
						2010-10-31 11:14:18 -06:00 
						 
				 
			
				
					
						
							
							
								kad 
							
						 
					 
					
						
						
						
						
							
						
						
							4f56e40ca7 
							
						 
					 
					
						
						
							
							Use PLY to parse dice strings  
						
						
						
						
					 
					
						2010-10-30 14:09:16 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							694f051994 
							
						 
					 
					
						
						
							
							allow karma to happen anywhere in a sentence (rather than just the start), switch to re.search() throughout  
						
						
						
						
					 
					
						2010-10-29 13:08:48 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b7f2b9bd0e 
							
						 
					 
					
						
						
							
							use re.search() rather than re.match() in a couple places  
						
						... 
						
						
						
						(search() looks for the regex anywhere in the string whereas
match() only looks for the regex starting from the beginning) 
						
						
					 
					
						2010-10-29 00:30:02 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b5e71d677f 
							
						 
					 
					
						
						
							
							first cut at a database-driven fact storage module.  
						
						... 
						
						
						
						may still be a bit brittle 
						
						
					 
					
						2010-10-29 00:00:55 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8fbd58e2c6 
							
						 
					 
					
						
						
							
							chmod -x modules/Karma.py  
						
						
						
						
					 
					
						2010-10-28 20:56:59 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							aabc8904ad 
							
						 
					 
					
						
						
							
							properly handle recursion, so that the alias actually works  
						
						
						
						
					 
					
						2010-10-28 20:46:09 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0dfe8bcdd6 
							
						 
					 
					
						
						
							
							have karma module use the normal, non-alias-like command ('rank' rather than '!rank')  
						
						
						
						
					 
					
						2010-10-28 20:15:48 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							352b9e1830 
							
						 
					 
					
						
						
							
							more punctuation in the regex  
						
						
						
						
					 
					
						2010-10-28 20:08:30 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5dda9ac1e5 
							
						 
					 
					
						
						
							
							change the format of the pi output a bit  
						
						
						
						
					 
					
						2010-10-28 20:05:08 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							aae4dfa062 
							
						 
					 
					
						
						
							
							remove a (hopefully) useless unicode() call  
						
						
						
						
					 
					
						2010-10-27 22:48:52 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							cb7044e64a 
							
						 
					 
					
						
						
							
							this encode('utf-8')/decode('utf-8') seems to unnecessary and accomplishes nothing?  
						
						... 
						
						
						
						still haven't figured out how to get around the whole character replace nonsense though 
						
						
					 
					
						2010-10-27 22:09:59 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7c4125e099 
							
						 
					 
					
						
						
							
							properly use encode() to do the rot13 conversion, ignore conversion failures  
						
						
						
						
					 
					
						2010-10-27 21:56:18 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1bc0dd0b2a 
							
						 
					 
					
						
						
							
							TextTransform module. right now it only does rot13  
						
						
						
						
					 
					
						2010-10-27 19:57:18 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							eefc41a6d7 
							
						 
					 
					
						
						
							
							last_insert_rowid() only makes sense for the current connection, so ORDER BY id DESC instead  
						
						
						
						
					 
					
						2010-10-27 19:32:09 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2d8a86950c 
							
						 
					 
					
						
						
							
							remove unneeded ConfigParser  
						
						
						
						
					 
					
						2010-10-27 19:31:43 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							97893a3b7a 
							
						 
					 
					
						
						
							
							convert Pi.py to use sqlite backend  
						
						
						
						
					 
					
						2010-10-27 18:02:26 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1d73deda1c 
							
						 
					 
					
						
						
							
							sqlite related stuff as part of making sqlite the canonical backend  
						
						... 
						
						
						
						* Module.py __init__ sets up sqlite db connection by default
* Module.py __init__ calls init_db() which is empty, expects subclasses to implement as necessary
* Module.py doesn't close sqlite connection by default
Changes call for a couple updates in Karma.py, namely implementing db_init
and excepting sqlite3.Error rather than closing the connection 
						
						
					 
					
						2010-10-27 17:59:01 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							70b49ecbcc 
							
						 
					 
					
						
						
							
							whitespace nitpicking  
						
						
						
						
					 
					
						2010-10-25 21:14:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3d65a6a158 
							
						 
					 
					
						
						
							
							Merge branch 'bloy-sqlite'  
						
						... 
						
						
						
						Resolved conflicts:
	modules/Karma.py - re-added support for (long items) 
						
						
					 
					
						2010-10-25 21:11:40 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8cfeef2efd 
							
						 
					 
					
						
						
							
							Revert "Merge branch 'bloy-sqlite'" because i want to merge this the right way  
						
						... 
						
						
						
						This reverts commit 5a76a9866af3c81cf9d3b6684d0d075331fc57ed. 
						
						
					 
					
						2010-10-25 21:06:01 -05:00