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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							eeb8ff83bf 
							
						 
					 
					
						
						
							
							fix a lack of encoding bug in a place where it's probably been lingering for a while.  
						
						
						
						
					 
					
						2010-10-27 23:16:07 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							898a4aa6c0 
							
						 
					 
					
						
						
							
							Revert "remove even more unicode()/encode() calls."  
						
						... 
						
						
						
						turns out there was a reason why i did this one.
This reverts commit 1afa34554f82103532a12d98ac05aecef18f2e67. 
						
						
					 
					
						2010-10-27 23:12:46 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1afa34554f 
							
						 
					 
					
						
						
							
							remove even more unicode()/encode() calls.  
						
						... 
						
						
						
						it's now to the point that i have no idea what convinced me to
make them in the first damn place. 
						
						
					 
					
						2010-10-27 22:54:26 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							aae4dfa062 
							
						 
					 
					
						
						
							
							remove a (hopefully) useless unicode() call  
						
						
						
						
					 
					
						2010-10-27 22:48:52 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8384a54961 
							
						 
					 
					
						
						
							
							updating the TODO. there's probably more stuff here that i forgot  
						
						
						
						
					 
					
						2010-10-27 22:40:24 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c1c29648d7 
							
						 
					 
					
						
						
							
							Revert "whitespace nitpicking" because I want to merge this the right way  
						
						... 
						
						
						
						This reverts commit b9c2be8c543ebc34ab210a6dfc3ba81f73a1e8a0. 
						
						
					 
					
						2010-10-25 21:05:33 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b9c2be8c54 
							
						 
					 
					
						
						
							
							whitespace nitpicking  
						
						
						
						
					 
					
						2010-10-25 20:50:59 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5a76a9866a 
							
						 
					 
					
						
						
							
							Merge branch 'bloy-sqlite'  
						
						
						
						
					 
					
						2010-10-25 20:49:12 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5f6ced3066 
							
						 
					 
					
						
						
							
							add ' to karma matcher regex  
						
						
						
						
					 
					
						2010-10-25 19:21:39 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9a1086e855 
							
						 
					 
					
						
						
							
							added support for karma for things with spaces, by wrapping it in ()  
						
						... 
						
						
						
						e.g.: (this is one really long thing that i like)++ 
						
						
					 
					
						2010-10-25 19:11:17 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2973d904f4 
							
						 
					 
					
						
						
							
							pythonic header  
						
						
						
						
					 
					
						2010-10-25 18:44:28 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a4839fd35f 
							
						 
					 
					
						
						
							
							whitespace nitpickery  
						
						
						
						
					 
					
						2010-10-25 18:37:30 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							69c8922024 
							
						 
					 
					
						
						
							
							Merge branch 'bloy-master'  
						
						
						
						
					 
					
						2010-10-25 18:31:28 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ebd89d35cc 
							
						 
					 
					
						
						
							
							(hopefully) properly catch/log URLError, IndexError  
						
						
						
						
					 
					
						2010-10-25 18:23:25 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							84ba3107f0 
							
						 
					 
					
						
						
							
							include rank in karma output  
						
						
						
						
					 
					
						2010-10-24 15:13:01 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							98f07105bc 
							
						 
					 
					
						
						
							
							karma data store moved to sqlite  
						
						
						
						
					 
					
						2010-10-24 15:13:00 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							6a67795b18 
							
						 
					 
					
						
						
							
							modules know how to ask for a version number from the database  
						
						
						
						
					 
					
						2010-10-24 15:11:39 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							56d2847285 
							
						 
					 
					
						
						
							
							ignore database files  
						
						
						
						
					 
					
						2010-10-24 15:11:38 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							48427ecd21 
							
						 
					 
					
						
						
							
							create the database if it doesn't exist, on startup  
						
						
						
						
					 
					
						2010-10-24 15:11:37 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							240612fecf 
							
						 
					 
					
						
						
							
							database connection grabbing for Modules  
						
						
						
						
					 
					
						2010-10-24 15:11:35 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							40ab270324 
							
						 
					 
					
						
						
							
							fixed rank trigger for karma  
						
						
						
						
					 
					
						2010-10-24 14:57:23 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							e557137f82 
							
						 
					 
					
						
						
							
							fix karma formatting  
						
						
						
						
					 
					
						2010-10-24 09:37:43 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							e453778791 
							
						 
					 
					
						
						
							
							clean up karma module  
						
						
						
						
					 
					
						2010-10-24 09:36:15 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							b1fe99d5a2 
							
						 
					 
					
						
						
							
							ignore nbproject dir  
						
						
						
						
					 
					
						2010-10-24 08:43:22 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							a64c83ce59 
							
						 
					 
					
						
						
							
							working karma module  
						
						
						
						
					 
					
						2010-10-23 22:52:15 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a45af7a0a7 
							
						 
					 
					
						
						
							
							Pi -> pi, fixing what I'm going to claim is a typo.  
						
						
						
						
					 
					
						2010-10-20 11:57:31 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c3270ef3df 
							
						 
					 
					
						
						
							
							module to calculate pi over time, via the monte carlo method.  
						
						... 
						
						
						
						idea pinched from #linode. 
						
						
					 
					
						2010-10-18 22:48:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2a1ef11d95 
							
						 
					 
					
						
						
							
							don't attempt recursion when the subcmd is, in fact, an empty string (i.e. text was '[]')  
						
						
						
						
					 
					
						2010-10-12 11:54:43 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							95a27cc44b 
							
						 
					 
					
						
						
							
							read brainfile filename from config file, allow default  
						
						
						
						
					 
					
						2010-10-09 20:37:15 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							05f1ce325a 
							
						 
					 
					
						
						
							
							put MegaHAL module load in __init__, which is now being implemented here  
						
						... 
						
						
						
						obviously, we need to call Module.__init__ as well, and as a nice
side effect, doing all of this lets us not need to do the on_connect
nonsense, which was the wrong thing to do anyway 
						
						
					 
					
						2010-10-09 19:36:00 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							52b740a52c 
							
						 
					 
					
						
						
							
							split the register_handlers into a method other than the object constructor  
						
						... 
						
						
						
						the reasoning behind this is that we may want to load one object
but have it connect to multiple servers. this allows that. 
						
						
					 
					
						2010-10-09 18:52:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							599106e447 
							
						 
					 
					
						
						
							
							require config file on the command line  
						
						
						
						
					 
					
						2010-10-02 21:44:03 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							466eb6eff1 
							
						 
					 
					
						
						
							
							attempt to give up if we're doing too many splits  
						
						
						
						
					 
					
						2010-09-30 19:38:21 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							827d1b2c86 
							
						 
					 
					
						
						
							
							megahal library crashes if the text ends with ' for some reason, so work around it  
						
						
						
						
					 
					
						2010-09-13 20:22:08 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1988662c0a 
							
						 
					 
					
						
						
							
							have ^megahal$ trigger a no-input reply from the megahal module.  
						
						... 
						
						
						
						mostly useful for chaining random bot nonsense into other commands 
						
						
					 
					
						2010-09-08 22:22:43 -05:00