Jon Hewer wrote: >>What's the purpose of this utility? Is it to do something with the URL? >>And the URL must always be specified? What about the name? Also >>mandatory, or optional? The relationship between the two? > > > its just a simple rss reader. i'm writing it almost purely just to > get me using language (i'm learning python) it lets you save rss > feeds, and to do this one would specify a name and url (ie you have to > specify both), but there are other things it can do (remove a rss > feed, view a feed) hence i thought it was best to using command line > options
In that case, consider making the URL or the name, or both, an argument *after* the options. The operation you want to perform would be specified with an option, possibly including an argument of its own if that information wasn't normally needed. For example (and keep in mind I really have no idea what RSS is useful for, and my sole exposure to it is to subscribe to the BBC Latest Headlines in Firefox): rssutil --add -nBBC http://fxfeeds.mozilla.org/rss20.xml rssutil --remove -n BBC rssutil --view http://fxfeeds.mozilla.org/rss20.xml or perhaps: rssutil -ahttp://fxfeeds.mozilla.org/rss20.xml BBC rssutil --remove BBC rssutil -v BBC I can't judge which blend of possibilities is more reasonable; I'm just trying to point out some of the thought process behind choosing an appropriate scheme. Making *everything* an option here just feels wrong, from a user interface point of view. -Peter -- http://mail.python.org/mailman/listinfo/python-list