1470 | | TODO |
| 1470 | This brings the tutorial to a close. We've demonstrated how you would generally use Genshi in a small Python web application. We've shown some best practices and recipes for making effective use of the features Genshi provides. |
| 1471 | |
| 1472 | If you like the application we've built here and would like to experiment with further enhancements, feel free to do so. Here are a couple of ideas: |
| 1473 | |
| 1474 | * [wiki:GenshiTutorial/Authentication Add authentication], preferably based on [http://openid.net/ OpenID] ([http://openidenabled.com/python-openid/ Python libraries for OpenID] are available.) |
| 1475 | * [wiki:GenshiTutorial/Internationalization Internationalize the application], using Genshi's builtin [wiki:Documentation/i18n.html I18n support] and [http://babel.edgewall.org/ Babel]. |
| 1476 | * [wiki:GenshiTutorial/CsrfProtection Add protection against cross-site request forgery (CSRF) attacks], using the [wiki:Documentation/filters.html#transformer Transformer] filter to inject form tokens in HTML forms. |
| 1477 | * (your idea here) |
| 1478 | |
| 1479 | Thanks for reading, we hope the tutorial has been useful! |