sys.path.insert(0, os.path.abspath(__file__).rsplit(os.sep, 2)[0] + os.sep +
    'my_tool')
How do you organise a python project that contains multiple packages so that each file in a package can still be run individually?