Python 7th Anniversary, Documentation Tools, and Coverage

·35m 44s
Shared point

Celebrating 7 Years of Python Bytes

This episode marks a special milestone for the show: seven years of Python Bytes. Michael and Brian reflect on the journey since their first episode in November 2016, expressing gratitude to the community for their continuous support and engagement.

Developer Productivity and Tooling

Advanced Coverage Configuration

Based on a discussion from Mastodon, the hosts highlight a useful feature in coverage.py called exclude_also. This setting, introduced in 2023, allows developers to easily exclude code blocks from test coverage—such as debug statements or if __name__ == "__main__": blocks—via configuration rather than polluting the source code with pragmatic comments.

WriterSide: Documentation as Code

JetBrains has introduced WriterSide, a new tool focused on creating high-quality technical documentation. It treats documentation like code, offering:
• Seamless markdown support
• Semantic importing for reusable content
• Integration with PyCharm and other IntelliJ-based IDEs
• Built-in tools for testing and publishing documentation to sites like GitHub Pages or Netlify.

Community News and Updates

PSF Updates and New Podcast

Marie Norton has been appointed as the new community communications manager for the Python Software Foundation.
• The hosts recommend a new deep-dive podcast, core.py, featuring core developers Pablo Galindo and Lucas Langa, which offers extensive insights into topics like PEP 703 (removing the GIL).

Security and Industry Analysis

Chrome's Web Integrity API

Michael discusses the positive news that Google will not be proceeding with the Web Integrity API, which many criticized as DRM for the web. The hosts emphasize their opposition to attempts from large tech companies to turn browsers into tracking tools under the guise of security.

"Have you ever stopped to consider... that you're the bad guys?" — Michael on recent industry attempts to force tracking mechanisms onto open web standards.

AI in Development

Brian demonstrates how PyCharm's AI features can generate context-aware, detailed git commit messages, significantly improving workflow efficiency. Additionally, they explore running GPT4All locally as a FastAPI server, providing an OpenAI-compatible API without exposing data to external cloud services.

Topics

Chapters

5 chapters
Python Bytes
AI chat — answers grounded in episodes