pyScan