Я нахожусь в процессе реорганизации / рефакторинга моего пакета Python для квантовой химии (pyquante).Одна из вещей, которые мне не нравятся в существующем выпуске, это то, что мне нужно установить пакет, чтобы запустить набор тестов.То есть в тестовом наборе есть операторы типа from PyQuante import SCF
, и, конечно, этот PyQuante может ссылаться на установленную версию или локальную версию.
Я знаю о virtualenv и понимаю, что это вариант для меня,Но мне было интересно, подойдет ли что-нибудь еще.В прошлом я взламывал sys.path
за подобные вещи, и лучшие программисты Python говорили мне, что я никогда не должен этого делать.
У кого-нибудь есть какие-либо предложения о том, как я могу это сделать?Дело в том, что я хочу протестировать текущую версию кода без его установки.
Заранее благодарим всех, кто может видеть мою болтовню и предлагать предложения!