473,405 Members | 2,262 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,405 software developers and data experts.

PajamaScript

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
2 1139
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

"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 thread has been closed and replies have been disabled. Please start a new discussion.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.