Селектор Python (библиотека маршрутизации URL), опыт/мнения?

StackOverflow https://stackoverflow.com/questions/1864393

Вопрос

У кого -нибудь есть мнения или опыт работы с Селектор 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 в течение как минимум двух лет.

Я бы сделал два вывода из этого:

  1. Это может быть в основном непредубеждено. Если вы найдете в ней ошибку или нуждаетесь в новой функции, я бы не рассчитывал на то, что смог заставить Люка Арно подпрыгнуть и спешить по исправлению (не говоря уже о том, что не будет, но я предполагаю, что селектор не Его основное внимание в наши дни). Было бы вам комфортно поддерживать местную вилку в этом случае?

  2. Это в значительной степени завершено. Проблема, которую он пытается решить, содержится в сфере масштаба. Это очень маленькая библиотека без особого кода. Ошибки были потрясены, и на этом действительно нечего делать. Я думаю, что это главная причина, по которой он не был обновлен в течение долгого времени. Это в основном сделано.

Разработчики с открытым исходным кодом, и разработчики Python, в частности, имеют долгую историю того, чтобы быть очень (вероятно, чрезмерно) консервативными в маркировке вещей как 1.0. Отсутствие модульных тестов может быть немного отталкивающим, но опять же, это небольшая библиотека, решающая проблему с ограниченным объемом. Код является достаточно коротким и ясным, чтобы прочитать и убедить себя в его правильности.

Другие советы

Вы смотрели на Werkzeug.routing? Трудно найти что-нибудь проще, более автономное или чистое, чем Веркзеуг, в целом-я очень фанат этого!-)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top