Why must Python packaging be so hard?!