I heard lots of good opinions about Python language. They say it's mature, expressive etc... Are there any production-ready web application frameworks in Python. By "production ready" I mean :
supports objective-relational mapping with caching and declarative desciption (like JPA, Hibernate etc..)
controls oriented user interface support - no HTML templates but something like JSF (RichFaces, Icefaces) or GWT, Vaadin, ZK
component decomposition and dependency injection (like EJB or Spring)
unit and integration testing
good IDE support
clustering, modularity etc (like Terracota, OSGi etc..)
there are successful applications written in it by companies like IBM, Oracle etc (I mean real business applications not Twitter)
could have commercial support
Is it possible at all in Python world ? Or only choices are :
use Python and write everything from the bottom (too expensice)
stick to JEE
buy .NET stack