No need for separate variable
Prepare classname for update from repository
Just like they can commit to repository, localizers can now also update from repository
Limit Mozillians timeout (20 seconds) to less than Pontoon timeout limit (30 seconds). Save user if Mozillians API not available.
More verbose (and non-private) function name
Update and extract repository type file cleanup
Cleanup
PEP8
Update and extract from VCS-based repository cleanup
Stop using wrong Exception type
Yikes
More pythonic
Split updating files from repository and extracting files
Storing project format and repository_path in one place
Simplified and more readable code
Dedicated function for getting path to master project folder containing repository data
Simplified update_files_from_repository() arguments
Imports rearangement
No need to raise Exceptions
Split function in two parts: detect_format() and get_source_paths()