neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								ce4404b9db 
								
							 
						 
						
							
							
								
								idonethis: Remove extra newlines in code & tests.  
							
							 
							
							... 
							
							
							
							Also rename list_steams -> list_teams. 
							
						 
						
							2018-05-30 07:11:16 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								9b782e8357 
								
							 
						 
						
							
							
								
								idonethis: Improve typing & note unused function.  
							
							 
							
							
							
						 
						
							2018-05-30 07:11:16 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								dbe44a2774 
								
							 
						 
						
							
							
								
								idonethis: Remove unreachable code & simplify response generation.  
							
							 
							
							... 
							
							
							
							Also remove unnecessary import. 
							
						 
						
							2018-05-30 07:11:16 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								4e19a7716d 
								
							 
						 
						
							
							
								
								mypy: Avoid 'Any' for message in bots.  
							
							 
							
							... 
							
							
							
							Also remove a few unnecessary typing imports. 
							
						 
						
							2018-05-30 07:11:16 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								6249df0ad7 
								
							 
						 
						
							
							
								
								bots: Don't run tests for monkeytestit bot.  
							
							 
							
							... 
							
							
							
							The monkeytestit tests fail on Python3.4 because
one of their dependencies only works on Python3.5.
This is a hotfix to make builds pass again. We'll
want to find a proper way of Python version conditional
bot test execution. 
							
						 
						
							2018-05-28 13:43:15 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								47c879407c 
								
							 
						 
						
							
							
								
								monkeytestit bot tests: Import bot class inside test.  
							
							 
							
							... 
							
							
							
							We need to import the bot class inside the tests, so
we are able to temporarily resolve problems with the
bot class by simply skipping the test. It also makes
the code look nicer. 
							
						 
						
							2018-05-28 13:43:15 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								4364dc7599 
								
							 
						 
						
							
							
								
								chess: Rename to chessbot to avoid naming conflict with engine.  
							
							 
							
							
							
						 
						
							2018-05-26 16:12:25 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								9e5c929c86 
								
							 
						 
						
							
							
								
								witai: Add __init__.py and fix tests.  
							
							 
							
							
							
						 
						
							2018-05-26 14:36:26 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								17ad4f61ab 
								
							 
						 
						
							
							
								
								twitpost: Add __init__.py and requirements.txt.  
							
							 
							
							
							
						 
						
							2018-05-26 14:36:26 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								937de114a7 
								
							 
						 
						
							
							
								
								bots: Add 3 missing __init__.py files.  
							
							 
							
							... 
							
							
							
							Tests run ok for these bots. 
							
						 
						
							2018-05-26 14:36:26 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								668a4ed634 
								
							 
						 
						
							
							
								
								game_of_fifteen: Use consistent naming & simplify imports.  
							
							 
							
							
							
						 
						
							2018-05-26 14:36:26 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									dkvasov 
								
							 
						 
						
							
							
							
							
								
							
							
								be5a7a8c4a 
								
							 
						 
						
							
							
								
								zulip_bots: Clean gyphy bot code.  
							
							 
							
							
							
						 
						
							2018-05-16 08:15:36 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									novokrest 
								
							 
						 
						
							
							
							
							
								
							
							
								65ebd6e595 
								
							 
						 
						
							
							
								
								yoda: Pass API query parameters as params dict in requests.get().  
							
							 
							
							
							
						 
						
							2018-05-15 09:12:40 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									novokrest 
								
							 
						 
						
							
							
							
							
								
							
							
								5ad5e11587 
								
							 
						 
						
							
							
								
								link_shortener: Allow #% characters for shortening URL.  
							
							 
							
							
							
						 
						
							2018-05-15 09:12:40 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									novokrest 
								
							 
						 
						
							
							
							
							
								
							
							
								bccbda49f2 
								
							 
						 
						
							
							
								
								wikipedia: Pass API query parameters as params dict in requests.get().  
							
							 
							
							
							
						 
						
							2018-05-15 09:12:40 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									novokrest 
								
							 
						 
						
							
							
							
							
								
							
							
								8654ce53db 
								
							 
						 
						
							
							
								
								weather: Pass API query parameters as params dict in requests.get().  
							
							 
							
							
							
						 
						
							2018-05-15 09:12:40 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									novokrest 
								
							 
						 
						
							
							
							
							
								
							
							
								927fcaa521 
								
							 
						 
						
							
							
								
								susi: Pass API query parameters as params dict in requests.get().  
							
							 
							
							
							
						 
						
							2018-05-15 09:12:40 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									novokrest 
								
							 
						 
						
							
							
							
							
								
							
							
								86ffbb2b4a 
								
							 
						 
						
							
							
								
								stack_overflow: Pass API query parameters as params dict in requests.get().  
							
							 
							
							
							
						 
						
							2018-05-15 09:12:40 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									novokrest 
								
							 
						 
						
							
							
							
							
								
							
							
								a38917723a 
								
							 
						 
						
							
							
								
								idonethis: Pass API query parameters as params dict in requests methods.  
							
							 
							
							
							
						 
						
							2018-05-15 09:12:40 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									novokrest 
								
							 
						 
						
							
							
							
							
								
							
							
								e81942421e 
								
							 
						 
						
							
							
								
								link_shortener: Print help when no links found.  
							
							 
							
							
							
						 
						
							2018-05-04 05:09:07 +05:30  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									novokrest 
								
							 
						 
						
							
							
							
							
								
							
							
								3db070b99e 
								
							 
						 
						
							
							
								
								link_shortener: Migrate from goo.gl to bit.ly service.  
							
							 
							
							... 
							
							
							
							Shorten URLs by using bit.ly service instead of goo.gl service.
