Eeshan Garg 
								
							 
						 
						
							
							
							
							
								
							
							
								246f065877 
								
							 
						 
						
							
							
								
								zulip_bots: Remove unnecessary requirements.txt files in /bots.  
							
							... 
							
							
							
							A lot of these were either empty or required 'requests', which
is already installed as part of the main 'zulip' package. 
							
						 
						
							2018-06-04 19:59:59 -02:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								60c3919deb 
								
							 
						 
						
							
							
								
								bot tests: Allow raw responses in fixtures.  
							
							... 
							
							
							
							Previously, the responses set in bot test fixtures
where handled as JSON objects. This works fine for
most bot tests, because most of the APIs that bots
are calling return a JSON-formatted response object.
However, some, like Trello, do return raw data.
This hasn't been noticed so far, because the respective
Trello test needed internet access. Tests shouldn't
need internet access.
This commit makes that Trello test use a fixture. To
work properly, it also adds a way to make http_mock_config
parse the response object as raw data.
This can now be done by modifying the "is_raw_response"
property in a newly introduced "meta" object that can
be used to specify how a fixture should be handled. 
							
						 
						
							2018-06-04 10:13:38 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rhea Parekh 
								
							 
						 
						
							
							
							
							
								
							
							
								e638cdd4a9 
								
							 
						 
						
							
							
								
								bots: Add proper error handling for trivia bot.  
							
							
							
						 
						
							2018-06-04 06:51:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rhea Parekh 
								
							 
						 
						
							
							
							
							
								
							
							
								f276e46890 
								
							 
						 
						
							
							
								
								bots: Add tests for trivia_quiz bot  
							
							
							
						 
						
							2018-06-04 05:59:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Howell 
								
							 
						 
						
							
							
							
							
								
							
							
								9096dd2918 
								
							 
						 
						
							
							
								
								[wip] Create trivia quiz bot.  
							
							
							
						 
						
							2018-06-04 05:59:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Howell 
								
							 
						 
						
							
							
							
							
								
							
							
								93661db0d1 
								
							 
						 
						
							
							
								
								bots: Print send_message errors for dev debugging.  
							
							
							
						 
						
							2018-06-04 05:59:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Howell 
								
							 
						 
						
							
							
							
							
								
							
							
								fcd39204a9 
								
							 
						 
						
							
							
								
								bots: Pass through widget_content if passed in.  
							
							
							
						 
						
							2018-06-04 05:59:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									novokrest 
								
							 
						 
						
							
							
							
							
								
							
							
								488dcb4219 
								
							 
						 
						
							
							
								
								beeminder: Check auth_token in initialize by idempotent request.  
							
							... 
							
							
							
							Change checking auth_token in `initialize` method by calling
request to get user's information instead of calling POST request
which modifies progress of user's goal. 
							
						 
						
							2018-06-03 22:17:01 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									novokrest 
								
							 
						 
						
							
							
							
							
								
							
							
								229f62a483 
								
							 
						 
						
							
							
								
								lib: Read bot's config file by ConfigParser.read_file method.  
							
							... 
							
							
							
							This was introduced in the refactor in
a8665aaac8Fixes  #414 . 
							
						 
						
							2018-06-02 10:32:40 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									novokrest 
								
							 
						 
						
							
							
							
							
								
							
							
								dc83d9e468 
								
							 
						 
						
							
							
								
								beeminder: Remove duplicated try-except in initialize method.  
							
							... 
							
							
							
							Remove duplicated try-except in `initialize` method because
ConnectionError is already catched in `get_beeminder_response` method. 
							
						 
						
							2018-06-02 12:01:20 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									novokrest 
								
							 
						 
						
							
							
							
							
								
							
							
								f3d2d3a01e 
								
							 
						 
						
							
							
								
								beeminder: Add tests for valid messages.  
							
							
							
						 
						
							2018-06-02 12:01:20 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									novokrest 
								
							 
						 
						
							
							
							
							
								
							
							
								d68a19f2dc 
								
							 
						 
						
							
							
								
								beeminder: Rename test test_normal to test_message_with_value_and_comment.  
							
							
							
						 
						
							2018-06-02 11:10:41 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								2b86b9f488 
								
							 
						 
						
							
							
								
								xkcd bot: Update bot & tests to use bot identity functionality.  
							
							
							
						 
						
							2018-05-31 06:10:50 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								f15356c4c8 
								
							 
						 
						
							
							
								
								wikipedia bot: Update bot & tests to use bot identity functionality.  
							
							
							
						 
						
							2018-05-31 06:10:50 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								56c59d915a 
								
							 
						 
						
							
							
								
								bots: Support determining bot runtime identity.  
							
							... 
							
							
							
							This improves the ability of a bot to specify how to mention it,
