Djng - a Django powered microframework
simonwillison.net
simonwillison.net
There are others I've noticed, but that's off the top of my head. Of course, Pylons falls short in some other areas.
That's my two cents anyway.
The main issue is that they're poorly documented and don't seem that pythonic to me. They are not standard python objects, and as such they are difficult to debug. Hopefully the situation has improved in the past year or so.
Off the top of my head:
- Poorly written, half written, scattered, or plain old missing documentation all over the place.
- Poor release coordination and communication.
- Version incompatibility hell between different releases of its components/dependencies.
- Incomplete solutions for basic things like form generation. At the time that I was using Pylons they seemed to jump between a quite a few different libraries, none of which really worked well.
- Tons of magic that both offended my sensibilities and made debugging a nightmare.
To be honest, I don't think any Python web framework was quite "there" at that time, but I think today Django has far exceeded Pylons.
Also, I'm not sure I'd consider Pylons a micro-framework.
Pylons' documentation is a nightmare, I'll agree with you there. It's a shame too, if it was better documented, I feel it could really compete.
I should probably set aside some time to build a project using modern Pylons and find out about all the other good ideas I've been missing!