Fixes  #367  
							
						 
						
							2018-05-04 05:09:07 +05:30  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								55aff6f64b 
								
							 
						 
						
							
							
								
								mypy: Improve typing of bots & API; enforce no_implicit_optional.  
							
							 
							
							
							
						 
						
							2018-04-06 13:45:11 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Ricky 
								
							 
						 
						
							
							
							
							
								
							
							
								dad7eddcc6 
								
							 
						 
						
							
							
								
								beeminder bot: Add beeminder bot.  
							
							 
							
							
							
						 
						
							2018-04-04 14:23:32 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tarun Kumar 
								
							 
						 
						
							
							
							
							
								
							
							
								8ef9b70191 
								
							 
						 
						
							
							
								
								Add game of fifteen bot.  
							
							 
							
							
							
						 
						
							2018-03-25 12:53:15 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tarun Kumar 
								
							 
						 
						
							
							
							
							
								
							
							
								b8d4f0b869 
								
							 
						 
						
							
							
								
								Enforce 'rules' command in existing games.  
							
							 
							
							... 
							
							
							
							Add 'rules' command in connect_four.py.
Add 'rules' command in tictactoe.py.
Add 'rules' command in game_handler_bot.py. 
							
						 
						
							2018-03-25 12:53:15 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tarun Kumar 
								
							 
						 
						
							
							
							
							
								
							
							
								ee611d935e 
								
							 
						 
						
							
							
								
								game_handler: Support single player games and enforce 'rules' command.  
							
							 
							
							... 
							
							
							
							Update tests for test_connect_four.py and test_game_handler_bot.py. 
							
						 
						
							2018-03-25 12:53:15 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Anupam-dagar 
								
							 
						 
						
							
							
							
							
								
							
							
								a9a988f726 
								
							 
						 
						
							
							
								
								Add twitpost bot.  
							
							 
							
							
							
						 
						
							2018-03-22 15:51:40 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Ricky 
								
							 
						 
						
							
							
							
							
								
							
							
								b6afa030c5 
								
							 
						 
						
							
							
								
								bots/flock: Add flock bot.  
							
							 
							
							
							
						 
						
							2018-03-21 09:08:44 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Ricky 
								
							 
						 
						
							
							
							
							
								
							
							
								bb4c9c9bdb 
								
							 
						 
						
							
							
								
								game_handler: Use avatars instead of emails in messages.  
							
							 
							
							... 
							
							
							
							Fixes  #336  
							
						 
						
							2018-03-21 08:31:46 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Ricky 
								
							 
						 
						
							
							
							
							
								
							
							
								15cc35cb82 
								
							 
						 
						
							
							
								
								connectfour/controller: Prevent list access by negative indexing.  
							
							 
							
							... 
							
							
							
							Currently, if a user does 'move 0', he moves to column 6(last column)
