Myghty’s documentation is pretty good, ‘cept
for the part that tells you how to set the Content-Type header. Well, it tells you where in your code to set headers, just not how you go about doing that…
The r object, the request object, is the place that spits out the
HTTP headers, including the content type, and it defaults to
text/html; you can see this in http/HTTPHandler.py and http/CGIHandler.py.
So, in your <%python scope="init"> section, just set
r.content_type = "text/xml"
or whatever you like.
Come to think of it, though, I don’t think there’s a way (at least, based on my brief glance at the code to find out about content_type) to set arbitrary HTTP headers. (If the maintainer of Myghty stumbles across this post, please make the request object a dictionary-like object, a-la Python’s email.Message, thanks :-)