pydot is very much optional. It allows you to make a pretty picture of your model, which is nice but probably 1% of users actually know it exists. So it can definitely wait until yours is fixed.