neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								83b41a2e9e 
								
							 
						 
						
							
							
								
								zulip: Amend default value of remove_subscriptions:principals to None.  
							
							... 
							
							
							
							Having a default parameter as '[]' may not be an issue with the current
implementation, but general practice is to default to None and assign
a default list subsequently. 
							
						 
						
							2018-03-31 15:45:25 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eeshan Garg 
								
							 
						 
						
							
							
							
							
								
							
							
								7e360c244c 
								
							 
						 
						
							
							
								
								pypa: Release version 0.4.2.  
							
							
							
						 
						
							2018-03-31 17:19:23 -02:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									amanagr 
								
							 
						 
						
							
							
							
							
								
							
							
								aa5df127ae 
								
							 
						 
						
							
							
								
								API: Use session.headers.update method to add user-agent header.  
							
							... 
							
							
							
							Directly assigning session.headers overrides the default header
paramers and removes `{'Accept-Encoding': 'gzip, deflate'}` from
the headers. 
							
						 
						
							2018-03-30 13:10:04 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rohitt Vashishtha 
								
							 
						 
						
							
							
							
							
								
							
							
								e49ecfcd39 
								
							 
						 
						
							
							
								
								mypy: Support files without extensions for scripts in /tools.  
							
							... 
							
							
							
							This assumes that files passed in force_include without any extension are meant
to be run with mypy, and thus assumed to be python scripts.
Also, we ignore the most of the tools dir, except for the tools/deploy script
for which #349  adds type annotations. 
							
						 
						
							2018-03-30 07:54:10 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									JazZ 
								
							 
						 
						
							
							
							
							
								
							
							
								2f4b276799 
								
							 
						 
						
							
							
								
								Add Trello integration script  
							
							... 
							
							
							
							This is a small Python script to create Trello Webhooks for Zulip.
It builds and sends the Trello API requests required to create the
Trello webhook. 
							
						 
						
							2018-03-29 15:24:14 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Shivam Gera 
								
							 
						 
						
							
							
							
							
								
							
							
								401674016c 
								
							 
						 
						
							
							
								
								mypy: Annotate tools/deploy using mypy  
							
							
							
						 
						
							2018-03-25 18:03:03 -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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Howell 
								
							 
						 
						
							
							
							
							
								
							
							
								0f45f28696 
								
							 
						 
						
							
							
								
								run.py: Remove unused name_and_path_match().  
							
							
							
						 
						
							2018-03-23 15:31:14 -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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rohitt Vashishtha 
								
							 
						 
						
							
							
							
							
								
							
							
								0efc7a9488 
								
							 
						 
						
							
							
								
								tools/deploy: Add script to deploy bots on a remote bot server.  
							
							... 
							
							
							
							This script interfaces with a Zulip Botfarm - a flask server that wraps
docker and runs Zulip bots using the docker engine. This allows for
remotely hosting bots for better uptime, and reduces the configuration
steps needed for safely hosting a bot online. 
							
						 
						
							2018-03-09 06:49:19 -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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Dhruv Thakker 
								
							 
						 
						
							
							
							
							
								
							
							
								9ed47266aa 
								
							 
						 
						
							
							
								
								test_lib : Add helper for connection test  
							
							
							
						 
						
							2018-03-08 08:27:32 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								ea8393511a 
								
							 
						 
						
							
							
								
								interactive bots: Create Front bot.  
							
							
							
						 
						
							2018-03-08 07:38:35 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								6c0151ab67 
								
							 
						 
						
							
							
								
								bot testing: Allow mocking PATCH HTTP requests.  
							
							
							
						 
						
							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 
								
							 
						 
						
							
							
							
							
								
							
							
								b0b372c95d 
								
							 
						 
						
							
							
								
								Support game_handler to allow consecutive turns for the same player.  
							
							... 
							
							
							
							Add a SamePlayerMove exception that allows giving consecutive turns to the
same player. 
							
						 
						
							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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Shivam Gera 
								
							 
						 
						
							
							
							
							
								
							
							
								fc1d134685 
								
							 
						 
						
							
							
								
								api: Use custom exceptions in API client.  
							
							... 
							
							
							
							This removes the use of RuntimeError, and replaces it with a custom
error class called ZulipError.  In a few places, we use a subclass to
make it easier for code to interact with the error type. 
							
						 
						
							2018-02-16 11:33:18 -08: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 
								
							 
						 
						
							
							
							
							
								
							
							
								7dcec207eb 
								
							 
						 
						
							
							
								
								lib_tests.py: Set realistic spec for BotHandler mock.  
							
							
							
						 
						
							2018-02-13 11:02:17 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eeshan Garg 
								
							 
						 
						
							
							
							
							
								
							
							
								f74c94ba04 
								
							 
						 
						
							
							
								
								pypi_packaging: Release version 0.4.1.  
							
							
							
						 
						
							2018-02-07 01:03:49 -03:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Viraat Chandra 
								
							 
						 
						
							
							
							
							
								
							
							
								d9fca54998 
								
							 
						 
						
							
							
								
								bots: Fix test failure for Baremetrics bot.  
							
							
							
						 
						
							2018-01-24 11:19:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fredfishgames 
								
							 
						 
						
							
							
							
							
								
							
							
								3cbb16722d 
								
							 
						 
						
							
							
								
								zulip_bots: Migrate tictactoe bot to new game_handler.  
							
							
							
						 
						
							2018-01-22 11:30:31 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fredfishgames 
								
							 
						 
						
							
							
							
							
								
							
							
								3a438cafa9 
								
							 
						 
						
							
							
								
								zulip_bots: Migrate connect_four bot to new game_handler.  
							
							
							
						 
						
							2018-01-22 11:30:31 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fredfishgames 
								
							 
						 
						
							
							
							
							
								
							
							
								ec5be8fc7e 
								
							 
						 
						
							
							
								
								zulip_bots: Consolidate game-playing bots.  
							
							
							
						 
						
							2018-01-22 11:30:31 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Howell 
								
							 
						 
						
							
							
							
							
								
							
							
								25820c9bb2 
								
							 
						 
						
							
							
								
								provision: Do not even suggest the --force option.  
							
							... 
							
							
							
							Suggesting to users that they use '--force' during provision
is just asking for trouble.  We will probably want to deprecate
that altogether soon. 
							
						 
						
							2018-01-19 07:50:40 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Viraat Chandra 
								
							 
						 
						
							
							
							
							
								
							
							
								2f429fcb86 
								
							 
						 
						
							
							
								
								zulip_bots: Add test for create-plan command of Baremetrics bot.  
							
							
							
						 
						
							2018-01-16 12:24:26 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Viraat Chandra 
								
							 
						 
						
							
							
							
							
								
							
							
								94f82dfe4c 
								
							 
						 
						
							
							
								
								zulip_bots: Add feature create-plan to Baremetrics bot.  
							
							
							
						 
						
							2018-01-16 12:24:26 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									XavierCooney 
								
							 
						 
						
							
							
							
							
								
							
							
								68ec3a5ef0 
								
							 
						 
						
							
							
								
								zephyr_mirror_backend.py: Remove duplicate import.  
							
							
							
						 
						
							2018-01-16 08:07:09 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Viraat Chandra 
								
							 
						 
						
							
							
							
							
								
							
							
								e32336eb6e 
								
							 
						 
						
							
							
								
								Improve test coverage for Yoda bot.  
							
							
							
						 
						
							2018-01-12 07:35:38 -05:00