Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								cbdbab3d16
								
							
						 | 
						
							
							
								
								Print share results, when --share is specified
							
							
							
							
							
						 | 
						
							2014-04-30 09:10:03 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								3695acb020
								
							
						 | 
						
							
							
								
								Fix descriptors
							
							
							
							
							
						 | 
						
							2014-04-30 09:09:37 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								f689af0fc6
								
							
						 | 
						
							
							
								
								While we don't have to worry about python caching results since we aren't a browser, some proxies cause inconsistent results as they are caching requests
							
							
							
							
							
						 | 
						
							2014-04-30 08:46:36 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								44bc5d2bef
								
							
						 | 
						
							
							
								
								Additionally, don't run callback if the shutdown_event is set
							
							
							
							
							
						 | 
						
							2014-04-29 19:21:55 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								557e662a6c
								
							
						 | 
						
							
							
								
								Don't run callback if a callback is not set
							
							
							
							
							
						 | 
						
							2014-04-28 14:11:47 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								395553f089
								
							
						 | 
						
							
							
								
								s/args\.mini/url/
							
							
							
							
							
						 | 
						
							2014-04-17 16:34:13 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								93e13b528f
								
							
						 | 
						
							
							
								
								When using --mini and no extension is found, try all of the standard upload extensions.
							
							
							
							
							
						 | 
						
							2014-04-17 16:20:02 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								5cba294b76
								
							
						 | 
						
							
							
								
								Some fixes for python2.4
							
							
							
							
							
						 | 
						
							2014-04-17 10:16:39 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								dfeb19ff68
								
							
						 | 
						
							
							
								
								Speed and memory improvement for populating StringIO
							
							
							
							
							
						 | 
						
							2014-04-12 22:58:57 -04:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								6888a5aae1
								
							
						 | 
						
							
							
								
								Use socket logic to determine proper number of threads for upload
							
							
							
							
							
						 | 
						
							2014-03-10 12:19:08 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								0e7160e8e6
								
							
						 | 
						
							
							
								
								Fix python3 issues
							
							
							
							
							
						 | 
						
							2014-03-10 12:18:47 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								5ec8fa590d
								
							
						 | 
						
							
							
								
								document FakeShutdownEvent
							
							
							
							
							
						 | 
						
							2014-03-10 11:41:07 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								f009711526
								
							
						 | 
						
							
							
								
								docstring updates
							
							
							
							
							
						 | 
						
							2014-03-10 11:32:34 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								de594188e5
								
							
						 | 
						
							
							
								
								Move exception classes higher in the file
							
							
							
							
							
						 | 
						
							2014-03-10 11:28:22 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								989c440700
								
							
						 | 
						
							
							
								
								Add ability to handle upload timeout threshold by using a stream for post data
							
							
							
							
							
						 | 
						
							2014-03-10 11:25:09 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								d28c8f18b0
								
							
						 | 
						
							
							
								
								pep8 logic fix
							
							
							
							
							
						 | 
						
							2014-03-09 22:41:34 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								3c81acc96c
								
							
						 | 
						
							
							
								
								Allow callback to print before and after download/upload, and prefix Uploader and Downloader with HTTP
							
							
							
							
							
						 | 
						
							2014-03-09 22:05:42 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								8f5faafada
								
							
						 | 
						
							
							
								
								pep8 fix
							
							
							
							
							
						 | 
						
							2014-03-08 18:19:31 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								3ffb447210
								
							
						 | 
						
							
							
								
								s/tagName/tag_name/g
							
							
							
							
							
						 | 
						
							2014-03-08 18:10:42 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								1f16fb3cfe
								
							
						 | 
						
							
							
								
								Use custom user agent
							
							
							
							
							
						 | 
						
							2014-03-08 18:10:22 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								71b456594f
								
							
						 | 
						
							
							
								
								messages for upload/download reversed
							
							
							
							
							
						 | 
						
							2014-03-08 18:02:46 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								feb7f6bff1
								
							
						 | 
						
							
							
								
								pep8 spacing fix
							
							
							
							
							
						 | 
						
							2014-03-06 11:57:35 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								79c3a19792
								
							
						 | 
						
							
							
								
								Add support for --csv and --json arguments as output types
							
							
							
							
							
						 | 
						
							2014-03-06 11:54:31 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								3b29d5701d
								
							
						 | 
						
							
							
								
								cast server id to int to be more consistent with the rest of the data
							
							
							
							
							
						 | 
						
							2014-02-28 12:23:36 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								9ef5620b58
								
							
						 | 
						
							
							
								
								Don't require people to explicitly perform all steps, retrieve servers if not already retrieved, select closest if not already selected
							
							
							
							
							
						 | 
						
							2014-02-28 12:17:22 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								b846f4dd88
								
							
						 | 
						
							
							
								
								Handle issues determining distance to test servers
							
							
							
							
							
						 | 
						
							2014-02-28 12:16:46 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								bab7a9d88e
								
							
						 | 
						
							
							
								
								Create a Fake shutdown event so that users of the API are not required to register a shutdown event
							
							
							
							
							
						 | 
						
							2014-02-28 12:16:27 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								88565d5acd
								
							
						 | 
						
							
							
								
								Huge refactor, too many changes to really address individually
							
							
							
							
							
						 | 
						
							2014-02-27 16:38:19 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								42bbc21546
								
							
						 | 
						
							
							
								
								lowercase with underscores and move arg parsing into it's own function
							
							
							
							
							
						 | 
						
							2014-02-26 20:54:48 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								e6913368ef
								
							
						 | 
						
							
							
								
								Support output in bytes using the --bytes argument
							
							
							
							
							
						 | 
						
							2014-02-26 07:34:11 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								2da8a26038
								
							
						 | 
						
							
							
								
								Bump version to 0.2.5
							
							
							
							
							
						 | 
						
							2014-02-17 20:16:24 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								6d777db198
								
							
						 | 
						
							
							
								
								Also catch URLError when trying to fetch latency.txt. Fixes #41
							
							
							
							
							
						 | 
						
							2013-12-05 13:37:56 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								756f04da76
								
							
						 | 
						
							
							
								
								Bumping version for release
							
							
							
							
							
						 | 
						
							2013-12-03 12:59:48 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								890a3edb7e
								
							
						 | 
						
							
							
								
								Fix join issue with python3
							
							
							
							
							
						 | 
						
							2013-12-03 12:57:17 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								b827ad83c5
								
							
						 | 
						
							
							
								
								Bump version for upcoming release
							
							
							
							
							
						 | 
						
							2013-12-02 13:17:27 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								1a0e0b9a9d
								
							
						 | 
						
							
							
								
								Merge branch 'etree' into working
							
							
							
							
							
						 | 
						
							2013-12-02 13:05:43 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								e9405e370e
								
							
						 | 
						
							
							
								
								Encode output when necessary. Fixes #30
							
							
							
							
							
						 | 
						
							2013-12-02 12:59:56 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								43799431ba
								
							
						 | 
						
							
							
								
								Improve XML retrieval and parsing for newer versions of python
							
							
							
							
							
						 | 
						
							2013-12-02 10:13:41 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								a4b8a74641
								
							
						 | 
						
							
							
								
								Add some docstrings and comments
							
							
							
							
							
						 | 
						
							2013-11-18 12:11:07 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								93682d73ca
								
							
						 | 
						
							
							
								
								Pre-register our globals
							
							
							
							
							
						 | 
						
							2013-11-18 12:02:30 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								d26cf87093
								
							
						 | 
						
							
							
								
								Add functionality to bind to a specific IP address. Fixes #36
							
							
							
							
							
						 | 
						
							2013-11-11 10:04:32 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								79aeabe4e7
								
							
						 | 
						
							
							
								
								Handle 404 for latency.txt requests, Fixes #27
							
							
							
							
							
						 | 
						
							2013-11-04 16:00:33 -06:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								f679e76ff4
								
							
						 | 
						
							
							
								
								Bump version to 0.2.2
							
							
							
							
							
						 | 
						
							2013-10-08 07:32:36 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								073e3ee1d0
								
							
						 | 
						
							
							
								
								Merge remote-tracking branch 'cyberjacob/master' into working. Fixes #37
							
							
							
							
							
						 | 
						
							2013-10-08 07:10:18 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								7bb9bfc945
								
							
						 | 
						
							
							
								
								Code formatting fix ups
							
							
							
							
							
						 | 
						
							2013-10-08 07:09:55 -05:00 | 
						
					
				
					
						
							
							
								 
								Jacob Mansfield
							
						 | 
						
							
							
							
							
							
								
							
							
								ae2db04ae5
								
							
						 | 
						
							
							
								
								Fixed threadding errors from issue #37
							
							
							
							
							
						 | 
						
							2013-10-08 09:31:40 +01:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								cea8426fcd
								
							
						 | 
						
							
							
								
								Add --version argument
							
							
							
							
							
						 | 
						
							2013-09-16 13:07:24 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								d2826dde8b
								
							
						 | 
						
							
							
								
								Catch sigint, and exit, while trying not to be destructive to file handles, See #33
							
							
							
							
							
						 | 
						
							2013-09-05 22:04:02 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								edf8448274
								
							
						 | 
						
							
							
								
								.strip() not needed
							
							
							
							
							
						 | 
						
							2013-08-23 09:45:09 -05:00 | 
						
					
				
					
						
							
							
								 
								Matt Martz
							
						 | 
						
							
							
							
							
							
								
							
							
								44022fe895
								
							
						 | 
						
							
							
								
								Improve performance when determining the best server. See #31 and #29.
							
							
							
							
							
						 | 
						
							2013-08-23 09:31:45 -05:00 |