Итак, сегодня мы приступили к реализации чего-то и обнаружили, что уже есть несколько приложений, использующих старую реализацию нашей собственной библиотеки Python. Называется cis_py
. Теперь все приложения для нашей реализации находятся в папке bin. Это где cis_py
в настоящее время проживает.
Теперь мы приступили к развертыванию одного из наших больших приложений на Python, которое использует новую версию нашей внутренней библиотеки. Мы не можем просто перезаписать существующие версии. Поскольку это приведет к поломке всех существующих приложений.
По сути, я не могу обновить существующие приложения и не могу переписать новое приложение. Теперь я подумал попробовать следующее:
cis\cis_py\<python library files>
Затем выполните поиск и замену в существующем приложении и измените следующее:
cis_py.<some python file>
К
cis.cis_py.<some python file>
К сожалению, это приводит к повреждению нескольких файлов __init__.py
в библиотеке из-за использования этого:
from cis_py import rga
from cis_py import util
Сегодня день внедрения, и он должен начать действовать сегодня, так как через несколько часов мы начнем получать данные автоматически.
Как и что я могу сделать? Все должно находиться в одной папке с именем bin. Благодаря автоматической системе обработки. Есть ли способ, которым я могу обмануть питона?