Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						531b34cb4c 
					 
					
						
						
							
							ruff: Fix UP007 Use X | Y for type annotations.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2024-07-13 22:28:22 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						e08a24e47f 
					 
					
						
						
							
							ruff: Fix UP006 Use list instead of List for type annotation.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2024-07-13 22:28:22 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Vandiver 
							
						 
					 
					
						
						
							
						
						c7e92ee2f3 
					 
					
						
						
							
							outgoing_http: Support fractional-second timeouts.  
						
						 
						
						
						
						
					 
					
						2024-03-15 15:34:12 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						a50eb2e809 
					 
					
						
						
							
							mypy: Enable new error explicit-override.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2023-10-12 12:28:41 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						ee71650908 
					 
					
						
						
							
							python: Replace requests.packages.urllib3 alias with urllib3.  
						
						 
						
						... 
						
						
						
						requests stopped vendoring urllib3 in 2.16.0 (2017-05-26).
Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2022-01-23 22:14:17 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Vandiver 
							
						 
					 
					
						
						
							
						
						bf9780267d 
					 
					
						
						
							
							outgoing_http: Give an easy way to configure retries.  
						
						 
						
						... 
						
						
						
						The default is kept as no retries.  Since retries with exponential
backoff are a good thing to make easy, the int form defaults to
setting a backoff_factor.
Unfortunately, urllib3 retry backoff does not implement jitter.
Switching this to use the `backoff` library[1] rather than urllib3's
native Retry is left as future extension.
[1] https://pypi.org/project/backoff/  
						
						
					 
					
						2021-09-01 05:34:13 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						7f0381d4c7 
					 
					
						
						
							
							outgoing_http: Fix type annotations.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2021-08-05 18:34:38 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								akshatdalton 
							
						 
					 
					
						
						
							
						
						1259f5a70e 
					 
					
						
						
							
							minor: Properly unpack kwargs.  
						
						 
						
						
						
						
					 
					
						2021-06-09 12:17:26 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Vandiver 
							
						 
					 
					
						
						
							
						
						8df82f50e4 
					 
					
						
						
							
							outgoing_http: Provide a convenient way to set default headers.  
						
						 
						
						
						
						
					 
					
						2021-05-07 08:39:36 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Vandiver 
							
						 
					 
					
						
						
							
						
						6339e7fd47 
					 
					
						
						
							
							outgoing_http: Put the X-Smokescreen-Role in the proxy headers.  
						
						 
						
						
						
						
					 
					
						2021-05-07 08:39:36 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Vandiver 
							
						 
					 
					
						
						
							
						
						b88d7a741e 
					 
					
						
						
							
							outgoing_http: Factor out outgoing HTTP session with timeout.  
						
						 
						
						
						
						
					 
					
						2021-05-07 08:39:36 -07:00