"Kent Tenney" <[EMAIL PROTECTED]> wrote > The class I'm working on does conversion between ReStructuredText > and the Leo (http://leo.sf.net)file format. It also > wraps rst->html rst->xml etc.
OK, I still don;t knoew exactly what it is. But I'll take a guess from what you say that that you have an Rst text stored in one file and want to convert it to Leo text, maybe in another file. The way I'd do that is create an RSTFile class that is initialised with a file name and Rst version(defaulted appropriately) I'd probably provide a method called generateLeo(LeoVersion) So it looks like: rst = RstFile('rstfilename.rst') file('Leofilename.leo','w').write(rst.generateLeo('v1.3')) You could of course create a LeoFile class too, in which case the second line might be: LeoFile(text=rst.generateLeo(''v1.3')).write() Where the initialiser is a Leo text - you could have the option of using a leofile to initialise and making both file classes more like a traditional python file... There are, as you observed, no *right* answers when defining classes/objects it depends on how you intend to use them. The above may be missing the point entirely, in which case just ignore me! :-) Alan G. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor