repo.py and especially client.py are really terrible names for those scripts. However, repo.py is a useful tool by itself and for use by other scripts.
I propose to move repo.py and client.py down a level into the tuf directory and create tuf-repo and tuf-client scripts that call into them. I can generate a patch, if you like.