Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								c36b8d1199 
								
							 
						 
						
							
							
								
								packaging: Include bot .conf files in zulip_bots.  
							
							
							
						 
						
							2018-01-06 16:58:50 -03:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								a4facb4249 
								
							 
						 
						
							
							
								
								Rename followup.config to followup.conf.  
							
							
							
						 
						
							2018-01-06 16:58:50 -03:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								78d7f9694e 
								
							 
						 
						
							
							
								
								zulip_bots: Move six imports.  
							
							
							
						 
						
							2018-01-06 16:39:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								0893a5f61e 
								
							 
						 
						
							
							
								
								zulip_bots setup.py: Install deps from the bots' requirements.txt files.  
							
							... 
							
							
							
							This makes it straightforward to add dependencies for a bot,
and works around https://github.com/pypa/pip/issues/4957 . 
							
						 
						
							2018-01-06 16:39:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								56a9cbe5af 
								
							 
						 
						
							
							
								
								Make bot provisioning script install dependencies globally.  
							
							... 
							
							
							
							Previously, a bot's dependencies were installed within the
bot's directoy, which is unconventional and doesn't work with tests. 
							
						 
						
							2018-01-06 16:39:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								e48a958780 
								
							 
						 
						
							
							
								
								request_test_lib.py: Move from mock to unittest.mock.  
							
							... 
							
							
							
							This commit changes 'Mock.assert_called()' to 'assert Mock.called'.
This is needed because in unittest.mock, assert_called() is only
supported in Python >=3.6. 
							
						 
						
							2018-01-06 16:39:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								b46a079804 
								
							 
						 
						
							
							
								
								zulip_bots: Move from mock to unittest.mock in most files.  
							
							
							
						 
						
							2018-01-06 16:39:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								ae76aa8f72 
								
							 
						 
						
							
							
								
								bots: Add requirements not captured by pipreqs.  
							
							
							
						 
						
							2018-01-06 16:39:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								fd51735bfc 
								
							 
						 
						
							
							
								
								Add requirements.txt for each bot.  
							
							
							
						 
						
							2018-01-06 16:39:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								f4ee3d4009 
								
							 
						 
						
							
							
								
								Fix mypy errors.  
							
							
							
						 
						
							2018-01-04 17:19:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								eb02e08fb7 
								
							 
						 
						
							
							
								
								yoda bot: Just import the requests module.  
							
							... 
							
							
							
							This removes the unconventional check for the
existence of the requests module in the yoda
bot to bring it in line with other bots. 
							
						 
						
							2018-01-04 10:34:16 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								f6f09202ac 
								
							 
						 
						
							
							
								
								baremetrics bot: Quit on invalid API key.  
							
							
							
						 
						
							2018-01-04 10:34:16 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								c86e62a06a 
								
							 
						 
						
							
							
								
								link_shortener bot: Quit on invalid API key.  
							
							
							
						 
						
							2018-01-04 10:34:16 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								bed2c6c9ea 
								
							 
						 
						
							
							
								
								mention bot: Quit on invalid API key.  
							
							
							
						 
						
							2018-01-04 10:34:16 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								57342072dc 
								
							 
						 
						
							
							
								
								salesforce bot: Quit on invalid API key.  
							
							
							
						 
						
							2018-01-04 10:34:16 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								8417dbf154 
								
							 
						 
						
							
							
								
								weather bot: Quit bot on invalid API key.  
							
							
							
						 
						
							2018-01-04 10:34:16 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								28120784ff 
								
							 
						 
						
							
							
								
								google_translate bot: Add test for invalid api key.  
							
							
							
						 
						
							2018-01-04 10:34:16 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								d11d31d795 
								
							 
						 
						
							
							
								
								google_translate bot: Simplify API key check.  
							
							
							
						 
						
							2018-01-04 10:34:16 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								b19c0f6e29 
								
							 
						 
						
							
							
								
								giphy bot: Update 403 fixture.  
							
							
							
						 
						
							2018-01-04 10:34:16 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								5d4a352e2c 
								
							 
						 
						
							
							
								
								giphy bot: Fix check for invalid API key.  
							
							... 
							
							
							
							The previous check didn't notice invalid API keys.
