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 logoutput. The discussion highlights using custom aliases in the.gitconfigfile 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-pybinding.
"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.