Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Close

pyramid_genshi

Bindings for Genshi templating support under Pyramid.

To use pyramid_genshi, simply include pyramid_genshi in your Pyramid main function:

config.include('pyramid_genshi')

And you can use it as you use other template:

@view_config(route_name='home',
             renderer='my_project:templates/home.genshi')
def home(request):
    return 'Hello world'

Settings

To adjust output format, you can change genshi.default_format

genshi.default_format = xhtml

To adjust output encoding, you can change genshi.default_encoding

genshi.default_encoding = cp950

To adjust output doctype, you can change genshi.default_doctype

genshi.default_doctype = html5

To adjust the default i18n domain, you can change genshi.default_domain

genshi.default_domain = my_domain

To adjust template auto reloading, you can change genshi.auto_reload

genshi.auto_reload = False

For available options, you can reference to http://genshi.edgewall.org/wiki/Documentation/0.6.x/plugin.html

Recent activity

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.