This commit also makes giphy quit on any connectivity
issues during initialization. 
							
						 
						
							2018-01-04 10:34:16 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								ba530e2341 
								
							 
						 
						
							
							
								
								giphy bot: Use bot_handler.quit().  
							
							
							
						 
						
							2018-01-04 10:34:16 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									YJDave 
								
							 
						 
						
							
							
							
							
								
							
							
								299d04080e 
								
							 
						 
						
							
							
								
								doc: Remove markdown includes {!running-bot.md!} from bot docs.  
							
							
							
						 
						
							2018-01-03 09:05:54 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Privisus 
								
							 
						 
						
							
							
							
							
								
							
							
								08bd395658 
								
							 
						 
						
							
							
								
								interactive bots: Create monkeytest.it bot.  
							
							
							
						 
						
							2018-01-02 17:14:13 -03:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								1fd4dfc86e 
								
							 
						 
						
							
							
								
								bot testing: Amend StubBotHandler.get_config_info to return {}.  
							
							... 
							
							
							
							This ensures the return type matches the annotated type, which
matches the return type of ExternalBotHandler. 
							
						 
						
							2018-01-02 14:05:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								9853d85fb7 
								
							 
						 
						
							
							
								
								bot testing: Improve checking of fixtures in mock_http_conversation.  
							
							... 
							
							
							
							This ensures required fields are present in the fixture dict/json,
improving testing & allowing file to pass mypy with strict-optional. 
							
						 
						
							2018-01-02 14:05:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								88ae9d04ee 
								
							 
						 
						
							
							
								
								mypy: Amend import_module_from_source, to pass with strict-optional.  
							
							... 
							
							
							
							Including additional error-reporting. 
							
						 
						
							2018-01-02 14:05:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								486f1d2f48 
								
							 
						 
						
							
							
								
								mypy: Improve typing of zulip_bots/lib.py, to pass with strict-optional.  
							
							
							
						 
						
							2018-01-02 14:05:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								6489f78edd 
								
							 
						 
						
							
							
								
								mypy: Improve test_dialogflow.py, to pass with strict-optional.  
							
							
							
						 
						
							2018-01-02 14:05:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								1928841256 
								
							 
						 
						
							
							
								
								mypy: Amend chess bot, to pass with strict-optional.  
							
							
							
						 
						
							2018-01-02 14:05:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								6cd09e7396 
								
							 
						 
						
							
							
								
								mypy: Amend youtube bot, to pass with strict-optional.  
							
							... 
							
							
							
							Including switch to Optional from Union[None, T] for consistency. 
							
						 
						
							2018-01-02 14:05:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								b4bbd83335 
								
							 
						 
						
							
							
								
								mypy: Amend witai bot, to pass with strict-optional.  
							
							... 
							
							
							
							Including additional error-handling, associated with None-checks. 
							
						 
						
							2018-01-02 14:05:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									fredfishgames 
								
							 
						 
						
							
							
							
							
								
							
							
								08bfe9d8c7 
								
							 
						 
						
							
							
								
								interactive bots: Create Salesforce bot.  
							
							
							
						 
						
							2018-01-02 14:00:41 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Viraat Chandra 
								
							 
						 
						
							
							
							
							
								
							
							
								d4500a3b7a 
								
							 
						 
						
							
							
								
								zulip_bots: Add test for get_mentions method of Mention bot.  
							
							
							
						 
						
							2018-01-02 10:56:59 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Viraat Chandra 
								
							 
						 
						
							
							
							
							
								
							
							
								48e365195e 
								
							 
						 
						
							
							
								
								zulip_bots: Add test for get_alert_id method of Mention bot.  
							
							
							
						 
						
							2018-01-02 10:56:59 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Viraat Chandra 
								
							 
						 
						
							
							
							
							
								
							
							
								3d05ed53e5 
								
							 
						 
						
							
							
								
								Parse data field in mock http response fixture.  
							
							
							
						 
						
							2018-01-02 10:56:59 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Viraat Chandra 
								
							 
						 
						
							
							
							
							
								
							
							
								4d3e255e6d 
								
							 
						 
						
							
							
								
								zulip_bots: Add test for get_account_id method of Mention bot.  
							
							
							
						 
						
							2018-01-02 10:56:59 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Viraat Chandra 
								
							 
						 
						
							
							
							
							
								
							
							
								67b3529140 
								
							 
						 
						
							
							
								
								zulip_bots: Cleaned up test code for Mention bot.  
							
							
							
						 
						
							2018-01-02 10:56:59 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Viraat Chandra 
								
							 
						 
						
							
							
							
							
								
							
							
								606b7f8adf 
								
							 
						 
						
							
							
								
								zulip_bots: Add better test for list-subscriptions command of Baremetrics bot.  
							
							
							
						 
						
							2017-12-31 10:16:48 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Viraat Chandra 
								
							 
						 
						
							
							
							
							
								
							
							
								e2a9a229a3 
								
							 
						 
						
							
							
								
								zulip_bots: Add better test for list-customers command of Baremetrics bot.  
							
							
							
						 
						
							2017-12-31 10:16:48 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Viraat Chandra 
								
							 
						 
						
							
							
							
							
								
							
							
								777f6c55f8 
								
							 
						 
						
							
							
								
								zulip_bots: Add better test for list-plans command of Baremetrics bot.  
							
							
							
						 
						
							2017-12-31 10:16:48 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								9bf64c0c21 
								
							 
						 
						
							
							
								
								youtube bot: Replace sys.exit() with bot_handler.quit().  
							
							
							
						 
						
							2017-12-31 07:12:19 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								ff65666ac8 
								
							 
						 
						
							
							
								
								Add quit() function to ExternalBotHandler.  
							
							... 
							
							
							
							bot_handler.quit() should be used whenever a bot
