Я собираюсь начать новую работу, где методы кодирования сильно сосредоточены вокруг TDD и рефакторинга, а основным языком разработки является Python. Я пришел из мира Java и был уверенным пользователем Eclipse в течение долгого времени. Когда я не работаю на Java, я использую emacs.
Я ищу IDE для Python, который даст мне много возможностей, с которыми я привык работать с Eclipse, а не только для рефакторинга, но с точки зрения завершения кода, управления проектами, интеграции SCM (в настоящее время CVS, но, вероятно, переключится на git на один из этих дней) и др.
Какую IDE следует использовать?