devel/py-pycerberus 0.6_1 DragonFly
Highly flexible, no magic input validation library
- System
- DragonFly
- Repository
- DPorts
- Maintainer
- [email protected] (as in FreeBSD)
- License
- MIT
- Categories
- devel, python
- Package size
- 70.5 KiB, 441.2 KiB installed
Description
Pycerberus is a framework to check user data thoroughly so that you can protect your application from malicious (or just garbled) input data.
* Remove stupid code which converts input values: After values are validated, you can work with real Python types instead of strings - e.g. 42 instead of '42', convert database IDs to model objects transparently. * Implement custom validation rules: Writing custom validators is straightforward, everything is well documented and pycerberus only uses very little Python magic. * Focus on your value-adding application code: Save time by implementing every input validation rule only once, but 100%25 right instead of implementing a dozen different half-baked solutions. * Ready for global business: i18n support (based on GNU gettext) is built in, adding custom translations is easy. * Tune it for your needs: You can implement custom behavior in your validators, e.g. fetch translations from a database instead of using gettext or define custom translations for built-in validators. * Use it wherever you like: pycerberus is used in a SMTP server, trac macros as well as web applications - there are no dependecies on a specific context like web development.
In the other systems
| System | Port | Version |
|---|---|---|
| DragonFly | devel/py-pycerberus | 0.6_1 |
| FreeBSD | devel/py-pycerberus | 0.6_1 |
| HardenedBSD | devel/py-pycerberus | 0.6_1 |
| GhostBSD | devel/py-pycerberus | 0.6_1 |
Install
Binary package:
pkg install py311-pycerberus
From DPorts:
cd /usr/dports/devel/py-pycerberus && make install clean
Dependencies
Run dependencies 1
No port depends on this one.