бинарник?
Вот курю как ruff сделали, но пока не понимаю
PyO3
Сори, забыл уточнить. Мне не нужно из питона вызывать. Мне надо через пип загрузить бинарник и вызывать его руками из шелла
Пип бинарники не грузит, он может загрузить питоновский модуль с нативным экстеншном, но бинарники без обвязки он не распространяет.
Т.е. питоновский интерфейс придется делать?
Да. Причем, даже тогда пип по дефолту билдит экстеншны при установки, а не качает готовые. Есть pre-built пакеты, что в питоне зовут wheels, но там какое-то особое шаманство и их мало кто распространяет. Альтернативно, может быть проще ставить утилиту с помощью cargo install?
В этом случае придется пользоватям еще одним этапом растовские депсы ставить. Хочу сделать пакеты для дистров + brew. Плюс пип тк пакет является тулзой для пайтеста. Вроде ruff в доке по установке не говорит про установку rustc. Мб потому что юзают maturin. Буду тудой копать
https://pypi.org/project/ruff/#files Ну у него и правда есть набор колес под разные системы
интересно насколько геморно это поддерживать
Обсуждают сегодня