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 and most things are well documented.
- Focus on your value-adding application code: Save time by implementing every input validation rule only once, but 100% 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 as well as traditional web applications. It also helps improving OCR results as part of custom OCR pipeline - there are no dependencies on a specific context like web development.
Metadata
Release files for pycerberus 0.7.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pycerberus-0.7.1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Release files / pycerberus-0.7.1-py2.py3-none-any.whl
| Download URL | pycerberus-0.7.1-py2.py3-none-any.whl |
|---|---|
| Size | 45.6 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
2a375e72a9daed555f18ea3e04ae93bb20170dcebc532d2e94e55fcc363e4aa9
|
|
BLAKE2b-256 checksum How to use checksums |
2fa022fad5f7109473d70f934baf5f221e7e231e633eb7e80aa3e85e597a4996
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.3
|