Let's assume I maintain the source code in projects/wajig. Under this directory there is a collection of information files, configuration files, and a src subdirectory containing the python source code. This is a common GNU setup although not so common for python source code.
Files
The files include some that are required by the GNU standards and some that are required for the installation:
ChangeLog | Record of changes to the tool. |
configure.in | Input for autoconf to generate configure. |
COPYING | License associated with the tool. |
INSTALL | Simple instructions on how to configure, compile and install. |
Makefile.in | Template for the Makefile. |
NEWS | A record of changes between versions. |
wajig.1 | Every tool should have a man page. |
wajig.sh.in | Generates the wajig `executable'. |
src
A subdirectory called src holds all the python source code.