Skip to main content

Little, lightweight and fast template engine.

Project description

PyPI PyPI - Python Version PyPI - Downloads PyPI - License Documentation Status Discord Buy Me a Coffee

tempylate

tempylate is a pythonic template engine that is little, lightweight and fast.

Features:

  • Full python syntax. So there is absolutely nothing to remember in the syntax.
  • It runs in Python.
  • Little, lightweight and fast. (No dependency)
  • Inheriting layouts through template inheritance.
  • Easy to use!

Installation

You can install it using pip.
$ pip install tempylate

Examples

Title

<title>^^ title ^^</title>

Members

<body>
  <h1>^^ team.name ^^ members</h1>
  <ul>
    ^^
      "".join(
        f'<li><a href="{ member.url }">{ member.name }</a></li>'
        for member in team.members
      )
    ^^
  </ul>
</body>

Inheritance

^^
  self.manager.render_from_file(
      "blog_page_layout.html", title="My sixteenth birthday.",
      content="""
        <strong>Today is my birthday!</strong><br>
        So give me a gift.
      """
  )
^^

Documentation

You can view the UserGuide and API reference of tempylate here.

Contributing

Please see here.

License

tempylate is available under the MIT license.
Detail: LICENSE

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

tempylate-0.1.3.tar.gz (9.7 kB view hashes)

Uploaded Source

Built Distribution

tempylate-0.1.3-py3-none-any.whl (10.5 kB view hashes)

Uploaded Python 3

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