The only way i can get terraform.py to read tfstate is by setting the --noterraform option or if a .terraform directory exists.
Seems like terraform state pull works great for local or remote states. Should terraform state pull be the default? And possibly change --noterraform to --localtfstate or --noremotestate if its required for some reason.