The next version of PyScripter provides an integration with Ruff, an "extremely fast Python linter and code formatter". With the help of Ruff, PyScripter analyses your code, finds errors and provides warnings and hints. Many of the errors and warnings can be fixed automatically as shown in this short video.
Saturday, October 11, 2025
Tuesday, September 16, 2025
Feature preview: File-system project folders
The next version of PyScripter will add file-system project folders, a much requested feature. In PyScripter Project Explorer you will be able to use two types of file folders:
- Virtual folders: These folders allow you to organize your project files in a logical manner. For example you can have a folder for source files, another one for documentation files and another one for configuration files. These folders are just collections of files and not necessarily correspond to physical folders on disk. They may contain subfolders. You can create virtual folders using the Add commands of the folder context menu. This is what we currently have in PyScripter.
- File-system folders: These folders mirror the directory structure on disk. Their content reflects the content of the physical folders and they are auto-updating when the contents of the folders on disk change, e.g. when files are added, deleted or renamed. They are created using the Import Directory folder context menu. They may also contain subfolders.
Wednesday, May 21, 2025
Turning your python script into an executable the easy way
Sometimes you may want to convert your python script into a self-contained executable. The best tool for this job is PyInstaller, The PyScripter External Tools can simplify the process.
First you need to install PyInstaller, using the menu Tools, Tools, Install packages with pip:
Then you need to create an External Tool that uses PyInstaller to convert the active script into an executable. Use the menu Tools, Configure Tools... and then press Add. Configure the external tools as shown below:
With the above, all it takes to convert your script into an executable is to invoke the menu Tools, Tools, Create executable. Your executable can then be found in a subfolder of your script's folder called "dist".
If you want to learn more about external tools, consult the help file using Help, PyScripter, External Tools and Help, PyScripter, Parameters.
Saturday, May 10, 2025
PyScripter v5.2.3 released
PyScripter v5.2.3 is now available at Sourceforge. This is mainly a bug fix release.
Sunday, April 13, 2025
PyScripter v5.2.2 released
PyScripter v5.2.2 is now available at Sourceforge. The main new feature is the support for Grok 3, which is one of the best Large Language Models available. The reasoning variant (grok-3-mini) is also supported.
Thursday, February 27, 2025
Using QGIS - Update
QGIS is a widely used, free and open source, GIS software package. This is an update on how to use it with PyScripter. I have used the currently latest version for Windows (3.42) but you can adapt the instructions to other recent versions of QGIS.
Create a command file "PyScripter-QGIS.cmd" with the following content:
Save it anywhere you want and run it.
Then in the PyScripter python interpreter you can do:
*** Python 3.12.9 (main, Feb 7 2025, 14:34:44) [MSC v.1938 64 bit (AMD64)] on win32. ***
*** Remote Python engine is active ***
>>> from qgis.core import *
>>> import qgis.utils
>>> from PyQt5.QtCore import QSettings
>>>
That's it.
Sunday, February 9, 2025
PyScripter v5.2.1 released
PyScripter v5.2.1 is now available at Sourceforge. This release brings a number of significant improvements in the areas of LLM-Assisted coding and Debugging. This is the list of the main new features and fixes:
- New Features:
- LLM Support improvements
- Added support for DeepSeek LLM
- Added support for DeepSeek and OpenAI "o" LLM reasoning models
- Improved display of LLM output
- Syntax Highligting for 300 languges
- Exposed the temperature LLM parameter
- Printing of LLM output
- Debugging
- Much faster debugging for python >= 3.13
- Debugging improvements for python >= 3.10
- Added support for breakpoint ignore counts
- Surround editor selection with brackets and quotes
- Added two new styles: Windows11 MineShaft (new default) and Windows 11 Impressive Light
- Issues addressed: