Size: a a a

2020 July 30

E

Eugene in PiterPy Meetup
Хотя есть и обратные примеры, когда люди заморочились и сделали пакет, чтобы всем было удобно.

Вот, например, как с MTCNN
https://github.com/ipazc/mtcnn
источник
2020 July 31

E

Eugene in PiterPy Meetup
@maksbotan @churnikov
вот кстати пример как использовать scikit-build для сборки python байндинг пакетов. ITK здоровый C++ проект и байндинги там далеко не тривиальные (потому что библиотека полностью шаблонная) и собираются хитро через несколько тулов SWIG, CastXML и WrapITK.

https://github.com/InsightSoftwareConsortium/ITKPythonPackage

Когда-то я занимался проектом на базе этой либы ITK и мне надо было собирать питоновские обертки, там всё было так же через задницу без пакетов и т.п. Мне это надоело, я по быстрому сляпал костыльный cmake-based сборщик wheel-пакетов и написал им, что смотрите я сделал такую штуку, потому что у вас вообще ничего нет. Они прониклись, сказали спасибо и сделали уже нормальный проект на базе scikit-build. В Kitware рабоают нормальные ребята, оказывается! :)
источник

MK

Maxim Koltsov in PiterPy Meetup
Спасибо!
источник

N

Nikita in PiterPy Meetup
Eugene
@maksbotan @churnikov
вот кстати пример как использовать scikit-build для сборки python байндинг пакетов. ITK здоровый C++ проект и байндинги там далеко не тривиальные (потому что библиотека полностью шаблонная) и собираются хитро через несколько тулов SWIG, CastXML и WrapITK.

https://github.com/InsightSoftwareConsortium/ITKPythonPackage

Когда-то я занимался проектом на базе этой либы ITK и мне надо было собирать питоновские обертки, там всё было так же через задницу без пакетов и т.п. Мне это надоело, я по быстрому сляпал костыльный cmake-based сборщик wheel-пакетов и написал им, что смотрите я сделал такую штуку, потому что у вас вообще ничего нет. Они прониклись, сказали спасибо и сделали уже нормальный проект на базе scikit-build. В Kitware рабоают нормальные ребята, оказывается! :)
Не подскажете?) в продолжение разговора про scikit build
источник

E

Eugene in PiterPy Meetup
Nikita
Не подскажете?) в продолжение разговора про scikit build
выкинуть boost python и использовать pybind11? 😃
источник

E

Eugene in PiterPy Meetup
если без шуток, я где-то уже видел питоновские расширения с зависимостью от буста. надо найти и посмотреть как там делали
источник

u

ultra + noise in PiterPy Meetup
Привет! А никто не знает никаких штук которые помогли бы разбивать регулярки на лексемы? Звучит странно, наверное, но мне правда нужно)
источник

DB

Dima Boger in PiterPy Meetup
ultra + noise
Привет! А никто не знает никаких штук которые помогли бы разбивать регулярки на лексемы? Звучит странно, наверное, но мне правда нужно)
парсить регулярки или писать регулярки?
источник

DB

Dima Boger in PiterPy Meetup
источник

DB

Dima Boger in PiterPy Meetup
источник

u

ultra + noise in PiterPy Meetup
моя цель вообще — делать рандомные строки из регулярок, типа ^\w(\d+)$ -> python42
источник

u

ultra + noise in PiterPy Meetup
но чтобы из них делать нормальные строки нужно как то разбирать регулярки и подставлять свои плейсхолдеры
источник

DB

Dima Boger in PiterPy Meetup
вот этой штукой re.py под капотом парсит регулярное выражение
источник

DB

Dima Boger in PiterPy Meetup
источник

MK

Maxim Koltsov in PiterPy Meetup
ultra + noise
моя цель вообще — делать рандомные строки из регулярок, типа ^\w(\d+)$ -> python42
возможно эта проблема уже решена?
источник

MK

Maxim Koltsov in PiterPy Meetup
это же для тестов видимо?
источник

u

ultra + noise in PiterPy Meetup
ага
источник

u

ultra + noise in PiterPy Meetup
вот я тоже хочу как то узнать, может она уже решена)
источник

DB

Dima Boger in PiterPy Meetup
источник

DB

Dima Boger in PiterPy Meetup
🎉
источник