Python Bytes is a weekly podcast hosted by Michael Kennedy and Brian Okken. The show is a short discussion on the headlines and noteworthy news in the Python, developer, and data science space.

#363 DNS Again? It's Always DNS.

December 05, 2023 00:39:01 37.6 MB Downloads: 0
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

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