Size: a a a

2021 March 26

KK

Kirill (Cykooz) Kuzm... in rannts
Байт Словович
подтверждаю, 3.0 работал с поледним setuptool месячной давности
Там уже не используется easy_install, поэтому нет проблем с новым setuptools. Всё перевели на установку через pip
источник

БС

Байт Словович... in rannts
угу.. но там еще нет buildout-bootstrap. Надо обязательно поставить zc.buildout  в систему и он уже будет дальше рулить. Немного не привычно, но работает
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Думаю сейчас быстрее доведут до релиза. Пока всё работало на 2-ом - не очень шевелились. А как стало ломаться - тут же полетели Issues
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Байт Словович
угу.. но там еще нет buildout-bootstrap. Надо обязательно поставить zc.buildout  в систему и он уже будет дальше рулить. Немного не привычно, но работает
Ну не совсем так - если у тебя venv, то через pip ставишь в него билдаут, и дальше уже через него бутсрапишь
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Можно написать свой бутстрап скрипт, который это автоматизирует
источник

KK

Kirill (Cykooz) Kuzm... in rannts
venv вроде теперь должен быть в любом 3-ем питоне из коробки, а для установки pip есть официальный get-pip.py. Т.е. можно намастачить скрипт, который на голом питоне всё поднимет
источник

💭П

💭 Руслан Прохоров... in rannts
Roman Bolkhovitin
Хотя непонятно, если ты добавляешь Utilities в path, то зачем тебе его импортить? У тебя же все модули их него и так будут доступны
Я добавляю проектную папку, а вот иморт я дулаю на пакетную папку
источник

💭П

💭 Руслан Прохоров... in rannts
В общем Refactor -> Rename ...
источник

A🌚

Al 🌚l in rannts
💭 Руслан Прохоров
но так как у нас "запуск через жопу" то мы добавляем:
sys.path.append(thorPath + r"\Configurations")                   
sys.path.append(thorPath + r"\Configurations\*")
sys.path.append(thorPath + r"\*_*_*s")            
sys.path.append(thorPath + r"\Sequences")                        
sys.path.append(thorPath + r"\Utilities")                        
sys.path.append(thorPath + r"\TestLibs")                        
sys.path.append(thorPath + r"\Tests")
А если убрать этот утиль из сис.паф и делать относительные импорты?
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Я бы вообще предложил все папки с питонячим кодом засунуть в одну (например my_package), в которой есть __init__.py. Во все папки где нет такого файла - тоже его напихать. В общем сделать из всего этого нормальный питонячий пакет. И в sys.path добавить корень проекта.
В результате внутри my_package можно будет делать относительные импорты всех внутренних модулей. А "снаружи" это можно импортировать как-то так
from my_package.Utilities import foo
источник

SZ

Sergey Z in rannts
Байт Словович
О, вы изобрели ручной билдаут :-)
Звучит пошло.
Я тут на днях снова столкнулся с хэйтом неразобравшихся людей :( похоже выпилят у меня билдаут, но уже пофиг.
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Sergey Z
Звучит пошло.
Я тут на днях снова столкнулся с хэйтом неразобравшихся людей :( похоже выпилят у меня билдаут, но уже пофиг.
Задави их морально, русской речью грязных подворотен 😊
источник

💭П

💭 Руслан Прохоров... in rannts
Kirill (Cykooz) Kuzminykh
Я бы вообще предложил все папки с питонячим кодом засунуть в одну (например my_package), в которой есть __init__.py. Во все папки где нет такого файла - тоже его напихать. В общем сделать из всего этого нормальный питонячий пакет. И в sys.path добавить корень проекта.
В результате внутри my_package можно будет делать относительные импорты всех внутренних модулей. А "снаружи" это можно импортировать как-то так
from my_package.Utilities import foo
Так у нас там только тесты
источник

💭П

💭 Руслан Прохоров... in rannts
И немного обвязки
источник

💭П

💭 Руслан Прохоров... in rannts
Ну и утилиты
источник

💭П

💭 Руслан Прохоров... in rannts
И тулы
источник

💭П

💭 Руслан Прохоров... in rannts
В общем там помойка :-))))
источник

💭П

💭 Руслан Прохоров... in rannts
Я рредлагал всё по пакетам распихать... Не хотят :-(((
источник

SZ

Sergey Z in rannts
Утилиты
Тулы
Расскажи значения этих слов :)
источник

💭П

💭 Руслан Прохоров... in rannts
Sergey Z
Утилиты
Тулы
Расскажи значения этих слов :)
Утилиты - там обвязка для сенсоров, датчиков и вспомогательного оборудования, которое подключено к тестируемому устройсву.
источник