tags:

views:

80

answers:

2

I created a nice RSS application in Python. It took a while and most of the code just does heavy work, like formatting XML, downloading feeds, etc. To the application itself requires very little user interaction, just a initial list of RSS feeds and some parameters.

What would be really nice, is if I was able to have a web front-end which allowed me to have the user edit their feeds and parameters, then they could click a create button and it runs.

I don't really want to have to rewrite the thing in a web framework. Is there anything that will allow me to build a nice front-end allowing it to interact with the normal Python underneath?

+1  A: 

web.py is a very lightweight 'library' (not framework) that you can put as a front end to your app. Just import your app within the main controller and use it as you would.

The Python standard library also includes a builting SimpleHTTPServer module which might be what you need to create a front end for your app.

Noufal Ibrahim
+1  A: 

It depends on your needs, free time, etc.

I recommend two solutions:

  • Django - a very rich framework which allows you to create full featured sites using only accessible components (in most cases they are good enough)
  • http://werkzeug.pocoo.org/ - collections of tools if you want to have possibility to control everything from the low level
bluszcz