Python Bytes Episode 352: Wagtail 5.0 and Git Log Tips

·22m 20s
Shared point

Episode Overview

This episode of Python Bytes (352) features a variety of updates for the Python ecosystem, ranging from new library releases to handy workflow improvements.

Key Highlights

  • Helicopter: A new Python library designed to improve datetime handling, offering timezone-aware subclasses that integrate well with Pydantic and MyPy.
  • Wagtail 5.0: The latest release of this prominent Django-based CMS. Key improvements include dark mode support, enhanced accessibility checks for better screen-reader compatibility, and improved media management functionality.
  • Git Log Customization: A practical guide to cleaning up git log output. The discussion highlights using custom aliases in the .gitconfig file to display beautiful ASCII graph representations, contributor names, and relative commit timestamps.
  • MiniGinja: A high-performance, Rust-backed templating engine compatible with Jinja2, offering a bridge for developers who need specific template functionality in Rust or Python projects via the mini-jinja-py binding.

"I really like SourceTree, but sometimes you're already in the terminal and just..." - Michael Kennedy, discussing terminal productivity.

Extras & Community

  • Testing Resources: Brian discusses his new pytest course, "Pytest Primary Power," now updated for Python 3.7+.
  • Privacy Protections: A look at Cloudflare Turnstyle as a user-friendly, privacy-preserving alternative to traditional reCAPTCHA.
  • Type Hinting: Continued community follow-up regarding Google-style docstrings and the best ways to integrate type hints with exception documentation.

Topics

Chapters

5 chapters
Python Bytes
AI chat — answers grounded in episodes