Uzyskaj skrót MD5 dużych plików w Pythonie

Użyłem hashlib (który zastępuje md5 w Pythonie 2.6 / 3.0) i działało dobrze, jeśli otworzyłem plik i umieściłem jego zawartość whashlib.md5() funkcjonować.

Problem dotyczy bardzo dużych plików, których rozmiary mogą przekraczać rozmiar pamięci RAM.

Jak uzyskać skrót MD5 pliku bez ładowania całego pliku do pamięci?