Setup.py for python application in nixos

Can we use single setup.py file for multiple python programs in nixos.
how to write setup.py