add python call shell support