|
Description:
|
|
Topics covered in this episode:
Watch on YouTube
About the show
Sponsored by us! Support our work through:
Connect with the hosts
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too.
Michael #1: Fixit 2: Meta’s next-generation auto-fixing linter
- via Bart Kappenburg
- Fixit is dead! Long live Fixit 2 – the latest version of our open-source auto-fixing linter.
- Fixit provides a highly configurable linting framework with support for auto-fixes, custom “local” lint rules, and hierarchical configuration, built on LibCST.
- Fixit 2 is available today on PyPI.
- Created by Meta’s Python Language Foundation team — a hybrid team of both PEs and traditional SWEs — helps own and maintain the infrastructure and tooling for Python.
- Interesting comments on this article on Hacker News
- I wonder if ruff format was already a thing when Fixit was adopted, whether it would exist?
Brian #2: FastUI
- Samuel Colvin
- “FastUI is a new way to build web application user interfaces defined by declarative Python code.”
- MK: Reminds me of the code matches DOM style of Flutter. See code samples at the end.
Michael #3: Mail list / newsletter conversation
- I’ve been tired of Mailchimp for a long time
- Raising the prices month over month by $100 several months may be the straw
- But what are the options? Lets ask Mastodon:
Brian #4: CLIs from type hints
- From Sander76
- Pydantic Argparse “is a Python package built on top of pydantic which provides declarative typed argument parsing using pydantic models.”
- Clipstick is a “cli-tool based on Pydantic models.”
- tyro “is a tool for generating command-line interfaces and configuration objects in Python.”
- tyro includes support for dataclasses and attrs in place of Pydantic
Extras
Brian:
Michael:
Joke: Honest LinkedIn |