Евгений Блинов
Руководитель команды @ VK
Москва

Машинерия импортов и установка пакетов в рантайме: внутрянка INSTLD

  • Зал : 416. BackEnd
  • Категории : Разработка
  • Секции: Python

Описание:

Я - автор библиотеки / CLI-инструмента INSTLD (https://github.com/pomponchik/instld). Он под завязку набит питонячьей магией, в частности переопределяет машинерию импортов, парсит исходные коды программ и так далее. На конференции я расскажу самые интересные подробности внутрянки, например:

- Как сделать так, чтобы при выполнении инструкции import вызывался ваш собственный код?

- Как реализовывать метаязыки на базе комментариев? Как для этого научиться прочитать комментарий из кодовой базы в рантайме и парсить его.

- Как обеспечить временную установку пакетов во временную директорию?

Примеры будут опираться на стандартную библиотеку. В целом доклад интересен прежде всего питонистам, которые любят магию и метапрограммирование.

О спикере

Евгений Блинов

Руководитель команды @ VK
Москва

Похожие доклады