my own tools written in python