Télécharger la liste

Sponsored link

Description du projet

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, '@'). It 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.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2003-07-10 02:31
3.0.3

Un correctif pour un bug concernant le déballage tuple récursif utilisant @ [pour], et empy.saveGlobals nouveau empy.restoreGlobals et les fonctions empy.defined.
Tags: Minor bugfixes
A fix for a bug regarding recursive tuple unpacking using @[for], and new empy.saveGlobals, empy.restoreGlobals, and empy.defined functions.

2003-06-20 06:22
3.0.2

Cette version ajoute '@? et '@! majorations pour changer le nom du contexte actuel et en ligne, respectivement, un add 'update' méthode à l'interprète, et le nouveau et renommés opérations contexte (empy.setContextName, empy.setContextLine, empy.pushContext, et empy.popContext).
Tags: Minor feature enhancements
This release adds '@?' and '@!' markups for changing the current context name and line, respectively, an add 'update' method to interpreter, and the new and renamed context operations (empy.setContextName, empy.setContextLine, empy.pushContext, and empy.popContext).

2003-06-10 10:22
3.0.1

Cette version corrige un bug empêchant simple ligne de commande directives de prétraitement (-I,-D,-E,-F,-P) de s'exécuter correctement.
Tags: Minor bugfixes
This release fixes a simple bug preventing command
line preprocessing directives (-I, -D, -E, -F, -P) from
executing properly.

2003-06-02 14:39
3.0

Majorations de contrôle peut être utilisé avec'@[...]'. Substitutions ont été enlevées en faveur de marges de contrôle. '@(...?...!...)' Est maintenant supporté par les expressions conditionnelles. Remerciements et sections glossaire ont été ajoutés à la documentation. L'option de mise en mémoire tampon a été rebaptisée back to-B. L'option-m et 'EMPY_PSEUDO variable d'environnement' ont été ajoutées pour changer le nom pseudomodule. L'option-n et «variable d'environnement EMPY_NO_OVERRIDE 'ont été ajoutés pour supprimer le proxy' sys.stdout». La classe principale erreur a été renommée en "Erreur". La version autonome de 'expand' fonction a été ajoutée. - binaire et - chunk-options de taille ont été ajoutés.
Tags: Major feature enhancements
Control markups can be used with '@[...]'. Substitutions were removed in favor of control markups. '@(...?...!...)' is now supported for conditional expressions. Acknowledgements and glossary sections were added to the documentation. The buffering option was renamed back to -b. The -m option and 'EMPY_PSEUDO' environment variable were added for changing the pseudomodule name. The -n option and 'EMPY_NO_OVERRIDE' environment variable were added for suppressing the 'sys.stdout' proxy. The main error class was renamed to 'Error'. The standalone 'expand' function was added. --binary and --chunk-size options were added.

2003-02-20 15:25
2.3

Les nouvelles fonctionnalités comprennent un soutien approprié et complet pour les interprètes simultanés et récursive, la protection contre la fermeture du véritable objet stdout fichier, détection des cas de bord de globals interprète ou «proxy sys.stdout collisions, des fonctions pour manipuler les variables globales ( 'empy.getGlobals', ' empy.setGlobals ', et' empy.updateGlobals ') qui permettent de préserver correctement pseudomodule la «empy». Les informations d'utilisation a été classé dans les listes facilement accessible pour faciliter la présentation. L'option-h affiche désormais l'utilisation simple, et-H montre extened utilisation. La «classe utilitaire NullFile 'a été ajoutée.
Tags: Minor feature enhancements
New features include proper and full support for concurrent and recursive interpreters, protection from closing the true stdout file object, detection of edge cases of interpreter globals or 'sys.stdout' proxy collisions, functions for manipulating globals ('empy.getGlobals', 'empy.setGlobals', and 'empy.updateGlobals') which properly preserve the 'empy' pseudomodule. The usage information was separated out into easily accessible lists for easier presentation. The -h option now shows simple usage, and -H shows extened usage. The 'NullFile' utility class was added.

Project Resources