By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
459,521 Members | 1,274 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 459,521 IT Pros & Developers. It's quick & easy.

PajamaScript

P: n/a
I wrote something called PajamaScript. Basically, it parses a text
file and looks for <pj> tags. Then it calls python to handle the
scripting. Why learn another language when you already know Python?

<html>
<head>
<title>This is fun!</title>
</head>
<body>
The Date is <pj module="misc" function="zdate" / >.<br>
The Time is <pj module="misc" function="ztime" / >.<p>

<pj module="database" function="generateTableOfResults" / >
</body>
</html>

PajamaScript then calls the function "zdate" in module "misc" and the
output replaces the tag. This is not really tested in any production
system, just a proof of concept I did for a project that never
materialized. In order to access cgi variables, you can use the cgi
module or any other python module! Would this be useful to anyone?
Jul 18 '05 #1
Share this Question
Share on Google+
2 Replies


P: n/a
Jerome (aka evil tofu) advised:
I wrote something called PajamaScript. Basically, it parses a text
file and looks for <pj> tags. Then it calls python to handle the
scripting. Why learn another language when you already know Python?

<html>
<head>
<title>This is fun!</title>
</head>
<body>
The Date is <pj module="misc" function="zdate" / >.<br>
The Time is <pj module="misc" function="ztime" / >.<p>

<pj module="database" function="generateTableOfResults" / >
</body>
</html>

PajamaScript then calls the function "zdate" in module "misc" and the
output replaces the tag. This is not really tested in any production
system, just a proof of concept I did for a project that never
materialized. In order to access cgi variables, you can use the cgi
module or any other python module! Would this be useful to anyone?

Every tool has a use! Offhand it occurs to me this might a simple, well organized structure for a cgi environment, though I wonder if the extra levelof processing might make it a little slow. Ought to be other uses too...

I _do_ think the <pj> tags and the title "PajamaScript" is brilliant marketing. Highest kudos!
["PajamaScript" beats "PyTxtParse2ModuleExecEnviron.py" !]

Any functioning examples of its use?

Eric Pederson
:::::::::::::::::::::::::::::::::::
def eAddy():
domainNot="@something.com"
domainIs=domainNot.replace("s","z")
ePrefix="".join([chr(ord(x)+1) for x in "do"])
mailMeAt=ePrefix+domainIs
return mailMeAt
:::::::::::::::::::::::::::::::::::

Jul 18 '05 #2

P: n/a

"Jerome Chan" <ev******@gmail.com> wrote in message news:c3**************************@posting.google.c om...
I wrote something called PajamaScript. Basically, it parses a text
file and looks for <pj> tags. Then it calls python to handle the
scripting. Why learn another language when you already know Python?


Why write another templating tool, when there are so many already
(other than as a valuable learning exercise). Check out the
Python Cookbook:

http://aspn.activestate.com/ASPN/Python/Cookbook/

It has several. Here are the best:

http://aspn.activestate.com/ASPN/Coo...n/Recipe/52217
http://aspn.activestate.com/ASPN/Coo.../Recipe/162292

Note that they also deal with the area you will have an issue
in which is how to add conditional statements.

Roger
Jul 18 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.