I think you can specify multiple paths and not invoke twine twice.

So:
`invoke.run("twine upload -s dist/cryptography-{0}* dist/cryptography_vectors-{0}*".format(version))`

You could get more clever with the pattern but I think that you'd sacrifice clarity with no real gain.