I tried to package a django app today. It's a big baby, and with the setup file, I have to manually write all packages and sub packages in the 'package' parameter. Then I have to find a way to copy fixtures, htmls / Css / image files, documentations, etc.
It's a terrible way to work. We are computer scientists, we automatize, doing this makes no sense.
And what when I change my app structure ? I have to rewrite the setup.py.
Is there a better way ? Some tool to automate that ? I can't believe a language than value developer time like Python makes packaging such a chore.
I want to be able to eventually install the app using a simple pip install. I know about build out, but it's not much simpler, and is not pip friendly.