Селектор Python (библиотека маршрутизации URL), опыт/мнения?
-
16-09-2019 - |
Вопрос
У кого -нибудь есть мнения или опыт работы с Селектор Python? Это выглядит великолепно, но меня немного откладывает статус «альфа» на PYPI и отсутствие модульных тестов.
Мне в основном это нравится, это простой, самостоятельный и чистый wsgi. Все другие маршрутизаторы URL -адреса, которые я обнаружил, предполагают, что я использую Django, или пилоны, или вставку, или привлекать множество других зависимостей, или просто не позволяйте мне создавать простые картирование URL -шаблонов для приложений WSGI. Действительно, все, что я хочу сделать, это:
mapper.add("/regex/{to}/{resource}", my_wsgi_app)
mapper.add("/another/.*", other_wsgi_app)
...etc...
В любом случае, кто -нибудь использовал его раньше или знал о проектах?
Решение
Я использовал селектор в течение последних нескольких лет и нашел его совершенно стабильным. Это было на 0,8,11 в течение как минимум двух лет.
Я бы сделал два вывода из этого:
Это может быть в основном непредубеждено. Если вы найдете в ней ошибку или нуждаетесь в новой функции, я бы не рассчитывал на то, что смог заставить Люка Арно подпрыгнуть и спешить по исправлению (не говоря уже о том, что не будет, но я предполагаю, что селектор не Его основное внимание в наши дни). Было бы вам комфортно поддерживать местную вилку в этом случае?
Это в значительной степени завершено. Проблема, которую он пытается решить, содержится в сфере масштаба. Это очень маленькая библиотека без особого кода. Ошибки были потрясены, и на этом действительно нечего делать. Я думаю, что это главная причина, по которой он не был обновлен в течение долгого времени. Это в основном сделано.
Разработчики с открытым исходным кодом, и разработчики Python, в частности, имеют долгую историю того, чтобы быть очень (вероятно, чрезмерно) консервативными в маркировке вещей как 1.0. Отсутствие модульных тестов может быть немного отталкивающим, но опять же, это небольшая библиотека, решающая проблему с ограниченным объемом. Код является достаточно коротким и ясным, чтобы прочитать и убедить себя в его правильности.
Другие советы
Вы смотрели на Werkzeug.routing? Трудно найти что-нибудь проще, более автономное или чистое, чем Веркзеуг, в целом-я очень фанат этого!-)