Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						4e698ab1f6 
					 
					
						
						
							
							Remove zerver/lib/parallel.py from mypy's exclude_py3.  
						
						 
						
						
						
						
					 
					
						2016-07-07 09:52:24 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						ce6ddd574a 
					 
					
						
						
							
							zerver/lib/test_helpers.py: Replace os.path.walk by os.walk.  
						
						 
						
						... 
						
						
						
						os.path.walk has been removed in python 3. 
						
						
					 
					
						2016-07-06 11:49:55 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						6505cbf2bf 
					 
					
						
						
							
							zerver/lib/timeout.py: Replace isAlive by is_alive.  
						
						 
						
						... 
						
						
						
						In threading.Thread, isAlive has been removed in python 3.
We should use is_alive instead. 
						
						
					 
					
						2016-07-06 11:49:48 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						dcd568960b 
					 
					
						
						
							
							Add files to mypy's python 3 exclude list.  
						
						 
						
						
						
						
					 
					
						2016-07-02 10:38:48 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						b44ae38bff 
					 
					
						
						
							
							tools/run-mypy: Add Python 3 mode.  
						
						 
						
						
						
						
					 
					
						2016-07-02 10:38:48 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						5ce0637da9 
					 
					
						
						
							
							run-mypy: Explode exclude lists to specific files.  
						
						 
						
						
						
						
					 
					
						2016-06-28 16:42:59 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						56e7a2f6f3 
					 
					
						
						
							
							Annotate zerver.migrations.  
						
						 
						
						
						
						
					 
					
						2016-06-28 16:38:33 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						50f723f50b 
					 
					
						
						
							
							Split test_narrow.py out of test_messages.py.  
						
						 
						
						
						
						
					 
					
						2016-06-21 12:25:08 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						5b05644c95 
					 
					
						
						
							
							Run mypy on zerver/tests/test_hooks.py.  
						
						 
						
						
						
						
					 
					
						2016-06-16 14:07:34 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						6723525fd3 
					 
					
						
						
							
							Annotate zerver/tests/tests.py.  
						
						 
						
						
						
						
					 
					
						2016-06-16 14:07:34 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						553a9d0b75 
					 
					
						
						
							
							tools/run-mypy: Exclude py files which have a pyi.  
						
						 
						
						... 
						
						
						
						If a .py file has a corresponding .pyi stub file, exclude that
.py file from mypy. 
						
						
					 
					
						2016-06-15 22:40:31 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Barton 
							
						 
					 
					
						
						
							
						
						0b7852f081 
					 
					
						
						
							
							Generate mypy coverage report for travis + coveralls.  
						
						 
						
						
						
						
					 
					
						2016-06-04 13:01:19 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						37015fd7c5 
					 
					
						
						
							
							Run mypy on zerver/lib/test_auth_backends.py.  
						
						 
						
						
						
						
					 
					
						2016-06-02 23:01:15 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						8cef9675c8 
					 
					
						
						
							
							Run mypy on zerver/lib/test_events.py.  
						
						 
						
						
						
						
					 
					
						2016-06-02 23:00:04 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						e6d2b0cdbc 
					 
					
						
						
							
							Run mypy on zerver/lib/test_unread.py.  
						
						 
						
						
						
						
					 
					
						2016-06-02 22:59:00 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						f3b07ee9aa 
					 
					
						
						
							
							Run mypy on zerver/lib/test_subs.py.  
						
						 
						
						
						
						
					 
					
						2016-06-02 22:57:07 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						1bdbdd1110 
					 
					
						
						
							
							Run mypy on test files where it already passes.  
						
						 
						
						
						
						
					 
					
						2016-06-02 22:53:28 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Conrad Dean 
							
						 
					 
					
						
						
							
						
						f8f2f45410 
					 
					
						
						
							
							run-mypy: Add --linecount-report and --disallow-untyped-defs flags.  
						
						 
						
						
						
						
					 
					
						2016-06-02 18:45:52 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Greg Price 
							
						 
					 
					
						
						
							
						
						436499a129 
					 
					
						
						
							
							Clean up some relative-path handling in lister using Git magic  
						
						 
						
						... 
						
						
						
						This lets us cut out the line which hard-codes how deeply nested in
the tree the `run-mypy` script is, making it simpler to borrow these
scripts in other projects. 
						
						
					 
					
						2016-05-30 20:01:37 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Barton 
							
						 
					 
					
						
						
							
						
						8c6afac7cd 
					 
					
						
						
							
							Add a stub file for request.py.  
						
						 
						
						... 
						
						
						
						This stub file allows us to annotate view functions using the actual
types present in the bodies of the functions, rather than everything
having the type REQ. 
						
						
					 
					
						2016-05-30 11:28:53 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						d9c4be87d1 
					 
					
						
						
							
							Make docs/conf.py pass mypy check.  
						
						 
						
						
						
						
					 
					
						2016-05-25 15:04:39 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						30892b2f99 
					 
					
						
						
							
							Make makemessages.py pass mypy check.  
						
						 
						
						
						
						
					 
					
						2016-05-25 15:04:39 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						ea52fc05ed 
					 
					
						
						
							
							Make zproject/urls.py pass mypy check.  
						
						 
						
						
						
						
					 
					
						2016-05-25 15:04:39 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						b210727e5c 
					 
					
						
						
							
							Enable running tools/run-mypy on a subdirectory.  
						
						 
						
						... 
						
						
						
						Previously tools/run-mypy could not run on a subdirectory properly
