Skip to main content

Document Templating Markup Language (DTML)

Project description

Overview

This package implements the original Document Templating Markup Language (DTML). It uses custom SGML tags to implement simple programmatic features, such as variable replacement, conditional logic and loops.

Inside Zope environments page templates and TAL have superseded DTML for most use cases.

Changelog

3.0b4 (2018-07-12)

  • Drop Python 3.4 support.

  • Fix a regression in the Python implementation differing from the C implementation in DocumentTemplate.DT_Util.InstanceDict. #24

  • Improve compatibility with flake8.

  • Update deprecated assert method calls.

3.0b3 (2018-04-18)

  • Fixed a problem with Python 3 compatibility when computing the state strings in tree tags.

  • No longer use icons which got deleted in Zope 4.

  • Fix sorting in <dtml-in> for duplicate entries in Python 3.

3.0b2 (2017-11-03)

  • Under Python 3, make sure no binary representations end up in the state string used for the tree tag.

3.0b1 (2017-09-15)

  • No changes since 3.0a4.

3.0a4 (2017-06-06)

  • Further fixes for Python 3 compatibility.

3.0a3 (2017-05-17)

  • Further fixes for Python 3 compatibility.

3.0a2 (2017-05-05)

  • Add support for Python 3.4 up to 3.6.

3.0a1 (2017-01-19)

  • Ensure html_quote is being applied to content.

  • Replace C code with a pure-Python implementation.

  • Add __contains__ support to DocumentTemplate.TemplateDict.

2.13.2 (2011-12-12)

  • Restrict the available functions in DocumentTemplate.sequence to public API’s of zope.sequencesort.

2.13.1 (2010-07-15)

  • LP #143273: Enable the dtml-var modifiers url_quote, url_unquote, url_quote_plus and url_unquote_plus to handle unicode strings.

2.13.0 (2010-06-19)

  • Released as separate package.

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

DocumentTemplate-3.0b4.tar.gz (61.0 kB view details)

Uploaded Source

Built Distribution

DocumentTemplate-3.0b4-py2.py3-none-any.whl (81.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file DocumentTemplate-3.0b4.tar.gz.

File metadata

File hashes

Hashes for DocumentTemplate-3.0b4.tar.gz
Algorithm Hash digest
SHA256 808f4b38832ca95846bf767ff5016158069cf7cbb361b259ff6f6b930a9f6945
MD5 9ba318a9f3f8a792e9422b1025425700
BLAKE2b-256 a7e22490606c127ff7e1720b71636b01fed949c6406d53447df55c0263a4003e

See more details on using hashes here.

File details

Details for the file DocumentTemplate-3.0b4-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for DocumentTemplate-3.0b4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 cbd78c49cddf2b33ec354bc9bccb4ccedcceabcb9464a0bb05ece314a657719d
MD5 1d13129ba13964689236da0bdba91467
BLAKE2b-256 9ce0553802c64f01cb6ef73baf977152166edcd0e26a801324a06265205a54b8

See more details on using hashes here.

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