EmPy 3.3
Sponsored Links
EmPy 3.3 Ranking & Summary
File size:
0.13 MB
Platform:
Any Platform
License:
LGPL (GNU Lesser General Public License)
Price:
Downloads:
1655
Date added:
2005-04-13
Publisher:
Eleventh Hour
EmPy 3.3 description
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 prefix (by default the at sign, @). EmPy can expand arbitrary 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.
Expressions are embedded in text with the @(...) notation; variations include conditional expressions with @(...?...!...) and the ability to handle thrown exceptions with @(...$...). As a shortcut, simple variables and expressions can be abbreviated as @variable, @object.attribute, @function(arguments), @sequence [index], and combinations.
Full-fledged statements are embedded with @{...}. Control flow in terms of conditional or repeated expansion is available with @[...]. A @ followed by a whitespace character (including a newline) expands to nothing, allowing string concatenations and line continuations.
Comments are indicated with @# and consume the rest of the line, up to and including the trailing newline. @% indicate "significators," which are special forms of variable assignment intended to specify per-file identification information in a format which is easy to parse externally.
Context name and line number changes can be done with @? and @! respectively. @<...> markups are customizeable by the user and can be used for any desired purpose. Escape sequences analogous to those in C can be specified with @..., and finally a @@ sequence expands to a single literal at sign.
This is accomplished via expansions, which are special signals to the EmPy system and are set off by a special prefix (by default the at sign, @). EmPy can expand arbitrary 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.
Expressions are embedded in text with the @(...) notation; variations include conditional expressions with @(...?...!...) and the ability to handle thrown exceptions with @(...$...). As a shortcut, simple variables and expressions can be abbreviated as @variable, @object.attribute, @function(arguments), @sequence [index], and combinations.
Full-fledged statements are embedded with @{...}. Control flow in terms of conditional or repeated expansion is available with @[...]. A @ followed by a whitespace character (including a newline) expands to nothing, allowing string concatenations and line continuations.
Comments are indicated with @# and consume the rest of the line, up to and including the trailing newline. @% indicate "significators," which are special forms of variable assignment intended to specify per-file identification information in a format which is easy to parse externally.
Context name and line number changes can be done with @? and @! respectively. @<...> markups are customizeable by the user and can be used for any desired purpose. Escape sequences analogous to those in C can be specified with @..., and finally a @@ sequence expands to a single literal at sign.
EmPy 3.3 Screenshot
EmPy 3.3 Keywords
EmPy
EmPy 3.3
Python
can be
system
expressions
via
line
3.3
special
EmPy 3.3
Preprocessors
Programming
Bookmark EmPy 3.3
EmPy 3.3 Copyright
WareSeeker periodically updates pricing and software information of EmPy 3.3 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of EmPy 3.3 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
Related Software
GutenPy project is a comfortable text reader and catalog browser for Project Gutenberg. Free Download
delicious python lets you access the Web service of del.icio.us via its API through Python. Free Download
IPMENU is a user interface to Netfilter/iptables and Linux policy routing or traffic control. Free Download
Email sends email to remote SMTP servers via the command line, which makes it useful in cron jobs. Free Download
Pyramba is a clone of Karamba written in Python using PyKDE. Free Download
PyQStat project is a Python wrapper around QStat, the realtime game server status tool. Free Download
motion is a motion detector for video4linux devices. Free Download
Python is a high-level scripting language. Free Download
Latest Software
Popular Software
Favourite Software