Question

Quelqu'un at-il des opinions ou une expérience Python Sélecteur ? Il ressemble beaucoup, mais je suis un peu rebutés par son statut « Alpha » sur pypi et le manque de tests unitaires.

Je la plupart du temps comme son simple, autonome et WSGI pur. Tous les autres routeurs url que j'ai trouvé suppose que je suis en utilisant django, ou pylones, ou de pâte, ou tirer dans beaucoup d'autres dépendances, ou tout simplement ne me permet pas de créer simple mapping de modèles url à wsgi applications. Vraiment, tout ce que je veux faire est la suivante:

mapper.add("/regex/{to}/{resource}", my_wsgi_app)
mapper.add("/another/.*", other_wsgi_app)
...etc...

De toute façon, quelqu'un at-il utilisé avant, ou si vous connaissez des projets qui ont?

Était-ce utile?

La solution

Je l'ai utilisé Selector pour les deux dernières années et l'a trouvé parfaitement stable. Il a été à 0.8.11 depuis au moins deux ans.

Je tirer deux conclusions de ce qui suit:

  1. Il pourrait être essentiellement unmaintained. Si vous trouvez un bogue ou besoin d'une nouvelle fonctionnalité, je ne compterais pas être en mesure d'obtenir Luke Arno sauter et le fixer pressé (ne dis pas qu'il ne voulait pas, mais je devine que Selector ISN « t son objectif principal de ces jours). Seriez-vous à l'aise maintenant une fourchette locale dans ce cas?

  2. Il est à peu près complet. Le problème qu'il essaie de résoudre est contenu dans la portée. Il est une très petite bibliothèque sans beaucoup de code. Les insectes ont été secoués et il n'y a vraiment rien à faire là-dessus. Je pense que c'est la principale raison pour laquelle il n'a pas été mis à jour depuis longtemps. Il est essentiellement fait.

Les développeurs open source et les développeurs Python en particulier, ont une longue histoire d'être très (probablement trop) conservateur sur le marquage des choses comme 1.0. L'absence de tests unitaires peut être un peu rebutant, mais encore une fois, il est une petite bibliothèque de résoudre un problème de portée limitée. Le code est court et assez clair pour lire et vous convaincre de son exactitude.

Autres conseils

Avez-vous regardé werkzeug.routing ? Il est difficile de trouver quelque chose qui est plus simple, plus autonome, ou en général que Werkzeug, plus purs-WSGI - Je suis assez fan de lui -!)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top