
PyCharm 2024.2.1: Python 3.13 support, enhanced Django tools, and new data view schemes
PyCharm 2024.2.1 has introduced initial support for Python 3.13, recognizing new syntax like TypeIs, which enhances type inference and code completion for user-defined narrowed functions. The update also includes support for ReadOnly keys in TypedDict, warning users if they attempt to assign values to a ReadOnly member, ensuring code stability and compliance with Python 3.13 standards.
The Data View tool window now offers two color schemes for table heatmaps: Diverging and Sequential. The Diverging color scheme emphasizes variations relative to a norm, using two contrasting colors that deviate from a central value in opposite directions. The Sequential color scheme uses a single color or a range of closely related colors that vary in intensity, suitable for highlighting gradual changes in data. Users can apply these heatmap color schemes to entire tables or individual columns, or limit coloring to Boolean values, offering customizable data views.
PyCharm 2024.2.1 enhances Django support with intelligent code completion, refactoring, and navigation for fields in ModelAdmin classes, boosting productivity in Django development. The update includes a warning system for newly created Django apps that have not been added to the INSTALLED_APPS declaration, preventing potential configuration issues. Additionally, the manage.py console now allows for automatic insertion of an app’s tag during migrations from the Django Structure tool window, streamlining the migration process.