4

Je suis à la recherche d'une API de validation Python (< 3) quelque chose comme Java Bean Validation ou Spring validation. Je ne cherche pas une bibliothèque qui soit limitée à la validation de formulaire, puisque je veux valider des objets de domaine.API de validation Python

Connaissez-vous une API Python pour valider des objets de domaine?

Répondre

2
+4

Je ne suis pas un grand fan de Spring, même dans le pays de Java. Mais Spring in Python n'est pas une bonne idée pour moi. – deamon

+0

Votre avis, rien de plus. Que cela vous plaise ou non, il offre des services de validation qui ne dépendent pas du protocole HTTP. – duffymo

3

peut-être vous devriez essayer formencode? sa forme seule non bibliothèque de validation

+0

Toutefois, formencode est parfois html-centric (par exemple, plusieurs messages d'erreur peuvent être concaténés par '
' en une seule chaîne). De plus, formencode a parfois un nom bizarre (écraser '_process', hériter de FancyValidator) et un test unitaire très faible. C'est pourquoi j'ai créé [pycerberus] (http://www.schwarz.eu/opensource/projects/pycerberus). –

1

Les bibliothèques seulement qui sont un peu comme la validation Bean Java que je sais (et ont utilisé) sont:

  • Zope 3 de zope.schema, mais cela est lié à l'utilisation de Zope Je pense que les interfaces

  • SQLAlchamy de Elixir, mais cela est lié à l'utilisation des entités sqlalchemy

Je suis pas sûr si (ou comment) ceux-ci pourraient être utilisés sans dépendre de super classes spécifiques