Python 3.3 support comes to PyCharm 2.6
Source: JetBrains The latest release of JetBrains' IDE for Python and Django, PyCharm 2.6, has added support for Python 3.3 and the creation of class diagrams to the tools feature list. The "Class Diagrams" functionality is designed to further enhance the readability of Python code by generating class diagrams for any Python project and showing the model relationships in Django, Google App Engine and SQLAlchemy ORM-using projects. The diagrams can also be exported as images or as SVG for inclusion in documentation. Support for the imminent Python 3.3 (a release candidate was published last month) has also been incorporated so that the IDE understands, among other language features, the new "yield from" expressions.
The developers have also added support for the Flask micro-framework, adding code completion for templates and SQL code, and Jinja2 templating for application view creation. The Java source code for the Flask support is also available on GitHub where JetBrains hopes it will serve as a template for other framework-supporting plugins.
Other additions include live database schema refactoring, the ability to export query results to a number of file formats, support for external merge tools, better code analysis with fewer false warnings, and improved type inference and fixes for the CSS/LESS/Sass support. There are also fixes to Django support, with improved code completion and code inspection.
PyCharm 2.6 is available on a free 30-day trial. Pricing for a commercial licence for PyCharm is £155+VAT, while a personal licence is £77+VAT (discounted to £46+VAT in JetBrain's "Back to School" sale which ends 14 September). JetBrains also offers free licences for classrooms and for open source projects.