The shebang line in any script determines the script's ability to be executed like an standalone executable without typing python beforehand in the terminal or when double clicking it in a file manager (when configured properly).
So maybe it is not very necessary to add SheBang to files that won't be executed directly but only be included. If SheBang is needed, then it requires executable bits, too.
When packaging RPM, I found some warnings related to SheBang:
From this StackOverflow post https://stackoverflow.com/a/19305076/4699409
So maybe it is not very necessary to add SheBang to files that won't be executed directly but only be included. If SheBang is needed, then it requires executable bits, too.