(repo, filename, sha)
| 78 | |
| 79 | @memoize |
| 80 | def fetch(repo, filename, sha): |
| 81 | if filename == '': |
| 82 | return '' |
| 83 | data = repo.get_contents(filename, sha).decoded_content |
| 84 | _, ext = os.path.splitext(filename) |
| 85 | fd, path = tempfile.mkstemp(suffix=ext) |
| 86 | open(path, 'wb').write(data) |
| 87 | return path |
no outgoing calls
no test coverage detected