add python complete support