Skip to main content

Genshi template bindings for the Pyramid web framework

Project description

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

0.1.3

  • Fix issue caused by Pyramid 1.4 macro argument to the template renderer

0.1.2

  • Add genshi.auto_reload setting option, and make the default value as True

0.1.1

  • Add genshi.default_encoding setting option

  • Add genshi.default_doctype setting option

  • Add genshi.default_format setting option (same as genshi.method in 0.1.0)

0.1.0

  • Initial version

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyramid_genshi-0.1.3.zip (13.9 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page