Python Updates: WxPython, TypeShed, and Industry Tools
·21m 01s
Shared point
–
Episode Highlights: Python Ecosystem Updates
This episode of Python Bytes covers several key advancements in the Python space, focusing on modern GUI development, type safety, and infrastructure improvements.
Modern Python Development
- WxPython Phoenix: The WxPython toolkit has been updated for Python 3. It features a modernized look and feel, moving away from older 90s-era aesthetics to support contemporary desktop interfaces across Windows, Mac, and Linux.
- TypeShed: An essential repository for static typing. It houses external type annotations (stubs) used by MyPy and PyCharm to provide superior code intelligence. Developers are encouraged to contribute signatures for their own open-source packages.
Testing and Infrastructure
- Coverage.py 4.5: This release introduces configurator plugins. This feature allows developers to define custom pragmas, enabling more precise control over code coverage reports, particularly when dealing with conditional configurations.
- Unreal Engine Integration: Python is becoming deeply integrated into the Unreal Engine data pipeline. This allows developers to automate complex 3D asset processing, such as level-of-detail management and batch material modifications.
Security and Framework Releases
- Django & Security Updates: Django received a critical security patch fix for authentication issues. Additionally, critical updates were released for Python 3.4.8 and 3.5.5 to address vulnerabilities in the libexpat XML parsing library.
- Django Channels 2.0: A major rewrite that now enforces support for Python 3.5+ and leverages async/await patterns for improved WebSocket handling.
"It's awesome to see that Python's the choice for it... just one more example of people using Python in ways that I had no idea existed."