in connect_four which is unwanted behaviour and happening due to
list getting accessed through negative index (-1).
Added a check for that in controller.py file.
Fixes  #343  
							
						 
						
							2018-03-21 08:30:32 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dhruv Thakker 
								
							 
						 
						
							
							
							
							
								
							
							
								9c5eaa2f1b 
								
							 
						 
						
							
							
								
								stack_overflow : Create StackOverflow bot.  
							
							 
							
							... 
							
							
							
							(Use stackoverflow APIs to answer queries.) 
							
						 
						
							2018-03-11 14:25:03 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Ricky 
								
							 
						 
						
							
							
							
							
								
							
							
								fb228f13ff 
								
							 
						 
						
							
							
								
								bots/giphy: Support bot response to empty message.  
							
							 
							
							
							
						 
						
							2018-03-10 06:35:31 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dhruv Thakker 
								
							 
						 
						
							
							
							
							
								
							
							
								38d00e9a1e 
								
							 
						 
						
							
							
								
								connect_four : Add shorthand moves.  
							
							 
							
							
							
						 
						
							2018-03-10 06:33:43 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dhruv Thakker 
								
							 
						 
						
							
							
							
							
								
							
							
								9fe64b85d0 
								
							 
						 
						
							
							
								
								tic_tac_toe : Add shorthand moves.  
							
							 
							
							
							
						 
						
							2018-03-10 06:33:43 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dhruv Thakker 
								
							 
						 
						
							
							
							
							
								
							
							
								68fcb3c8e1 
								
							 
						 
						
							
							
								
								github_detail_bot: Add tests for bad requests.  
							
							 
							
							... 
							
							
							
							(This module now has 100% coverage.) 
							
						 
						
							2018-03-08 08:27:32 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dhruv Thakker 
								
							 
						 
						
							
							
							
							
								
							
							
								8e978a0845 
								
							 
						 
						
							
							
								
								link_shortner bot : Add test for bad requests.  
							
							 
							
							... 
							
							
							
							(This module now has 100% coverage.) 
							
						 
						
							2018-03-08 08:27:32 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dhruv Thakker 
								
							 
						 
						
							
							
							
							
								
							
							
								582b16861e 
								
							 
						 
						
							
							
								
								baremetrics bot : Add tests for bad requests.  
							
							 
							
							... 
							
							
							
							(This module now has 100% coverage.) 
							
						 
						
							2018-03-08 08:27:32 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								ea8393511a 
								
							 
						 
						
							
							
								
								interactive bots: Create Front bot.  
							
							 
							
							
							
						 
						
							2018-03-08 07:38:35 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									amanagr 
								
							 
						 
						
							
							
							
							
								
							
							
								243f7bbe5d 
								
							 
						 
						
							
							
								
								Port merels to game_handler.  
							
							 
							
							... 
							
							
							
							Fixes  #305  
							
						 
						
							2018-02-27 08:28:40 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									amanagr 
								
							 
						 
						
							
							
							
							
								
							
							
								5fda59dde0 
								
							 
						 
						
							
							
								
								Susi AI Bot: Create a susi ai bot.  
							
							 
							
							... 
							
							
							
							This bot uses SUSI_SERVER API to get response. 
							
						 
						
							2018-02-22 09:36:25 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Steve Howell 
								
							 
						 
						
							
							
							
							
								
							
							
								9175c451f6 
								
							 
						 
						
							
							
								
								tests: Test handling of bad moves in connect four.  
							
							 
							
							... 
							
							
							
							This commit tests that we throw a BadMoveException if you
try to move into a "full" column in connect four.  This gets
the controller up to 100% coverage. 
							
						 
						
							2018-02-21 08:06:28 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									amanagr 
								
							 
						 
						
							
							
							
							
								
							
							
								6df10749fb 
								
							 
						 
						
							
							
								
								Make game_handler support starting a game with a range of playeres.  
							
							 
							
							... 
							
							
							
							Allow a game to start even if `max_players` is not reached.
Adding a new command `play game` to start a game if the
number of players is between max and min no. of players.
Make tests pass with the new change. 
							
						 
						
							2018-02-20 16:08:34 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Viraat Chandra 
								
							 
						 
						
							
							
							
							
								
							
							
								b7b083f094 
								
							 
						 
						
							
							
								
								interactive bots: Add Trello Interactive Bot.  
							
							 
							
							
							
						 
						
							2018-02-16 09:54:55 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									AmAnAgr 
								
							 
						 
						
							
							
							
							
								
							
							
								5b0a444ab8 
								
							 
						 
						
							
							
								
								Dropbox Bot: Support sharing, searching and primary file operations.  
							
							 
							
							
							
						 
						
							2018-02-16 09:42:03 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									AmAnAgr 
								
							 
						 
						
							
							
							
							
								
							
							
								47c6bbe787 
								
							 
						 
						
							
							
								
								virtual_fs : Get test coverage to 100%.  
							
							 
							
							
							
						 
						
							2018-02-15 10:06:43 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									AmAnAgr 
								
							 
						 
						
							
							
							
							
								
							
							
								03d4bafa26 
								
							 
						 
						
							
							
								
								Improve test_coverage for github-detail bot.  
							
							 
							
							
							
						 
						
							2018-02-15 10:06:43 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								192e9e101d 
								
							 
						 
						
							
							
								
								bots: Add magic method validate_config().  
							
							 
							
							... 
							
							
							
							This method allows bots to validate their config info
in a standardized way. Adding the method to a bot is
optional, but recommended for bots with config options
that can be invalid, like api keys. The giphy bot serves
as an example.
The primary reason behind this is to allow the zulip
backend to validate config data for embedded bots. The
backend does not have a permanent bot class instance, so
validate_config() must be a static method. 
							
						 
						
							2018-02-13 11:02:17 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								bda4b74c50 
								
							 
						 
						
							
							
								
								mention bot: Add fixture for invalid api key test.  
							
							 
							
							... 
							
							
							
							This makes the mention bot tests no longer rely on an
internet connection to succeed. 
							
						 
						
							2018-02-06 15:27:45 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								4ed31eb6fd 
								
							 
						 
						
							
							
								
								baremetrics bot: Add fixture for invalid api key test.  
							
							 
							
							... 
							
							
							
							This makes the baremetrics bot tests no longer rely on an
internet connection to succeed. 
							
						 
						
							2018-02-06 15:27:45 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									AmAnAgr 
								
							 
						 
						
							
							
							
							
								
							
							
								acf45ea4ef 
								
							 
						 
						
							
							
								
								converter: Get test coverage to 100%  
							
							 
							
							... 
							
							
							
							Fixes  #122  
							
						 
						
							2018-02-01 16:13:54 -05:00