What web framework to choose
I'm comming from java world (apache wicket) and	need to use python for my project.

I've heard about [Turbogear2][1], [Pyramid][2](Pylons) or [Django][3] and read some about them.
My first choice	will be	TurboGears2 built on top of Pylons, with tools already packaged,	but
perhaps	someone	as some	advice.

I do not need to create	a lot of content like wikis or blog, but represent and
give access to some objects in my database, and then build a javascript interface
to work	on this	data.

What I need the web framework to to for me :

- authentication system with roles (admin, user, group,...)
- use of enhanced javascript tools like [dojo][4] outside the app, but
it would be good if I could share components between the app and the javascript library.
- easy [AJAX][5] : components have to be refreshed 'onChange' (I don't like submit buttons)
- a good ORM. Don't know [SQLAlchemy][6] but it seems nice, mapping object to/from database, database pooling,....
- easy deployment (coming from java I think it will be ok ;))
- add easily css or js to pages
- a framework that don't break my nerves ;)
- a good documentation and/or good support

- threading/multiprocess support (there are a lot of calculations. Some of them taking huge amout of memory, some other taking 
processing time. So I want to be able to lauch procees out of application. But I think it's more about [using a python library][7]
and nothing to do with this question? )

THX


  [1]: http://turbogears.org/2.0/docs/toc.html
  [2]: http://pylonsproject.org/
  [3]: https://www.djangoproject.com/
  [4]: http://dojotoolkit.org/
  [5]: http://en.wikipedia.org/wiki/Ajax_%28programming%29
  [6]: http://www.sqlalchemy.org/
  [7]: http://docs.python.org/library/multiprocessing.html
What web framework to choose
===

I'm comming from java world (apache wicket) and	need to use python for my project.

I've heard about [Turbogear2][1], [Pyramid][2](Pylons) or [Django][3] and read some about them.
My first choice	will be	TurboGears2 built on top of Pylons, with tools already packaged,	but
perhaps	someone	as some	advice.

I do not need to create	a lot of content like wikis or blog, but represent and
give access to some objects in my database, and then build a javascript interface
to work	on this	data.

What I need the web framework to to for me :

- authentication system with roles (admin, user, group,...)
- use of enhanced javascript tools like [dojo][4] outside the app, but
it would be good if I could share components between the app and the javascript library.
- easy [AJAX][5] : components have to be refreshed 'onChange' (I don't like submit buttons)
- a good ORM. Don't know [SQLAlchemy][6] but it seems nice, mapping object to/from database, database pooling,....
- easy deployment (coming from java I think it will be ok ;))
- add easily css or js to pages
- a framework that don't break my nerves ;)
- a good documentation and/or good support

- threading/multiprocess support (there are a lot of calculations. Some of them taking huge amout of memory, some other taking 
processing time. So I want to be able to lauch procees out of application. But I think it's more about [using a python library][7]
and nothing to do with this question? )

THX


  [1]: http://turbogears.org/2.0/docs/toc.html
  [2]: http://pylonsproject.org/
  [3]: https://www.djangoproject.com/
  [4]: http://dojotoolkit.org/
  [5]: http://en.wikipedia.org/wiki/Ajax_%28programming%29
  [6]: http://www.sqlalchemy.org/
  [7]: http://docs.python.org/library/multiprocessing.html