If that is all your questions then this is the wrong place to ask. In fact, it would then be wrong to even ask. It is only correct to read: https://wiki.archlinux.org/index.php/Python_Package_Guidelines Don't worry, I'm not _that_ newbie, I was just talking about arch, not IT... Thanks for pointing that document btw, it's (badly) covering one of the questions I had. 1) Why is this "template" not used by most packages I've seen ? 2) What is the main difference between build() & the optional package() function ? (appart the error handling) 3) Why most packages I've seen are splitting build() and package() operations ? (build for .py? building & package for install part) 4) What is the recommended way to remove files from package ? (files that may be required at "setup.py build" step) Thanks for your kind support...