A decorator based functional library for Python