which varies at run-time depending upon the identity used to run it;
this is commonly used in many bot help commands. 
							
						 
						
							2018-05-31 06:10:50 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								4c8d86c1d9 
								
							 
						 
						
							
							
								
								bot lib tests: Move tests of bot library to tests/.  
							
							... 
							
							
							
							This makes it clearer which files are for writing bot tests
vs tests of the infrastructure. 
							
						 
						
							2018-05-30 18:29:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								efe5b04374 
								
							 
						 
						
							
							
								
								salesforce: Minor improvements; imports & types.  
							
							
							
						 
						
							2018-05-30 07:11:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								8f0b9adb70 
								
							 
						 
						
							
							
								
								trello: Remove extra newlines & spaces in code and tests.  
							
							
							
						 
						
							2018-05-30 07:11:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								4f224b5dbc 
								
							 
						 
						
							
							
								
								trello: Simplify message & response handling.  
							
							
							
						 
						
							2018-05-30 07:11:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								8e1d4f524b 
								
							 
						 
						
							
							
								
								baremetrics: Remove extra newlines & spaces in code and tests.  
							
							
							
						 
						
							2018-05-30 07:11:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								b51b6d0361 
								
							 
						 
						
							
							
								
								baremetrics: Simplify response generation.  
							
							
							
						 
						
							2018-05-30 07:11:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								016011437e 
								
							 
						 
						
							
							
								
								baremetrics: Simplify core handler code.  
							
							
							
						 
						
							2018-05-30 07:11:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eeshan Garg 
								
							 
						 
						
							
							
							
							
								
							
							
								00f22e175c 
								
							 
						 
						
							
							
								
								pypi: Release 0.4.7.  
							
							
							
						 
						
							2018-05-21 20:02:43 -02:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sivagiri Visakan 
								
							 
						 
						
							
							
							
							
								
							
							
								4183f4c0c5 
								
							 
						 
						
							
							
								
								zulip-terminal: Add bot's directory to sys.path.  
							
							
							
						 
						
							2018-05-20 07:07:43 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									dkvasov 
								
							 
						 
						
							
							
							
							
								
							
							
								0040182ec4 
								
							 
						 
						
							
							
								
								zulip_bots: Obey pep8, python3 type annotations.  
							
							
							
						 
						
							2018-05-17 17:49:16 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									dkvasov 
								
							 
						 
						
							
							
							
							
								
							
							
								a06fb98f21 
								
							 
						 
						
							
							
								
								zulip_bots and zulip_botserver: Extract common function.  
							
							
							
						 
						
							2018-05-17 17:35:09 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									dkvasov 
								
							 
						 
						
							
							
							
							
								
							
							
								85c6b5a1c7 
								
							 
						 
						
							
							
								
								zulip_bots: Use python3 type annotations.  
							
							
							
						 
						
							2018-05-17 16:57:16 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									dkvasov 
								
							 
						 
						
							
							
							
							
								
							
							
								f6b981b8d5 
								
							 
						 
						
							
							
								
								zulip_bots: Python3 style for types, obey pep8.  
							
							
							
						 
						
							2018-05-16 10:50:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									dkvasov 
								
							 
						 
						
							
							
							
							
								
							
							
								ce95f9f4d5 
								
							 
						 
						
							
							
								
								zulip_bots and zulip_botserver: Remove unused imports.  
							
							
							
						 
						
							2018-05-16 10:50:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									dkvasov 
								
							 
						 
						
							
							
							
							
								
							
							
								a8665aaac8 
								
							 
						 
						
							
							
								
								zulip_botserver: Add option to set third party configs for bots.  
							
							
							
						 
						
							2018-05-16 10:50:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									dkvasov 
								
							 
						 
						
							
							
							
							
								
							
							
								f76287412c 
								
							 
						 
						
							
							
								
								zulip_bots: Get rid of unused imports and use python3 style for type annotations.  
							
							
							
						 
						
							2018-05-16 08:15:38 -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