pkg-descr 1.3 KB

1234567891011121314151617181920212223
  1. Pycerberus is a framework to check user data thoroughly so that you can
  2. protect your application from malicious (or just garbled) input data.
  3. * Remove stupid code which converts input values: After values are
  4. validated, you can work with real Python types instead of strings -
  5. e.g. 42 instead of '42', convert database IDs to model objects
  6. transparently.
  7. * Implement custom validation rules: Writing custom validators is
  8. straightforward, everything is well documented and pycerberus only
  9. uses very little Python magic.
  10. * Focus on your value-adding application code: Save time by
  11. implementing every input validation rule only once, but 100% right
  12. instead of implementing a dozen different half-baked solutions.
  13. * Ready for global business: i18n support (based on GNU gettext) is
  14. built in, adding custom translations is easy.
  15. * Tune it for your needs: You can implement custom behavior in your
  16. validators, e.g. fetch translations from a database instead of using
  17. gettext or define custom translations for built-in validators.
  18. * Use it wherever you like: pycerberus is used in a SMTP server, trac
  19. macros as well as web applications - there are no dependecies on a
  20. specific context like web development.
  21. WWW: http://www.schwarz.eu/opensource/projects/pycerberus