Back to Explore

dcolish/braces

GitHub
1 watchersOpen source

Last release: 5/6/2012

Braces is a Python implementation of Mustache, a framework-agnostic, logic-free templating system. It is useful for rendering templates with data using Mustache syntax, and includes a command-line interface plus support for the Mustache spec tests.

Project status

  • The repository appears to be inactive, with the upstream last push on 2012-07-07 and the most recent tagged updates (v0.5.2 on 2012-05-06), so it is not currently showing signs of active maintenance.
  • The update cadence in the available history is clustered within about one month (v0.5.0 on 2012-04-11, v0.5.1 on 2012-04-26, v0.5.2 on 2012-05-06), then no further updates are evident.

AI summary generated Today

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v0.5.2

    5/6/2012

    v0.5.2 refactors core internals around context handling and introduces a new exception type for missing templates/partials. The release body provided for this version contains no publisher release notes, but the repo diff shows behavior changes in partial lookup/rendering and a significant internal renaming of the context stack type.

  • v0.5.1

    4/26/2012

    No publisher release notes were provided for v0.5.1. The code diff shows a release focused on Python 3 support (3.1/3.2), updated HTML escaping behavior, and test/command-harness restructuring (tox, new CLI entry points, and module/package refactors).

  • v0.5.0

    4/11/2012

    Release v0.5.0 is published, but no release notes were provided. As a result, the specific changes, potential breaking changes, bug fixes, security updates, and migration actions cannot be determined from the supplied information.

  • v0.4.1

    3/29/2012

    Release v0.4.1 (per diff) updates package metadata and documentation to add compatibility with older Python versions, specifically Python 2.4. The only functional code change is in pystache/template.py, where callable detection for section values was adjusted to use Python's built-in callable() instead of collections.Callable.

  • v0.4.0

    3/8/2012

    v0.4.0 introduces a sizable internal refactor around template loading and rendering. However, the publisher-provided release notes are missing, so the changes described in the repository (for example, in HISTORY.rst) are not available to developers via the release description.

  • v0.3.1

    5/7/2010

    This release appears to be a packaging and release metadata update rather than a functional code change. The only code-related changes are version metadata updates and adding packaging files to ensure documentation is included in the source distribution.

  • v0.3.0

    5/3/2010

    Release v0.3.0 introduces several Mustache-template capabilities, including inverted sections, higher-order sections (callable sections), and an unescaped tag alias using the {{& name}} sigil. The release notes field is empty, so all behavioral changes below are effectively undocumented and must be inferred from the code diff.

    BreakingFeatures
  • v0.2.0

    2/15/2010

    v0.2.0 adds Unicode and template encoding awareness, improves tag rendering for values like 0, and extends View attribute handling to support non-callables and View instances as attributes. The provided release notes are empty, so all behavioral changes below are inferred directly from the code diff.

    Features
  • v0.1.1

    11/14/2009

    Release v0.1.1 primarily makes template rendering more robust by ensuring values are treated as strings before being escaped. The diff also includes small packaging/test hygiene updates and a version bump in setup.py.

  • v0.1.0

    11/13/2009

    This release (v0.1.0) has no release notes provided by the publisher. As a result, there is no documented information about new features, fixes, or breaking changes.