Automatic recalculation library for Python number crunching