wishes to terminate. This allows a flexible reaction
suited to the bot's environment: For external bots,
sys.exit() will be called, whereas for embedded bots,
different code can be executed. 
							
						 
						
							2017-12-31 07:12:19 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Viraat Chandra 
								
							 
						 
						
							
							
							
							
								
							
							
								9e73ddd292 
								
							 
						 
						
							
							
								
								zulip_bots: Check API key on initialization for Weather bot.  
							
							
							
						 
						
							2017-12-30 17:59:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Viraat Chandra 
								
							 
						 
						
							
							
							
							
								
							
							
								524804fd2c 
								
							 
						 
						
							
							
								
								zulip_bots: Remove comments from config file in Mention Bot.  
							
							
							
						 
						
							2017-12-30 17:51:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Viraat Chandra 
								
							 
						 
						
							
							
							
							
								
							
							
								5ccbe6e6bd 
								
							 
						 
						
							
							
								
								zulip_bots: Reformat code for Mention Bot file mention.py.  
							
							
							
						 
						
							2017-12-30 17:51:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Viraat Chandra 
								
							 
						 
						
							
							
							
							
								
							
							
								adbda6d2f2 
								
							 
						 
						
							
							
								
								zulip_bots: Check Access Token on initialization for Mention bot.  
							
							
							
						 
						
							2017-12-30 17:51:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Viraat Chandra 
								
							 
						 
						
							
							
							
							
								
							
							
								9ac0628452 
								
							 
						 
						
							
							
								
								zulip_bots: Add link to get API Key in Link Shortener Bot Documentation.  
							
							
							
						 
						
							2017-12-30 17:41:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Viraat Chandra 
								
							 
						 
						
							
							
							
							
								
							
							
								6a089f2217 
								
							 
						 
						
							
							
								
								zulip_bots: Fixed failing tests for Link Shortener Bot.  
							
							... 
							
							
							
							This uses a custom test_bot_responds_to_empty_message()
implementation for the link_shortener bot, because it requires
mocking config info. 
							
						 
						
							2017-12-30 17:41:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Viraat Chandra 
								
							 
						 
						
							
							
							
							
								
							
							
								db0e88a1b9 
								
							 
						 
						
							
							
								
								zulip_bots: Check API key on initialization for link_shortener bot.  
							
							
							
						 
						
							2017-12-30 17:41:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shivam Gera 
								
							 
						 
						
							
							
							
							
								
							
							
								79b32f6c05 
								
							 
						 
						
							
							
								
								Update google_translate.py  
							
							
							
						 
						
							2017-12-30 16:04:29 +01:00