You will notice that I moved alot of stuff around. This is because I put all the actual nemo stuff into a module named nemo rather than have it at the root of your repository. This configuration paired with the setup.py file means that when a user runs setup.py it will only install the nemo parser. They will have to include the app into their project themselves.
Verify that the setup.py file looks good. Then after merging in my changes you will need to build a source and binary distribution. To do this you will need to register as a user on PyPI and then using the setup.py file you can upload the source and binary versions to PyPI automatically.
The following tutorial and especially the section titled: Package Distribution Files will help you in this quite a bit.
Also, I did my best testing what I could with the tests you provided. There is the possibility I missed something so please run as many tests as you can to verify that I didn't screw up your project.
You will notice that I moved alot of stuff around. This is because I put all the actual nemo stuff into a module named nemo rather than have it at the root of your repository. This configuration paired with the setup.py file means that when a user runs setup.py it will only install the nemo parser. They will have to include the
app
into their project themselves.Verify that the setup.py file looks good. Then after merging in my changes you will need to build a source and binary distribution. To do this you will need to register as a user on PyPI and then using the setup.py file you can upload the source and binary versions to PyPI automatically.
The following tutorial and especially the section titled: Package Distribution Files will help you in this quite a bit.
http://wiki.python.org/moin/CheeseShopTutorial
Also, I did my best testing what I could with the tests you provided. There is the possibility I missed something so please run as many tests as you can to verify that I didn't screw up your project.
Cheers, Raymond Chandler III
P.S. I really like Nemo.