pyRuf