>     You can't, it's against packaging guidelines
>
>     See: http://fedoraproject.org/wiki/Packaging/Python#Source_files
>
>
> While I appreciate and would like to respect the guidelines, is it
> technically possible to create a python rpm without source?  This rpm
> would only be distributed as a downloadable file (not via yum).

 
Probably, just put the files in the right place and list them in %files.
So long as it's not for public consumption, or complies with the
licensing of the code.

Right - as long as it is complies with the licensing of the code it should be okay.

I am not sure how to modify %files in my spec file to remove certain file types.
Any suggestions how to do that?  My %files section is pretty basic right now:

%files
%defattr(-,root,root,-)