because run-mypy assumed exclude files to be in that subdirectory. 
						
						
					 
					
						2016-05-24 13:24:15 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						f3e25c68c7 
					 
					
						
						
							
							Prevent tools/travis/mypy from failing silently.  
						
						 
						
						... 
						
						
						
						Also improve the format of tools/travis/mypy's output.
Also add those files to the exclude list which are failing mypy check. 
						
						
					 
					
						2016-05-21 12:37:04 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						016a2faa23 
					 
					
						
						
							
							Make zproject/local_settings.py pass mypy check.  
						
						 
						
						
						
						
					 
					
						2016-05-18 17:10:18 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						54759be785 
					 
					
						
						
							
							Make zproject/local_settings_template.py pass mypy check.  
						
						 
						
						
						
						
					 
					
						2016-05-18 17:10:18 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						70a94a5b23 
					 
					
						
						
							
							Expand zproject/ in mypy exclude list.  
						
						 
						
						
						
						
					 
					
						2016-05-18 17:10:18 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						6606c30355 
					 
					
						
						
							
							Remove zilencer/models.py from mypy exclude list.  
						
						 
						
						... 
						
						
						
						zilencer/models.py no longer gives an error on type checking with
mypy. 
						
						
					 
					
						2016-05-18 17:10:18 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						7c77522ce4 
					 
					
						
						
							
							Make zerver/middleware.py pass mypy check.  
						
						 
						
						... 
						
						
						
						This was done by reporting python/mypy#1540  and upgrading to the
latest version of mypy which has the fix for this. 
						
						
					 
					
						2016-05-18 17:10:18 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						98afe000ee 
					 
					
						
						
							
							Make zerver/lib/statistics.py pass mypy check.  
						
						 
						
						
						
						
					 
					
						2016-05-18 17:10:18 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						0dcd8b387d 
					 
					
						
						
							
							Make zerver/lib/bugdown/fenced_code.py pass mypy check.  
						
						 
						
						
						
						
					 
					
						2016-05-18 17:10:17 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						3441f0848c 
					 
					
						
						
							
							Annotate pg_backup_and_purge.py.  
						
						 
						
						
						
						
					 
					
						2016-05-18 17:10:17 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						66bb6394e5 
					 
					
						
						
							
							Make api/zulip/__init__.py pass mypy check.  
						
						 
						
						
						
						
					 
					
						2016-05-18 17:10:17 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						46757f07bf 
					 
					
						
						
							
							Make zerver/lib/actions.py pass mypy check.  
						
						 
						
						
						
						
					 
					
						2016-05-18 17:10:17 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						16067b7013 
					 
					
						
						
							
							Make zerver/views/webhooks/jira.py pass mypy check.  
						
						 
						
						
						
						
					 
					
						2016-05-18 17:10:17 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						c1a680e2a9 
					 
					
						
						
							
							rate_limiter: Fix misplaced type annotation and cleanup code.  
						
						 
						
						... 
						
						
						
						You don't put type annotations on return values. 
						
						
					 
					
						2016-05-06 13:38:12 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						3a0e7c217f 
					 
					
						
						
							
							mypy: Move verbose error output to travis CI wrapper.  
						
						 
						
						... 
						
						
						
						This makes it easier to pipe the output of tools/run-mypy to tools
like grep. 
						
						
					 
					
						2016-05-06 13:38:12 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						b21454d05e 
					 
					
						
						
							
							mypy: Use the new --fast-parser option.  
						
						 
						
						... 
						
						
						
						This makes mypy about 15% faster running on the Zulip codebase (from
7s=>6s on my laptop), which seems worth it for losing a couple files.
This option requires a new dependency, which we add to the
mypy-specific requirements.txt file. 
						
						
					 
					
						2016-05-06 13:38:12 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						1807e855e7 
					 
					
						
						
							
							Upgrade mypy to the new 0.4.0 release.  
						
						 
						
						... 
						
						
						
						Also update the mypy command line to not use deprecated argument names.
This introduces a few errors, so we exclude the relevant files to keep
the mypy output clean. 
						
						
					 
					
						2016-05-06 13:38:12 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						27f12b2de3 
					 
					
						
						
							
							Annotate tools/lister.py.  
						
						 
						
						
						
						
					 
					
						2016-05-01 23:04:09 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						755695d3c0 
					 
					
						
						
							
							bugdown: Add type: ignore for fenced_code import.  
						
						 
						
						... 
						
						
						
						This is a workaround to allow us to type-check files that depend on
this.  Ideally in the future we'll fix the type errors in
fenced_code.py. 
						
						
					 
					
						2016-04-28 12:50:47 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						d61c8f91cf 
					 
					
						
						
							
							run-mypy: Link to docs on ReadTheDocs.  
						
						 
						
						
						
						
					 
					
						2016-04-28 12:35:54 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						3601b9eda9 
					 
					
						
						
							
							tools/run-mypy: Use mypy from zulip-py3-venv if present.  
						
						 
						
						
						
						
					 
					
						2016-04-28 12:28:24 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eklavya Sharma 
							
						 
					 
					
						
						
							
						
						1af4334887 
					 
					
						
						
							
							Add tools/run-mypy.  
						
						 
						
						... 
						
						
						
						Since a lot of files don't pass the mypy check, a long list of
files to be excluded from mypy check has been specified. 
						
						
					 
					
						2016-04-28 10:03:35 -07:00