У меня есть куча классов, которые я хочу переименовать. Некоторые из них имеют небольшие имена и это имя повторно используется в других именах классов, где я не хочу, чтобы это имя было изменено. Большинство из них живет в коде Python, но у нас также есть код XML, который ссылается на имена классов.
Простой поиск и замена только меня достает. В моем случае я хочу переименовать AdminAction в AdminActionPlug и AdminActionLogger в AdminActionLoggerPlug, поэтому первый поиск и замена также попадут во второй, ошибочно.
Есть ли у кого-нибудь опыт работы с инструментами рефакторинга Python? Бонусные баллы, если они также могут исправлять имена классов в документах XML.