pyUnRAR2 is a Python (ctypes-based) wrapper around the free UnRAR.dll (Windows) or command-line unrar binary (Unix).
It is an modified version of Jimmy Retzlaff's pyUnRAR - more simple, stable and foolproof, with Unix support added. Notice that it has INCOMPATIBLE interface.
It enables reading and unpacking of archives created with the RAR/WinRAR archivers.
Downloads: https://drive.google.com/folderview?id=0B6L2WW4Bg4jvMnFtbjRKOUtDQTQ&usp=sharing#list
Requires Python 2.6+ or 3 (tested on 2.7 and 3.6)
Running tests:
python -m tests.test_UnRAR2