I develop a python package that, at the moment, consists of sub-packages, modules and functions that can be found in these modules. Now, I have a script, that uses certain elements of the package (as well as other packages), and I want to ship this script with the package. The goal in mind is that a potential user could, after installing the package, simple run the script and get the results.
What is the right way to do it? I could simply include the script in the tree structure of the package, and then it will be included with the distribution. But, in turn, the package will be installed on the user's box in a directory that is normally not too accessible to the user.