Submit your talk proposal for FlaskCon, inside PyCon US May 17! Are you a developer, contributor, maintainer, designer, admin, or anyone else else who uses Flask, Click, Jinja, their extensions, WSGI, ASGI, HTMX, Tailwind, asyncio, etc? We want to hear you! A talk can be 5-15 minutes, in person. CFP closes April 30, notified May 3. Submit your proposal today: https://flaskcon.com/2024/ Please boost and tell your friends! #PyCon#PyConUS#Python#Flask
I'm looking forward to FlaskCon inside PyCon this year, but it needs talk proposals from the community to be successful. If you work with Flask or our other libraries, or alongside other web technologies, you have something to share and we want to hear it! Please submit a 5-15 minute talk proposal: https://flaskcon.com/2024/#PyCon#PyConUS#Flask
FlaskCon is Friday inside PyCon! Room 317, my opening "State of Pallets" talk starts at 11am, after the opening PyCon keynote. Then we have four talks, then office hours, as well as sprints starting Monday. Please come by to watch the talks and to talk with us about your projects and our projects! https://flaskcon.com#PyConUS#Flask
Announcing Flask-SQLAlchemy-Lite, a new lightweight replacement for Flask-SQLAlchemy that provides engine configuration and session lifetime, but none of the other custom stuff in the prior extension. It works with Flask and Quart, sync and async. I figured out the core idea on the flight to PyCon US, teased it during FlaskCon, and now it's available! Check out the docs to get started! https://flask-sqlalchemy-lite.readthedocs.io#Python#Flask#SQLAlchemy
There's a lot to being a maintainer besides writing code, and I want to document how to do it all. A few months ago I talked about making a quick list of these things, here's a blog about that list. https://davidism.com/maintainer-notes/#OpenSource#Python#Flask
Werkzeug 3.0 will remove our modified, difficult to maintain copy of the built-in urllib.parse module. It also removes support for bytes where strings are expected, an artifact of Python 2+3 compat. These are huge changes, there's deprecation warnings all over the place in 2.3. And yet we've received no comments on the warnings yet. Remember to treat warnings as errors during testing! I'll probably make a prerealease as well. #Python#Werkzeug#Flask
Python has seen significant performance improvements in the last few releases. MarkupSafe has a C extension to speed up operations, but it's now slower in many cases than the plain Python implementation. Having a C extension increases the difficulty of maintenance, builds, releases, and installs. I'm wondering if it's time to drop the speedups. https://github.com/pallets/markupsafe/issues/433#Python#MarkupSafe#Flask
I'm interested in doing some livestream maintainer office hours for Flask and the Pallets ecosystem. Are there any hashtags on Mastodon related to that, where I can follow others doing it and get more reach when I start? #Python#Flask
New to PyCon US is FlaskCon, one of the Hatchery programs we accepted this year. This is your opportunity to meet the maintainers of Flask and learn how you can become a contributor.
If you use Flask, this is also a great time to share your experiences with the rest of the community.
SIgn up to give a lightning talk now:
Very often when encountering an open source codebase you are left on your own to figure it out. Documentation is often limited to installation / compilation instructions.
With the following video I am trying to ease the onboarding process for new developers. I assume you already know Python, HTML and CSS. I start with a brief introduction to Flask and then move on to how forms work, routes, database interaction, frontend, background tasks and more.
This video will compliment the written documentation (still to come – very soon!).
Getting the Pallets Community Ecosystem set up. https://github.com/pallets-eco Similar to Jazzband https://jazzband.co, this is a place to collect important Pallets/Flask/Click/etc extensions and allow community write access and easier publishing workflows. Still figuring it out. If you are interested in getting a project in, or contributing to a project, please reach out on the Pallets Discord server https://discord.gg/pallets. #Python#Pallets#Flask#Click
Flask-Mail 0.10 released, after a 10 year hiatus! Thanks to @wlach for picking it up at the #PyConUS sprint. This is part of my Pallets-Eco initiative to get old popular extensions maintained again. It's been unarchived and refreshed. I went through and closed out a lot of the issue backlog. We'll have to figure out what a 1.0 release will look like. https://github.com/pallets-eco/flask-mail/releases/tag/0.10.0#Python#Flask