14289
Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/1961404
Доработок installed под под хотелки - на два дня. Дифф - буквально параметр show_changes в file.managed.
Читать полностью…
Ещё раз — ситуация в тайпсквирте хуже. Мамкины рахитекты определяют вложенные типы, но не экспортят. Экспортят только тип верхнего уровня. И в итоге ты как дурак копипастишь себе этот внутренний тип. Или через интроспекцию идёшь
Читать полностью…
ладно, это всё херня. Питон это такой Паблик Морозов — и в данном аспекте это хорошо
Читать полностью…
Нет конечно. All модуля имеет свой смысл, который важен внутри его пакета. Это не имеет отношения к экспорту из пакета
А all пакета это его уже
формально да. Просто по факту забыть что-то становится легко. Формально каждый модуль должен определять свой __all__. Просто это ебатория немного
Fetch file 1:Читать полностью…
file.managed:
- name: /tmp/file_1
- source: https://launchpad.net/tomdroid/beta/0.7.3/+download/tomdroid-src-0.7.3.tar.gz
- source_hash: 79eef25f9b0b2c642c62b7f737d4f53f
- show_changes: True
песочницу из питона сделать задача непростая. Добраться можно до всего
Читать полностью…
Питон вообще не мешает что-нибудь хакнуть в рантайме и это прекрасно
Читать полностью…
Забыл реэкспортнуть — ну да и хер с ним. Тип всё ещё импортируемый. Просто сложнее
Читать полностью…
тайпсквирт наоборот предлагает явный гранулярный экспорт
Читать полностью…
Если бы и правда "да", мы бы видели from <module> import *