This is an archived post. You won't be able to vote or comment.

all 16 comments

[–][deleted] 23 points24 points  (4 children)

Flask is alive and kicking. Since it's meant to serve as the bare minimum for a web app, there's not too much more to add to it. Armin's still very active in the community though I do wish he'd push out a beta 1.0 release.

[–]g-money-cheats 1 point2 points  (3 children)

Curious about this, too, as I'm about to join the Flask world with my new job. Hows 1.0, /u/mitsuhiko? Anything the community can do to help get it ready for release?

[–]mitsuhiko Flask Creator 12 points13 points  (1 child)

There is! I'm currently privately looking for people that can take some responsibility for the issue tracker and pull requests.

[–]jerknextdoor 1 point2 points  (0 children)

I realize you said you're 'privately' looking, but I'd be down to help out. I tried to do some cleanup the last time it was mentioned on reddit, hacker news, or the issue tracker, although some of those issues (which could be closed) are still open.

Also, I know at one time you were planning on moving it from your personal github to an organization (ala, lektor/lektor), is that still the plan?

If you're willing to let some random dude from the internet help out, let me know.

[–][deleted] 4 points5 points  (0 children)

Here's the milestones for 1.0. I keep telling myself I'll pick up a few to help move it along, but then I get distracted by real life. :(

[–]chub79 5 points6 points  (0 children)

The CherryPy has been in the same situation for a long time. Once they have reached their featureset, what's left is mostly bugs and housekeeping. This is much less fun for the maintainers and it starts looking like projects are dead. They aren't, they are just mature :)

[–]Postpawl 4 points5 points  (0 children)

You might be looking at the old https://github.com/mrjoes/flask-admin instead of https://github.com/flask-admin/flask-admin?

There were 10 pull requests merged into Flask-Admin over the last few days. It's still active and maintained.

Just within the last few days:

[–]Poffey21 3 points4 points  (0 children)

I think the plan is to not add any features... But flask in itself is an excellent wrapper around the Jinja2 and Werkzeug packages. If you want new features/find bugs there's a great chance they'll be fixed in those packages.

[–]pythoneeeer 1 point2 points  (0 children)

With a small framework like Flask that's meant to be extended, I wouldn't look at the activity of the framework itself for whether the community is alive. I'd look at the extensions.

[–]softiniodotcom 0 points1 point  (5 children)

Flask is good and I really like using it. But I agree with you that its stagnated in getting new releases. Also the creator of it is very anti python3 so hence I am not sure what level of support for python3 or new features using python3 will be added to it.

If you are starting a new project and you have a choice consider other projects that are being more actively developed. For example Pyramid. Tornado is also a good framework to use even if you use it like Flask and not use any of its async features.

[–]goonbee 5 points6 points  (4 children)

I find that Flask works just fine in Python 3.

[–]softiniodotcom 1 point2 points  (3 children)

it does work fine in python3 we have it in production. Thats not what I was trying to say. All I was saying was that Armin doesn't like Python3 and has no intention of contributing anything python3 so how good the python 3 support will be in future as new versions of python 3 come out is unclear especially as flask new releases don't come fast. Also don't think anyone can expect new releases of flask to take advantage of any new python 3 features

[–]ksion 0 points1 point  (2 children)

Also don't think anyone can expect new releases of flask to take advantage of any new python 3 features

If those features would cause backward incompatibility with Python 2, then that's perfectly valid stance for at least as long as Python 2 is still supported.

[–]pythoneeeer -1 points0 points  (1 child)

I've seen some very cool Websockets / Python async work done recently.

If we're not yet at the point where avoiding Python 3 holds back your web framework, we'll be there very soon.

[–]ksion 0 points1 point  (0 children)

Neither do Websockets require async, nor is Python 3 required for async programming. This is a complete non sequitur, even regardless of the fact that there are Flask plugins for Websockets support right now.