ANN: EmPy 3.0 -- Python templating system 
Author Message
 ANN: EmPy 3.0 -- Python templating system

Summary

    A templating system for Python.

Overview

    EmPy is a system for embedding python expressions and statements
    in template text; it takes an EmPy source file, processes it, and
    produces output.  This is accomplished via expansions, which are
    special signals to the EmPy system and are set off by a special

    Python expressions and statements in this way, as well as a
    variety of special forms.  Textual data not explicitly delimited
    in this way is sent unaffected to the output, allowing Python to
    be used in effect as a markup language.  Also supported are
    callbacks via hooks, recording and playback via diversions, and
    dynamic, chainable filters.  The system is highly configurable via
    command line options and embedded commands.




    a shortcut, simple variables and expressions can be abbreviated as




    by a whitespace character (including a newline) expands to
    nothing, allowing string concatenations and line continuations.


    "significators," which are special forms of variable assignment
    intended to specify per-file identification information in a
    format which is easy to parse externally.  Escape sequences


Getting the software

    The current version of empy is 3.0.

    The latest version of the software is available in a tarball here:
    http://www.*-*-*.com/

    The official URL for this Web site is
    http://www.*-*-*.com/

Requirements

    EmPy should work with any version of Python from 1.5.2 onward.  It
    has been tested with all major versions of CPython from 1.5 up,
    and Jython from 2.0 up.  The included test script is intended to
    run on UNIX-like systems with a Bourne shell.

License

    This code is released under the GPL.

....

Release history [since 2.3]


      substitutions (use control markups instead); support


      and glossary sections to documentation; rename buffering option
      back to -b; add -m option and 'EMPY_PSEUDO' environment variable
      for changing the pseudomodule name; add -n option and
      'EMPY_NO_OVERRIDE' environment variable for suppressing
      'sys.stdout' proxy; rename main error class to 'Error'; add
      standalone 'expand' function; add --binary and --chunk-size
      options; reengineer parsing system to use Tokens for easy
      extensibility; safeguard curly braces in simple expressions
      (meaningless in Python and thus likely a typographical error) by
      making them a parse error; fix bug involving custom Interpreter
      instances ignoring globals argument; distutils support.

--

 __ San Jose, CA, USA && 37 20 N 121 53 W && &tSftDotIotE
/  \ What a crime to waste [youth] on children.
\__/  George Bernard Shaw



Fri, 25 Nov 2005 10:52:04 GMT  
 
 [ 1 post ] 

 Relevant Pages 

1. ANN: EmPy 3.0 -- Python templating system

2. ANN: EmPy version 2.3 -- A templating system in Python

3. ANN: empy 2.2 -- A templating system for Python

4. ANN: empy 2.1 -- Python templating system

5. ANN: empy 2.1 -- Python templating system

6. ANN: EmPy 3.0.4 -- A powerful and robust templating system for Python

7. ANN: EmPy 3.0.3 -- A powerful and robust templating system for Python

8. ANN: EmPy version 2.3 -- A templating system in Python

9. ANN: empy 2.2 -- A templating system for Python

10. ANN: Ruby Templating System 0.0.1

 

 
Powered by phpBB® Forum Software