rye.py