> > On your GitHub repository, you have a single file, scorer.py. I think that > this is a better approach in this instance than the multiple file approach > you have now taken (see below). >
I am sorry I linked the master repository. See the structureCode branch[1]. > > > setuptools says that my script is installed but I don't know how to run > it? > > setuptools will have installed your module to site-packages so that other > developers can import it to use in writing their own code. However, your > code doesn’t provide anything for developers e.g. new functions, classes > etc. so this isn’t really want you want. Rather, your code should be run by > the end user, the cricket fan. From the first link I gave: > > “Python modules...are usually not run by themselves but imported by > scripts. Scripts are files containing Python source code, intended to be > started from the command line" > > The latter sounds much more like your situation, so I recommend you do it > that way. Scripts like this should be single files, hence my recommendation > to use one file. > > Hope that helps, > This certainly helps, if you see the new link that I have given this time, you will notice that I have an app.py in my project dir, and it has the main() function. I have called the main function in __main__.py. This[2] blog post tells me that you can run your app using ``python -m scorer`` from the root directory of the project, and indeed I am able to run my scorer app like this. Now my question is how can I use setup tools so that users can just run "scorer" from the command line and the my script(which was installed before by setuptools) will start? [1] https://github.com/neo1691/scorer.py/tree/structureCode [2] http://blog.habnab.it/blog/2013/07/21/python-packages-and-you/ -- Regards, Anubhav Yadav KPIT Technologies, Pune. _______________________________________________ Tutor maillist - [email protected] To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor
