Try the Flask web framework in your Browser
tryflask.ep.io
tryflask.ep.io
My guess is that it is a version of the Flask-OAuth extension sample app, found here:
http://packages.python.org/Flask-OAuth/
Flask is really great, BTW.
My twitter account is, like my facebook account and my google+ account, private to those whom I know and trust. why would I give that information to some random website?
Read Tweets from your timeline.
See who you follow.
"You know what? Fuck that.
If you don't want to handle auth, use something that you won't use to spy on me, like https://browserid.org/
Otherwise, forget it.
Big fan of Flask, so I do hope there will be other methods of authentication (or none at all until you want to save your work).
EDIT
Oh well, signed up anyway. The interface is very sleek and well designed. It demonstrates how simple and light weight it is very well. Great job.
FEEDBACK
Took me a minute to find the "list of files" dropdown. Perhaps combine that and the associated buttons at the top with the "current file" label at the top.
A slider instead of a static separator would be helpful. Especially if you want to see more of your site when using a wide monitor.
Also, I (again) really like the design. It's fun. And like that you can visit and share your site, even if it is temporary. Ep.io should absolutely invest in this. It's quite wonderful.
Sorry for that. I thought it would be the easiest way for people to sign up but I guess I will add OpenID as well.
I like that it's more lightweight and flexible than Django, but there appear to be some tradeoffs as well. Has anyone successfully migrated a project from Django to Flask? Are you happy with your decision? What things do you like/dislike about it compared to Django?
Django is awesome, don't get me wrong. Maybe I just need more experience with it.
The great thing about extensions is that Flask has the concept of approved extensions, these have been reviewed by Flask developers and have to follow certain guide lines[1].
Django gives you more features, Flask is more flexible. Both have their up- and downsides so it comes down to personal preference which you choose.
[1]: http://flask.pocoo.org/docs/extensiondev/#approved-extension...
At least, that's my experience.
So next time, for a not-too-large scale project, I will indeed try a more barebones framework such as Flask, to see if it matters much.
Django does get you off to a running start, but as soon as you want something it can't do, you find yourself clawing through its entrails again.
It's pretty nifty, on the left side you can edit your files (at the bottom is a dropdown to switch between them), the right side automatically reloads.
I guess it's getting pounded. I got to a Twitter auth screen once and backed out. Too many sites ask for lifetime access to Twitter/Facebook/etc. and I don't trust what they'll do with it years down the line.
And here's a skeleton project to get you going: http://github.com/blossom/flask-gae-skeleton
[1]: http://stackoverflow.com/questions/6774371/flask-vs-webapp2-...
Other than that, I really appreciate the simplicity of it all, the ability to download the package after you're done especially. Great job, mitsuhiko!
listener = BaseHub.add(self, evtype, fileno, cb)
File "/usr/lib/python2.7/dist-packages/eventlet/hubs/hub.py", line 126, in add
evtype, fileno, evtype))
RuntimeError: Second simultaneous read on fileno 17 detected. Unless you really know what you're doing, make sure that only one greenthread can read any particular socket. Consider using a pools.Pool. If you do know what you're doing and want to disable this error, call eventlet.debug.hub_multiple_reader_prevention(False) <mitsuhiko> If you get exceptions randomly then that's because my ep.io account gets limited. I have like 30 apps by now xDWorking this into the Flask docs (which are already excellent) would be interesting. Or doing one of the guided tutorials like http://mongly.com/geo/index.
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0a2) Gecko/20110930 Firefox/9.0a2
Doesn't look very weird.
Not only are they blaming me for their failure to support all browsers via progressive enhancement, they aren't even telling me what their application actually does and why I should want to jump through their hoops.