ANN: Wing Python IDE 8.0.4 has been released

2021-09-29 Thread Wingware
Wing 8.0.4 adds Close Unmodified Others to the editor tab's context 
menu, documents using sitecustomize to automatically start debug, fixes 
the debugger on some Windows systems, improves icon rendering with some 
Windows scaling factors, and makes several other improvements.


Details:  https://wingware.com/news/2021-09-28
Downloads:   https://wingware.com/downloads

== About Wing ==

Wing is a light-weight but full-featured Python IDE designed 
specifically for Python, with powerful editing, code inspection, 
testing, and debugging capabilities. Wing's deep code analysis provides 
auto-completion, auto-editing, and refactoring that speed up 
development. Its top notch debugger works with any Python code, locally 
or on a remote host, container, or cluster. Wing also supports 
test-driven development, version control, UI color and layout 
customization, and includes extensive documentation and support.


Wing is available in three product levels:  Wing Pro is the 
full-featured Python IDE for professional developers, Wing Personal is a 
free Python IDE for students and hobbyists (omits some features), and 
Wing 101 is a very simplified free Python IDE for beginners (omits many 
features).


Learn more at https://wingware.com/


--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 8.0.3 has been released

2021-09-01 Thread Wingware
Wing 8.0.3 allows specifying the Django settings module for unit tests 
with --settings= in Run Args on the Testing page of Project 
Properties, fixes using an Activated Env that contains spaces in its 
path, prevents failure to reformat code on remote hosts and containers, 
fixes searching in files with non-ascii characters, and makes several 
other improvements.


Details:  https://wingware.com/news/2021-08-31
Downloads:   https://wingware.com/downloads

== About Wing ==

Wing is a light-weight but full-featured Python IDE designed 
specifically for Python, with powerful editing, code inspection, 
testing, and debugging capabilities. Wing's deep code analysis provides 
auto-completion, auto-editing, and refactoring that speed up 
development. Its top notch debugger works with any Python code, locally 
or on a remote host, container, or cluster. Wing also supports 
test-driven development, version control, UI color and layout 
customization, and includes extensive documentation and support.


Wing is available in three product levels:  Wing Pro is the 
full-featured Python IDE for professional developers, Wing Personal is a 
free Python IDE for students and hobbyists (omits some features), and 
Wing 101 is a very simplified free Python IDE for beginners (omits many 
features).


Learn more at https://wingware.com/



--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE version 8 has been released

2021-07-27 Thread Wingware
Wing 8 is a major new release that introduces support for development on 
Docker and LXC/LXD containers and Docker Compose clusters, a Python 
package management tool, improved project creation, improved static 
analysis and code warnings, support for Python 3.10, a native Apple 
Silicon (M1) build, a new Nord style theme, reduced application startup 
time, and much more.


Details:  https://wingware.com/news/2021-07-26
Downloads:   https://wingware.com/downloads

== About Wing ==

Wing is a light-weight but full-featured Python IDE designed 
specifically for Python, with powerful editing, code inspection, 
testing, and debugging capabilities. Wing's deep code analysis provides 
auto-completion, auto-editing, and refactoring that speed up 
development. Its top notch debugger works with any Python code, locally 
or on a remote host, container, or cluster. Wing also supports 
test-driven development, version control, UI color and layout 
customization, and includes extensive documentation and support.


Wing is available in three product levels:  Wing Pro is the 
full-featured Python IDE for professional developers, Wing Personal is a 
free Python IDE for students and hobbyists (omits some features), and 
Wing 101 is a very simplified free Python IDE for beginners (omits many 
features).


Learn more at https://wingware.com/


--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 7.2.9 has been released

2021-04-12 Thread Wingware
Wing 7.2.9 adds remote development for 64-bit Raspberry Pi, improves 
auto-closing of quotes, optimizes change tracking when large numbers of 
project files change at once, improves debugger data display for some 
value types, and makes a number of other usability improvements.


Details:  https://wingware.com/news/2021-04-12
Downloads:   https://wingware.com/downloads

== About Wing ==

Wing is a light-weight but full-featured Python IDE designed 
specifically for Python, with powerful editing, code inspection, 
testing, and debugging capabilities. Wing's deep code analysis provides 
auto-completion, auto-editing, and refactoring that speed up 
development. Its top notch debugger works with any Python code, locally 
or on a remote host. Wing also supports test-driven development, version 
control, UI color and layout customization, and includes extensive 
documentation and support.


Wing is available in three product levels:  Wing Pro is the 
full-featured Python IDE for professional developers, Wing Personal is a 
free Python IDE for students and hobbyists (omits some features), and 
Wing 101 is a very simplified free Python IDE for beginners (omits many 
features).


Learn more at https://wingware.com/

--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 7.2.8 has been released

2021-01-14 Thread Wingware
Wing 7.2.8 fixes reformatting selections for PEP8, corrects completion 
of code reformatting in remote files when code is unchanged, fixes 
problems analyzing incomplete 'def async' statements, correctly handles 
refactor module rename when the target name exists, adds a preference to 
control the delay before tooltips are shown, reduces the default 
tooltips delay, shows a warning when a file exceeds the configured 
maximum size for running external code checkers, and makes a number of 
other usability improvements.


Details:  https://wingware.com/news/2021-01-12
Downloads:   https://wingware.com/downloads

== About Wing ==

Wing is a light-weight but full-featured Python IDE designed 
specifically for Python, with powerful editing, code inspection, 
testing, and debugging capabilities. Wing's deep code analysis provides 
auto-completion, auto-editing, and refactoring that speed up 
development. Its top notch debugger works with any Python code, locally 
or on a remote host. Wing also supports test-driven development, version 
control, UI color and layout customization, and includes extensive 
documentation and support.


Wing is available in three product levels:  Wing Pro is the 
full-featured Python IDE for professional developers, Wing Personal is a 
free Python IDE for students and hobbyists (omits some features), and 
Wing 101 is a very simplified free Python IDE for beginners (omits many 
features).


Learn more at https://wingware.com/


--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 7.2.7 has been released

2020-11-16 Thread Wingware
Wing 7.2.7 improves running unit tests for Django and other testing 
frameworks, fixes Command-Alt-Click to add multiple selections on macOS, 
changes Goto Source in the Testing tool to display the innermost project 
file stack frame, and makes a number of other usability improvements.


Details:  https://wingware.com/news/2020-11-13
Downloads:   https://wingware.com/downloads

== About Wing ==

Wing is a light-weight but full-featured Python IDE designed 
specifically for Python, with powerful editing, code inspection, 
testing, and debugging capabilities. Wing's deep code analysis provides 
auto-completion, auto-editing, and refactoring that speed up 
development. Its top notch debugger works with any Python code, locally 
or on a remote host. Wing also supports test-driven development, version 
control, UI color and layout customization, and includes extensive 
documentation and support.


Wing is available in three product levels:  Wing Pro is the 
full-featured Python IDE for professional developers, Wing Personal is a 
free Python IDE for students and hobbyists (omits some features), and 
Wing 101 is a very simplified free Python IDE for beginners (omits many 
features).


Learn more at https://wingware.com/


--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 7.2.6 has been released

2020-10-08 Thread Wingware
Wing 7.2.6 improves exception reporting for pytest, implements 2w in vi 
mode, fixes problems with setting up a new Django project, improves 
auto-spacing for / and :, reduces CPU use when analyzing and waiting for 
remote files, and makes a number of usability improvements.


Details:  https://wingware.com/news/2020-10-07
Downloads:   https://wingware.com/downloads

== About Wing ==

Wing is a light-weight but full-featured Python IDE designed 
specifically for Python, with powerful editing, code inspection, 
testing, and debugging capabilities. Wing's deep code analysis provides 
auto-completion, auto-editing, and refactoring that speed up 
development. Its top notch debugger works with any Python code, locally 
or on a remote host. Wing also supports test-driven development, version 
control, UI color and layout customization, and includes extensive 
documentation and support.


Wing is available in three product levels:  Wing Pro is the 
full-featured Python IDE for professional developers, Wing Personal is a 
free Python IDE for students and hobbyists (omits some features), and 
Wing 101 is a very simplified free Python IDE for beginners (omits many 
features).


Learn more at https://wingware.com/



--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE version 7.2.5 has been released

2020-09-10 Thread Wingware
Wing 7.2.5 enhances the accuracy of some types of code warnings, 
improves Debug I/O process management, streamlines new virtualenv 
creation, implements vi mode :[range]y, and makes a number of usability 
improvements.


Details:  https://wingware.com/news/2020-09-09
Downloads:   https://wingware.com/downloads

== About Wing ==

Wing is a light-weight but full-featured Python IDE designed 
specifically for Python, with powerful editing, code inspection, 
testing, and debugging capabilities. Wing's deep code analysis provides 
auto-completion, auto-editing, and refactoring that speed up 
development. Its top notch debugger works with any Python code, locally 
or on a remote host. Wing also supports test-driven development, version 
control, UI color and layout customization, and includes extensive 
documentation and support.


Wing is available in three product levels:  Wing Pro is the 
full-featured Python IDE for professional developers, Wing Personal is a 
free Python IDE for students and hobbyists (omits some features), and 
Wing 101 is a very simplified free Python IDE for beginners (omits many 
features).


Learn more at https://wingware.com/

--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE version 7.2.4 has been released

2020-08-18 Thread Wingware
Wing 7.2.4 introduces support for Python 3.9, adds a preference to set 
the size of white space indicators, and makes a number of usability 
improvements.


Details:  https://wingware.com/news/2020-08-17
Downloads:   https://wingware.com/downloads

== About Wing ==

Wing is a light-weight but full-featured Python IDE designed 
specifically for Python, with powerful editing, code inspection, 
testing, and debugging capabilities. Wing's deep code analysis provides 
auto-completion, auto-editing, and refactoring that speed up 
development. Its top notch debugger works with any Python code, locally 
or on a remote host. Wing also supports test-driven development, version 
control, UI color and layout customization, and includes extensive 
documentation and support.


Wing is available in three product levels:  Wing Pro is the 
full-featured Python IDE for professional developers, Wing Personal is a 
free Python IDE for students and hobbyists (omits some features), and 
Wing 101 is a very simplified free Python IDE for beginners (omits many 
features).


Learn more at https://wingware.com/

--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 7.2.3 has been released

2020-07-14 Thread Wingware
Wing 7.2.3 has been released.  This update introduces a How-To for using 
Wing with PyXLL, adds folding in .pyi and .pi files, fixes opening files 
from the macOS Catalina Finder, and makes many usability 
improvements.For details see the change log:  
https://wingware.com/pub/wingpro/7.2.3.0/CHANGELOG.txt


== New features in Wing 7.2 include ==

* Auto-Reformatting with Black and YAPF (Wing Pro)

Wing 7.2 adds support for Black and YAPF for code reformatting, in 
addition to the previously available built-in autopep8 reformatting. To 
use Black or YAPF, they must first be installed into your Python with 
pip, conda, or other package manager. Reformatting options are available 
from the Source > Reformatting menu group, and automatic reformatting 
may be configured in the Editor > Auto-reformatting preferences group.  
Details: https://wingware.com/doc/edit/auto-reformatting


* Improved Support for Virtualenv

Wing 7.2 improves support for virtualenv by allowing the command that 
activates the environment to be entered in the Python Executable in 
Project Properties, Launch Configurations, and when creating new 
projects. The New Project dialog now also includes the option to create 
a new virtualenv along with the new project, optionally specifying 
packages to install.  Details:  https://wingware.com/doc/howtos/virtualenv


* Support for Anaconda Environments

Similarly, Wing 7.2 adds support for Anaconda environments, so the conda 
activate command can be entered when configuring the Python Executable 
and the New Project dialog supports using an existing Anaconda 
environment or creating a new one along with the project.  Details:  
https://wingware.com/doc/howtos/anaconda


* And More

Wing 7.2 also introduces How-Tos for using Wing with AWS and PyXLL, 
makes it easier to debug modules with python -m, adds support for Python 
3 enums, simplifies manual configuration of remote debugging, allows 
using a command line for the configured Python Executable, supports 
constraining Find Uses of imported symbols to only the current file, 
allows folding .pyi and .pi files, and makes a number of usability and 
stability improvements.


For a complete list of new features in Wing 7, see What's New in Wing 7: 
https://wingware.com/wingide/whatsnew


== Downloads ==

Wing Pro: https://wingware.com/downloads/wing-pro/7.2/binaries
Wing Personal: https://wingware.com/downloads/wing-personal/7.2/binaries
Wing 101: https://wingware.com/downloads/wing-101/7.2/binaries

Compare products: https://wingware.com/downloads

See https://wingware.com/doc/install/upgrading for details on upgrading 
from Wing 6 and earlier, and https://wingware.com/doc/install/migrating 
for a list of compatibility notes.


--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE version 7.2.2 released

2020-04-01 Thread Wingware
Wing Python IDE version 7.2.2 introduces a How-To for using Wing Pro's 
remote development features with AWS, adds support for Python 3 enums, 
allows constraining Find Uses of imported symbols to only the current 
file, and makes a number of usability and stability improvements.


== Downloads ==

Wing Pro: https://wingware.com/downloads/wing-pro/7.2/binaries
Wing Personal: https://wingware.com/downloads/wing-personal/7.2/binaries
Wing 101: https://wingware.com/downloads/wing-101/7.2/binaries

Compare products: https://wingware.com/downloads

== Upgrading ==

See https://wingware.com/doc/install/upgrading for details on upgrading 
from Wing 6 and earlier, and https://wingware.com/doc/install/migrating 
for a list of compatibility notes.


== Details ==

For more information on this release please see 
https://wingware.com/news/2020-03-30


For more information on Wing Python IDE see https://wingware.com/

Thanks,

Stephan Deibel
Wing Python IDE | The Intelligent Development Environment for Python
--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 7.2.1.0 released

2020-01-30 Thread Wingware
Wing 7.2.1 has been released.  This update fixes debug process group 
termination, avoids failures seen when pasting some Python code, 
prevents crashing in vi browse mode when the first line of the file is 
blank, and fixes some other usability issues.  For details see the 
change log:  https://wingware.com/pub/wingpro/7.2.1.0/CHANGELOG.txt


== Auto-Reformatting with Black and YAPF (Wing Pro) ==

Wing 7.2 adds support for Black and YAPF for code reformatting, in 
addition to the previously available built-in autopep8 reformatting. To 
use Black or YAPF, they must first be installed into your Python with 
pip, conda, or other package manager. Reformatting options are available 
from the Source > Reformatting menu group, and automatic reformatting 
may be configured in the Editor > Auto-reformatting preferences group.  
Details: https://wingware.com/doc/edit/auto-reformatting


== Improved Support for Virtualenv ==

Wing 7.2 improves support for virtualenv by allowing the command that 
activates the environment to be entered in the Python Executable in 
Project Properties, Launch Configurations, and when creating new 
projects. The New Project dialog now also includes the option to create 
a new virtualenv along with the new project, optionally specifying 
packages to install.  Details:  https://wingware.com/doc/howtos/virtualenv


== Support for Anaconda Environments ==

Similarly, Wing 7.2 adds support for Anaconda environments, so the conda 
activate command can be entered when configuring the Python Executable 
and the New Project dialog supports using an existing Anaconda 
environment or creating a new one along with the project.  Details:  
https://wingware.com/doc/howtos/anaconda


== And More ==

Wing 7.2 also makes it easier to debug modules with python -m, 
simplifies manual configuration of remote debugging, allows using a 
command line for the configured Python Executable, and fixes a number of 
usability issues.


For a complete list of new features in Wing 7, see What's New in Wing 7: 
https://wingware.com/wingide/whatsnew


== Downloads ==

Wing Pro: https://wingware.com/downloads/wing-pro/7.2/binaries
Wing Personal: https://wingware.com/downloads/wing-personal/7.2/binaries
Wing 101: https://wingware.com/downloads/wing-101/7.2/binaries

Compare products: https://wingware.com/downloads

See https://wingware.com/doc/install/upgrading for details on upgrading 
from Wing 6 and earlier, and https://wingware.com/doc/install/migrating 
for a list of compatibility notes.




--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 7.2 released

2020-01-21 Thread Wingware
Wing 7.2 has been released.  This version adds auto-formatting with 
Black and YAPF, expanded support for virtualenv, support for Anaconda 
environments, easier debugging of modules launched with python -m, 
simplified manually configured remote debugging, and other improvements.


== Auto-Reformatting with Black and YAPF (Wing Pro) ==

Wing 7.2 adds support for Black and YAPF for code reformatting, in 
addition to the previously available built-in autopep8 reformatting. To 
use Black or YAPF, they must first be installed into your Python with 
pip, conda, or other package manager. Reformatting options are available 
from the Source > Reformatting menu group, and automatic reformatting 
may be configured in the Editor > Auto-reformatting preferences group.  
Details: https://wingware.com/doc/edit/auto-reformatting


== Improved Support for Virtualenv ==

Wing 7.2 improves support for virtualenv by allowing the command that 
activates the environment to be entered in the Python Executable in 
Project Properties, Launch Configurations, and when creating new 
projects. The New Project dialog now also includes the option to create 
a new virtualenv along with the new project, optionally specifying 
packages to install.  Details:  https://wingware.com/doc/howtos/virtualenv


== Support for Anaconda Environments ==

Similarly, Wing 7.2 adds support for Anaconda environments, so the conda 
activate command can be entered when configuring the Python Executable 
and the New Project dialog supports using an existing Anaconda 
environment or creating a new one along with the project.  Details:  
https://wingware.com/doc/howtos/anaconda


== And More ==

Wing 7.2 also makes it easier to debug modules with python -m, 
simplifies manual configuration of remote debugging, allows using a 
command line for the configured Python Executable, and fixes a number of 
usability issues.


For details see the change log:  
https://wingware.com/pub/wingpro/7.2.0.1/CHANGELOG.txt


For a complete list of new features in Wing 7, see What's New in Wing 7: 
https://wingware.com/wingide/whatsnew


== Downloads ==

Wing Pro: https://wingware.com/downloads/wing-pro/7.2/binaries
Wing Personal: https://wingware.com/downloads/wing-personal/7.2/binaries
Wing 101: https://wingware.com/downloads/wing-101/7.2/binaries

Compare products: https://wingware.com/downloads

See https://wingware.com/doc/install/upgrading for details on upgrading 
from Wing 6 and earlier, and https://wingware.com/doc/install/migrating 
for a list of compatibility notes.

--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 7.1.3

2019-11-15 Thread Wingware
Wing 7.1.3 has been released.  This version adds improved and expanded 
documentation and support for matplotlib, improves the accuracy of code 
warnings, fixes automatically debugging child processes on Windows with 
Python 3.8, fixes installing the remote agent from .rpm or .deb 
installations, solves several issues with runtime type introspection, 
allows Open from Project and similar navigation commands from non-Browse 
vi mode, improves debugger reliability, and fixes about 30 other minor 
usability issues.


== Some Highlights of Wing 7.1 ==

* Support for Python 3.8: Wing 7.1 supports editing, testing, and 
debugging code written for Python 3.8, so you can take advantage of 
assignment expressions and other improvements introduced in this new 
version of Python.


* Improved Code Warnings: Wing 7.1 adds unused symbol warnings for 
imports, variables, and arguments found in Python code. This release 
also improves code warnings configuration, making it easier to disable 
unwanted warnings.


* Cosmetic Improvements: Wing 7.1 improves the auto-completer, project 
tool, and code browser with redesigned icons that make use of Wing's 
icon color configuration. This release also improves text display on 
some Linux systems, supports Dark Mode on macOS, and improves display of 
Python code and icons found in documentation.


* And More: Wing 7.1 also adds support for Windows 10 native OpenSSH 
installations for remote development, and makes a number of other minor 
improvements. This release drops support for macOS 10.11. System 
requirements remain unchanged on Windows and Linux.


For details see the change log:  
https://wingware.com/pub/wingpro/7.1.3.0/CHANGELOG.txt


For a complete list of new features in Wing 7, see What's New in Wing 
7:  https://wingware.com/wingide/whatsnew


== Downloads ==

Wing Pro: https://wingware.com/downloads/wing-pro/7.1/binaries
Wing Personal:  https://wingware.com/downloads/wing-personal/7.1/binaries
Wing 101: https://wingware.com/downloads/wing-101/7.1/binaries

Compare Products: https://wingware.com/downloads

See Upgrading https://wingware.com/doc/install/upgrading for details on 
upgrading from Wing 6 and earlier, and Migrating from Older Versions 
https://wingware.com/doc/install/migrating for a list of compatibility 
notes.



--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 7.1.2 has been released

2019-10-09 Thread Wingware
Wing Python IDE version 7.1.2 has been released.  It adds a How-To for 
using Wing with Docker, allows disabling code warnings from the tooltip 
displayed over the editor, adds support for macOS 10.15 (Catalina), 
supports code folding in JSON files, adds optional word wrapping for 
output in the Testing tool, and fixes about 25 minor usability issues.


== Some Highlights of Wing 7.1 ==

* Support for Python 3.8: Wing 7.1 supports editing, testing, and 
debugging code written for Python 3.8, so you can take advantage of 
assignment expressions and other improvements introduced in this new 
version of Python.


* Improved Code Warnings: Wing 7.1 adds unused symbol warnings for 
imports, variables, and arguments found in Python code. This release 
also improves code warnings configuration, making it easier to disable 
unwanted warnings.


* Cosmetic Improvements: Wing 7.1 improves the auto-completer, project 
tool, and code browser with redesigned icons that make use of Wing's 
icon color configuration. This release also improves text display on 
some Linux systems, supports Dark Mode on macOS, and improves display of 
Python code and icons found in documentation.


* And More: Wing 7.1 also adds a How-To for using Wing with Docker, the 
ability to disable code warnings from tooltips on the editor, support 
for macOS 10.15 (Catalina), code folding in JSON files, word wrapping 
for output in the Testing tool, support for Windows 10 native OpenSSH 
installations for remote development, and many minor improvements. This 
release drops support for macOS 10.11. System requirements remain 
unchanged on Windows and Linux.


For details see the change log: 
https://wingware.com/pub/wingpro/7.1.2.0/CHANGELOG.txt


For a complete list of new features in Wing 7, see What's New in Wing 7: 
https://wingware.com/wingide/whatsnew


For general product information: https://wingware.com/

== Downloads ==

Wing Pro: https://wingware.com/downloads/wing-pro/7.1/binaries
Wing Personal: https://wingware.com/downloads/wing-personal/7.1/binaries
Wing 101: https://wingware.com/downloads/wing-101/7.1/binaries

Compare Products: https://wingware.com/downloads

See Upgrading https://wingware.com/doc/install/upgrading for details on 
upgrading from Wing 6 and earlier, and Migrating from Older Versions 
https://wingware.com/doc/install/migrating for a list of compatibility 
notes.


--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 7.1.1

2019-09-09 Thread Wingware
Wing Python IDE version 7.1.1 has been released.  This release avoids 
slowing and dropping of remote development connections, fixes showing 
Pandas DataFrame and Series values, makes OS Commands work on remote 
hosts with Python 3, inspects remote extension modules with non-ascii 
characters in the interface, adds __init__ arguments to the 
auto-completer, allows ignoring exceptions in frozen importlib files, 
fixes line numbers shown in pytest exception tracebacks, and fixes other 
minor usability issues.


== Some Highlights of Wing 7.1 ==

* Support for Python 3.8: Wing 7.1 supports editing, testing, and 
debugging code written for Python 3.8, so you can take advantage of 
assignment expressions and other improvements introduced in this new 
version of Python.


* Improved Code Warnings: Wing 7.1 adds unused symbol warnings for 
imports, variables, and arguments found in Python code. This release 
also improves code warnings configuration, making it easier to disable 
unwanted warnings.


* Cosmetic Improvements: Wing 7.1 improves the auto-completer, project 
tool, and code browser with redesigned icons that make use of Wing's 
icon color configuration. This release also improves text display on 
some Linux systems, supports Dark Mode on macOS, and improves display of 
Python code and icons found in documentation.


* And More: Wing 7.1 also adds support for Windows 10 native OpenSSH 
installations for remote development, and makes a number of other minor 
improvements. This release drops support for macOS 10.11. System 
requirements remain unchanged on Windows and Linux.


For details see the change log:  
https://wingware.com/pub/wingpro/7.1.1.0/CHANGELOG.txt


For a complete list of new features in Wing 7, see What's New in Wing 7: 
https://wingware.com/wingide/whatsnew


== Downloads ==

Wing Pro: https://wingware.com/downloads/wing-pro/7.1/binaries
Wing Personal: https://wingware.com/downloads/wing-personal/7.1/binaries
Wing 101: https://wingware.com/downloads/wing-101/7.1/binaries

Compare Products: https://wingware.com/downloads

See Upgrading https://wingware.com/doc/install/upgrading for details on 
upgrading from Wing 6 and earlier, and Migrating from Older Versions 
https://wingware.com/doc/install/migrating for a list of compatibility 
notes.



--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 7.1 released

2019-07-26 Thread Wingware
Wing 7.1 is a new release of Wingware's Python IDE product line.  This 
release adds support for Python 3.8, warns about unused symbols, 
improves code warnings configuration, adds new icons for the 
auto-completer, project, and source browser, supports Dark Mode on OS X, 
and makes other improvements.


== Some Highlights of Wing 7.1 ==

* Support for Python 3.8:  Wing 7.1 supports editing, testing, and 
debugging code written for Python 3.8, so you can take advantage of 
assignment expressions and other improvements introduced in this new 
version of Python.


* Improved Code Warnings:  Wing 7.1 adds unused symbol warnings for 
imports, variables, and arguments found in Python code. This release 
also improves code warnings configuration, making it easier to disable 
unwanted warnings.


* Cosmetic Improvements:  Wing 7.1 improves the auto-completer, project 
tool, and code browser with redesigned icons that make use of Wing's 
icon color configuration. This release also improves text display on 
some Linux systems, supports Dark Mode on macOS, and improves display of 
Python code and icons found in documentation.


* And More:  Wing 7.1 also adds support for Windows 10 native OpenSSH 
installations for remote development, and makes a number of other minor 
improvements. This release drops support for macOS 10.11. System 
requirements remain unchanged on Windows and Linux.


For details see the change log: 
https://wingware.com/pub/wingpro/7.1.0.2/CHANGELOG.txt


For a complete list of new features in Wing 7, see What's New in Wing 7: 
https://wingware.com/wingide/whatsnew


== Downloads ==

Wing Pro: https://wingware.com/downloads/wing-pro/7.1/binaries
Wing Personal:  https://wingware.com/downloads/wing-personal/7.1/binaries
Wing 101: https://wingware.com/downloads/wing-101/7.1/binaries

Compare Products: https://wingware.com/downloads

See Upgrading https://wingware.com/doc/install/upgrading for details on 
upgrading from Wing 6 and earlier, and Migrating from Older Versions 
https://wingware.com/doc/install/migrating for a list of compatibility 
notes.


Stephan Deibel
Wing Python IDE | The Intelligent Development Environment for Python


--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 7.0.4 Released

2019-07-12 Thread Wingware
Wing Python IDE 7.0.4 has been released. Some of the highlights of this 
release include:


Fix debugging notebooks with newer Jupyter versions
Fix setting up a Django project with the default Python Executable
Don't lose retained Debug I/O buffers after 60 seconds
Avoid several incorrect code warnings
Fix refactoring or finding points of use in code that has type hints
Fix Move Program Counter in remote files
Fix remote searching and Find Uses to include files that are not 
open in the editor
Avoid displaying spurious Disk File is Newer dialogs when saving 
remote files

Fix comparing two directories
Avoid hanging up in file comparisons with large difference blocks
Fix several problems in the extension scripting API
Fix many other bugs

You can obtain this release with Check for Updates in Wing 7's Help menu 
or download it now:


https://wingware.com/downloads

**New in Wing 7**

Wing 7 introduces an improved code warnings and code quality inspection 
system that includes built-in error detection and tight integration with 
Pylint, pep8, and mypy. This release also adds a new data frame and 
array viewer, a MATLAB keyboard personality, easy inline debug data 
display with Shift-Space, improved stack data display, support for PEP 
3134 chained exceptions, callouts for search and other code navigation 
features, four new color palettes, improved bookmarking, a high-level 
configuration menu, magnified presentation mode, a new update manager, 
stepping over import internals, simplified remote agent installation, 
and much more.


For details see What's New in Wing 7:  https://wingware.com/wingide/whatsnew

**Try Wing 7 Now!**

Wing 7 is a an exciting new step for Wingware's Python IDE product line. 
Find out how Wing 7 can turbocharge your Python development by trying it 
today.


Download Wing 7.0.4: https://wingware.com/downloads

Wing 7 installs side by side with earlier versions of Wing, so there is 
no need to remove old versions in order to try it. Wing 7 will read and 
convert your old preferences, settings, and projects. Projects should be 
saved to a new name since earlier versions of Wing cannot read Wing 7 
projects.


See Upgrading https://wingware.com/doc/install/upgrading for details and 
Migrating from Older Versions https://wingware.com/doc/install/migrating 
for a list of compatibility notes.


--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 7.0.2 released

2019-05-09 Thread Wingware
Wing 7.0.2 has been released. This is a minor release that includes the 
following fixes and improvements:


 * Add options to exclude Pylint warning messages by category (error,
   warning, info)
 * Fix several problems with code warnings
 * Fix several code analysis issues
 * Don't incorrectly claim Disk File is Newer when saving remote files
 * Fix rename and move refactoring in a file that isn't in the project
 * Fix using Shift-Space for debug value tips with OS X keyboard
   personality
 * Partially update the French localization
 * Fix a number of other minor issues

You can obtain this release with Check for Updates in Wing 7's Help menu 
or download it now:


Wing Pro: https://wingware.com/downloads/wing-pro/7.0/binaries
Wing Personal: https://wingware.com/downloads/wing-personal/7.0/binaries
Wing 101:  https://wingware.com/downloads/wing-101/7.0/binaries

Compare Products:  https://wingware.com/downloads
New in Wing 7


Wing 7 introduces an improved code warnings and code quality inspection 
system that includes built-in error detection and tight integration with 
pylint, pep8, and mypy. This release also adds a new data frame and 
array viewer, a MATLAB keyboard personality, easy inline debug data 
display with Shift-Space, improved stack data display, support for PEP 
3134 chained exceptions, callouts for search and other code navigation 
features, four new color palettes, improved bookmarking, a high-level 
configuration menu, magnified presentation mode, a new update manager, 
stepping over import internals, simplified remote agent installation, 
and much more.


For details see What's New in Wing 7: https://wingware.com/wingide/whatsnew

Wing 7 installs side by side with earlier versions of Wing, so there is 
no need to remove old versions in order to try it. Wing 7 will read and 
convert your old preferences, settings, and projects. Projects should be 
saved to a new

name since earlier versions of Wing cannot read Wing 7 projects.

For details see:

Upgrading:  https://wingware.com/doc/install/upgrading
Migrating from Older Versions:  https://wingware.com/doc/install/migrating


--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 7 is Now Available

2019-04-09 Thread Wingware



   Wing Python IDE 7.0 - April 8, 2019

Wing 7 introduces an improved code warnings and code quality inspection 
system that includes built-in error detection and tight integration with 
pylint, pep8, and mypy. This release also adds a new data frame and 
array viewer, a MATLAB keyboard personality, easy inline debug data 
display with Shift-Space, improved stack data display, support for PEP 
3134 chained exceptions, callouts for search and other code navigation 
features, four new color palettes, improved bookmarking, a high-level 
configuration menu, magnified presentation mode, a new update manager, 
stepping over import internals, simplified remote agent installation, 
and much more.



Wing 7 Screen Shot

*Download Wing 7 Now:* Wing Pro 
<https://wingware.com/downloads/wing-pro/7.0/binaries> | Wing Personal 
<https://wingware.com/downloads/wing-personal/7.0/binaries> | Wing 101 
<https://wingware.com/downloads/wing-101/7.0/binaries> | Compare 
Products <https://wingware.com/downloads>



   Some Highlights of Wing 7


 Code Warnings and Quality Inspection (Wing Pro)

Wing 7's new code warnings and code quality inspection system focuses on 
early identification of real coding errors, including syntax errors, 
undefined variables and attributes, unresolved imports, and other types 
of errors. Warnings may also be obtained from external checkers such as 
pylint, pep8, and mypy.



 Data Frame and Array Viewer

The new array viewer for debug data can work efficiently with very large 
data sets created with Pandas, numpy, xarray, sqlite3, and any Python 
lists, tuples, and dicts. To use the array viewer, right click on an 
item in the Stack Data tool and select View as Array.



 Improved Debug Data Display

In Wing Pro, pressing Shift-Space while the debugger is active and 
paused displays the value of all visible symbols in the editor, using 
popup tooltips.


Other debugger improvements include better support for PEP 3134 chained 
exceptions, filtering out __name__ special names and other symbol types, 
hiding memory addresses, and viewing dictionaries in sorted order.



 Improved Bookmarking (Wing Pro)

The bookmarks tool was redesigned to make it easier to use bookmarks to 
manage development tasks, by assigning categories, entering notes, and 
filtering bookmark display by category or text fragment. Bookmarks now 
track better across external file changes, and can be shared with other 
projects and users.



 And Much More

Wing 7 also introduces a new high-level configuration menu, magnified 
presentation mode, editor callouts for easier search and code 
navigation, new color palettes, a MATLAB keyboard personality, typeshed 
integration, updated and expanded documentation, and many other 
improvements.


For details see What's New in Wing 7 <https://wingware.com/wingide/whatsnew>


   Try Wing 7 Now!

Wing 7 is a an exciting new step for Wingware's Python IDE product line. 
Find out how Wing 7 can turbocharge your Python development by trying it 
today.


*Downloads:* Wing Pro 
<https://wingware.com/downloads/wing-pro/7.0/binaries> | Wing Personal 
<https://wingware.com/downloads/wing-personal/7.0/binaries> | Wing 101 
<https://wingware.com/downloads/wing-101/7.0/binaries> | Compare 
Products <https://wingware.com/downloads>


Wing 7 installs side by side with earlier versions of Wing, so there is 
no need to remove old versions in order to try it. Wing 7 will read and 
convert your old preferences, settings, and projects. Projects should be 
saved to a new name since earlier versions of Wing cannot read Wing 7 
projects.


See Upgrading <https://wingware.com/doc/install/upgrading> for details 
and Migrating from Older Versions 
<https://wingware.com/doc/install/migrating> for a list of compatibility 
notes.



--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 6.1.5 released

2019-03-05 Thread Wingware
Wing Python IDE version 6.1.5 is now available for download 
<https://wingware.com/downloads>.



 Changes in 6.1.5

 * Improves code intelligence for extension modules on remote hosts
   <http://wingware.com/doc/proj/remote-hosts>
 * Adds a debug status icon to the debug process selector, and does a
   better job truncating items in the process selection menu
 * Checks for conflicts before introducing names with refactoring
   <http://wingware.com/doc/refactoring> operations, to avoid
   inadvertently reusing an existing symbol name
 * Improves support for py.exe on Windows, so that the correct Python
   version is launched

This release also makes about 30 other minor improvements. See the 
change log <https://wingware.com/pub/wingide/6.1.5/CHANGELOG.txt> for 
details.



 About Wing

Wingware's family of cross-platform Python IDEs provide powerful 
integrated editing, debugging, unit testing, and project management 
features for interactive Python development. Wing can speed development 
and improve code quality for any kind of Python project, including web, 
desktop, scientific, data analysis, embedded scripting, and other 
applications.


For more information, please visit wingware.com <https://wingware.com/>

Stephan Deibel
Wing Python IDE | The Intelligent Development Environment for Python


--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 6.1.3 released

2019-01-14 Thread Wingware

Hi,

We've just released Wing 6.1.3 <https://wingware.com/news/2019-01-11>, 
which improves management of the Python Shell when the project 
environment changes, adds 2FA card selector capability in remote host 
configuration <https://wingware.com/doc/proj/remote-hosts>, improves 
support for virtualenv <https://wingware.com/doc/howtos/virtualenv> and 
PEP 8 reformatting <https://wingware.com/doc/edit/pep8>, updates the 
How-To for Autodesk Maya <https://wingware.com/doc/howtos/maya>, 
improves auto-completion in regex.py and some other third party modules, 
streamlines remote agent installation, and makes about 30 other 
improvements. See the change log 
<https://wingware.com/pub/wingide/6.1.3/CHANGELOG.txt> for detailsFor 
details, see https://wingware.com/pub/wingide/6.1.3/CHANGELOG.txt


Download Now <https://wingware.com/downloads>

About Wing

Wingware's family of cross-platform 
<https://wingware.com/doc/install/supported-platforms> Python IDEs make 
Python development easier, with powerful integrated editing, debugging, 
unit testing, and project management features. Wing runs on Windows, 
Linux, and OS X, and can be used to develop any kind of Python code for 
web, desktop, scientific, data analysis, embedded scripting, and other 
applications.


Version 6 introduces many new features, including improved 
multi-selection <https://wingware.com/doc/edit/multiple-selections>, 
much easier remote development 
<https://wingware.com/doc/proj/remote-hosts>, debugging from the Python 
Shell <https://wingware.com/doc/debug/shell-debugging>, recursive 
debugging <http://wingware.com/doc/debug/debug-probe-debugging>, PEP 484 
and 526 type hinting 
<https://wingware.com/doc/edit/helping-wing-analyze-code>, PEP 8 
reformatting , support for Python 3.6 
and 3.7, ability to create a new virtualenv 
<https://wingware.com/doc/howtos/virtualenv> from the New Project 
dialog, improved VI mode, support for Vagrant 
<https://wingware.com/doc/howtos/vagrant>, Jupyter 
<https://wingware.com/doc/howtos/jupyter>, Django 
<https://wingware.com/doc/howtos/django> 1.10+ and 2.0, and Windows 
Subsystem for Linux <https://wingware.com/doc/howtos/wsl>, improved 
support for matplotlib <https://wingware.com/doc/howtos/matplotlib>, 
easier Raspberry Pi <https://wingware.com/doc/howtos/raspberry> 
development, optimized debugger, OS X full screen mode, One Dark color 
palette, Russian localization (thanks to Alexandr Dragukin), expanded 
free product line, and much more. For details, see What's New in Wing 
Version 6 <https://wingware.com/wingide/whatsnew>.


Wing 6 works with Python versions 2.5 through 2.7 and 3.2 through 3.7, 
including also Anaconda, ActivePython, EPD, Stackless, and others 
derived from the CPython implementation.


<https://wingware.com/downloads/wing-101>Wing Pro 
<https://wingware.com/downloads/wing-pro> requires purchasing 
<https://wingware.com/store/purchase> or upgrading 
<https://wingware.com/store/upgrade> a license, or obtaining a 30-day 
trial at startup. Wing 101 <https://wingware.com/downloads/wing-101> and 
Wing Personal <https://wingware.com/downloads/wing-personal> are free 
versions that omit some features <https://wingware.com/downloads>.


For more product information, please visit wingware.com 
<https://wingware.com/>


Upgrading

You can try Wing 6 without removing older versions. Wing 6 will read and 
convert your old preferences, settings, and projects. Projects should be 
saved to a new name since previous versions of Wing cannot read Wing 6 
projects.


See also Migrating from Older Versions 
<https://wingware.com/doc/install/migrating> and Upgrading 
<https://wingware.com/doc/install/upgrading>.


Links

Release notice: https://wingware.com/news/2019-01-11
Downloads and Free Trial: https://wingware.com/downloads
Buy: https://wingware.com/store/purchase
Upgrade: https://wingware.com/store/upgrade

Questions?  Don't hesitate to email us at supp...@wingware.com.

Thanks,

--

Stephan Deibel
Wingware | Python IDE

The Intelligent Development Environment for Python Programmers

wingware.com

--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 6.1.2 released

2018-11-09 Thread Wingware

Hi,

We've just released Wing 6.1.2 <http://wingware.com/news/2018-11-08>, 
which allows creating a new virtualenv 
<https://wingware.com/doc/howtos/virtualenv> from the New Project 
dialog, implements VI mode inner/all text object operations such as ciw 
and das, exits VI insert mode when jk is typed rapidly, fixes reporting 
of top-level exceptions and skipped tests in pytest, supports 
goto-definition links 
<https://wingware.com/doc/edit/source-assistant-goto-definition> in 
docstrings, allows setting the main debug file from editor tabs and the 
Open Files tool, remembers current tab in preferences and properties 
dialogs, and makes many other improvements.For details, see 
https://wingware.com/pub/wingide/6.1.2/CHANGELOG.txt


Download Now <https://wingware.com/downloads>

About Wing

Wingware's family of cross-platform 
<http://wingware.com/doc/install/supported-platforms> Python IDEs make 
Python development easier, with powerful integrated editing, debugging, 
unit testing, and project management features. Wing runs on Windows, 
Linux, and OS X, and can be used to develop any kind of Python code for 
web, desktop, scientific, data analysis, embedded scripting, and other 
applications.


Version 6 introduces many new features, including improved 
multi-selection <https://wingware.com/doc/edit/multiple-selections>, 
much easier remote development 
<https://wingware.com/doc/proj/remote-hosts>, debugging from the Python 
Shell <https://wingware.com/doc/debug/shell-debugging>, recursive 
debugging <http://wingware.com/doc/debug/debug-probe-debugging>, PEP 484 
and 526 type hinting 
<https://wingware.com/doc/edit/helping-wing-analyze-code>, PEP 8 
reformatting , support for Python 3.6 
and 3.7, ability to create a new virtualenv 
<https://wingware.com/doc/howtos/virtualenv> from the New Project 
dialog, improved VI mode, support for Vagrant 
<https://wingware.com/doc/howtos/vagrant>, Jupyter 
<https://wingware.com/doc/howtos/jupyter>, Django 
<https://wingware.com/doc/howtos/django> 1.10+ and 2.0, and Windows 
Subsystem for Linux <https://wingware.com/doc/howtos/wsl>, improved 
support for matplotlib <https://wingware.com/doc/howtos/matplotlib>, 
easier Raspberry Pi <https://wingware.com/doc/howtos/raspberry> 
development, optimized debugger, OS X full screen mode, One Dark color 
palette, Russian localization (thanks to Alexandr Dragukin), expanded 
free product line, and much more. For details, see What's New in Wing 
Version 6 <https://wingware.com/wingide/whatsnew>.


Wing 6 works with Python versions 2.5 through 2.7 and 3.2 through 3.7, 
including also Anaconda, ActivePython, EPD, Stackless, and others 
derived from the CPython implementation.


<https://wingware.com/downloads/wing-101>Wing Pro 
<https://wingware.com/downloads/wing-pro> requires purchasing 
<https://wingware.com/store/purchase> or upgrading 
<https://wingware.com/store/upgrade> a license, or obtaining a 30-day 
trial at startup. Wing 101 <https://wingware.com/downloads/wing-101> and 
Wing Personal <https://wingware.com/downloads/wing-personal> are free 
versions that omit some features <https://wingware.com/downloads>.


For more product information, please visit wingware.com 
<https://wingware.com/>


Upgrading

You can try Wing 6 without removing older versions. Wing 6 will read and 
convert your old preferences, settings, and projects. Projects should be 
saved to a new name since previous versions of Wing cannot read Wing 6 
projects.


See also Migrating from Older Versions 
<https://wingware.com/doc/install/migrating> and Upgrading 
<https://wingware.com/doc/install/upgrading>.


Links

Release notice: https://wingware.com/news/2018-11-08
Downloads and Free Trial: https://wingware.com/downloads
Buy: https://wingware.com/store/purchase
Upgrade: https://wingware.com/store/upgrade

Questions?  Don't hesitate to email us at supp...@wingware.com.

Thanks,

--

Stephan Deibel
Wingware | Python IDE

The Intelligent Development Environment for Python Programmers

wingware.com

--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 6.1.1 released

2018-09-21 Thread Wingware

Hi,

We've just released Wing 6.1.1 <http://wingware.com/news/2018-09-19>, 
which improves PEP 8 reformatting, streamlines remote agent 
installation, improves robustness of remote development in the face of 
network failures, adds support for debugging PythonQt, optimizes 
multi-process debugging, and makes a number of other minor 
improvements.For details, see 
https://wingware.com/pub/wingide/6.1.1/CHANGELOG.txt


Download Now <https://wingware.com/downloads>

About Wing

Wing is a family of cross-platform 
<http://wingware.com/doc/install/supported-platforms> Python IDEs with 
powerful integrated editing, debugging, unit testing, and project 
management features. Wing runs on Windows, Linux, and OS X, and can be 
used to develop any kind of Python code for web, desktop, embedded 
scripting, and other applications.


Wing 101 <https://wingware.com/downloads/wing-101> and Wing Personal 
<https://wingware.com/downloads/wing-personal> omit some features and 
are free to download and use without a license. Wing Pro 
<https://wingware.com/downloads/wing-pro> requires purchasing 
<https://wingware.com/store/purchase> or upgrading 
<https://wingware.com/store/upgrade> a license, or obtaining a 30-day 
trial at startup.


Version 6 introduces many new features, including improved 
multi-selection, much easier remote development 
<https://wingware.com/doc/proj/remote-hosts>, debugging from the Python 
Shell, recursive debugging, PEP 484 and 526 type hinting, PEP 8 
reformatting, support for Python 3.6 and 3.7, Vagrant 
<https://wingware.com/doc/howtos/vagrant>, Jupyter 
<https://wingware.com/doc/howtos/jupyter>, Django 
<https://wingware.com/doc/howtos/django> 1.10+ and 2.0, and Windows 
Subsystem for Linux, improved mainloop support for matplotlib, easier 
Raspberry Pi <https://wingware.com/doc/howtos/raspberry> development, 
optimized debugger, OS X full screen mode, One Dark color palette, 
Russian localization (thanks to Alexandr Dragukin), expanded free 
product line, and much more. For details, see What's New in Wing Version 
6 <https://wingware.com/wingide/whatsnew>.


Wing 6 works with Python versions 2.5 through 2.7 and 3.2 through 3.7, 
including also Anaconda, ActivePython, EPD, Stackless, and others 
derived from the CPython implementation.


For more product information, please visit wingware.com 
<https://wingware.com/>


Upgrading

You can try Wing 6 without removing older versions. Wing 6 will read and 
convert your old preferences, settings, and projects. Projects should be 
saved to a new name since previous versions of Wing cannot read Wing 6 
projects.


See also Migrating from Older Versions 
<https://wingware.com/doc/install/migrating> and Upgrading 
<https://wingware.com/doc/install/upgrading>.


Links

Release notice: https://wingware.com/news/2018-09-19
Downloads and Free Trial: https://wingware.com/downloads
Buy: https://wingware.com/store/purchase
Upgrade: https://wingware.com/store/upgrade

Questions?  Don't hesitate to email us at supp...@wingware.com.

Thanks,

--

Stephan Deibel
Wingware | Python IDE

The Intelligent Development Environment for Python Programmers

wingware.com

--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE version 6.1 released

2018-07-31 Thread Wingware

Hi,

Wingware has just released Wing 6.1 
<http://wingware.com/news/2018-07-30>, which adds PEP 8 reformatting, 
includes a How-To for Windows Subsystem for Linux, supports the Qt5Agg 
backend for matplotlib, allows configuring a path for code snippets, 
supports evaluating generator expressions that use data from the 
enclosing scope in the Debug Probe, improves auto-completion for pygame, 
and makes about 45 other minor improvements.For details, see 
https://wingware.com/pub/wingide/6.1.0/CHANGELOG.txt


Download Now <https://wingware.com/downloads>

About Wing

Wing is a family of cross-platform 
<http://wingware.com/doc/install/supported-platforms> Python IDEs with 
powerful integrated editing, debugging, unit testing, and project 
management features. Wing runs on Windows, Linux, and OS X, and can be 
used to develop any kind of Python code for web, desktop, embedded 
scripting, and other applications.


Wing 101 <https://wingware.com/downloads/wing-101> and Wing Personal 
<https://wingware.com/downloads/wing-personal> omit some features and 
are free to download and use without a license. Wing Pro 
<https://wingware.com/downloads/wing-pro> requires purchasing 
<https://wingware.com/store/purchase> or upgrading 
<https://wingware.com/store/upgrade> a license, or obtaining a 30-day 
trial at startup.


Version 6 introduces many new features, including improved 
multi-selection, much easier remote development 
<https://wingware.com/doc/proj/remote-hosts>, debugging from the Python 
Shell, recursive debugging, PEP 484 and 526 type hinting, PEP 8 
reformatting, support for Python 3.6 and 3.7, Vagrant 
<https://wingware.com/doc/howtos/vagrant>, Jupyter 
<https://wingware.com/doc/howtos/jupyter>, Django 
<https://wingware.com/doc/howtos/django> 1.10+ and 2.0, and Windows 
Subsystem for Linux, improved mainloop support for matplotlib, easier 
Raspberry Pi <https://wingware.com/doc/howtos/raspberry> development, 
optimized debugger, OS X full screen mode, One Dark color palette, 
Russian localization (thanks to Alexandr Dragukin), expanded free 
product line, and much more. For details, see What's New in Wing Version 
6 <https://wingware.com/wingide/whatsnew>.


Wing 6 works with Python versions 2.5 through 2.7 and 3.2 through 3.7, 
including also Anaconda, ActivePython, EPD, Stackless, and others 
derived from the CPython implementation.


For more product information, please visit wingware.com 
<https://wingware.com/>


Upgrading

You can try Wing 6 without removing older versions. Wing 6 will read and 
convert your old preferences, settings, and projects. Projects should be 
saved to a new name since previous versions of Wing cannot read Wing 6 
projects.


See also Migrating from Older Versions 
<https://wingware.com/doc/install/migrating> and Upgrading 
<https://wingware.com/doc/install/upgrading>.


Links

Release notice: https://wingware.com/news/2018-07-30
Downloads and Free Trial: https://wingware.com/downloads
Buy: https://wingware.com/store/purchase
Upgrade: https://wingware.com/store/upgrade

Questions?  Don't hesitate to email us at supp...@wingware.com.

Thanks,

--

Stephan Deibel
Wingware | Python IDE

The Intelligent Development Environment for Python Programmers

wingware.com

--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 6.0.12 released

2018-05-17 Thread Wingware

Hi,

We've just released Wing 6.0.12 <http://wingware.com/news/2018-05-15>, 
which adds wxPython 4 as a supported matplotlib backend, fixes remote 
development with Python 3.7, improves PEP287 docstring formatting 
errors, correctly updates the Source Assistant for remote files, fixes 
display glitches in the Remote Hosts dialog, adds minor updates of the 
French localization, and makes about 20 other improvements.  For 
details, see https://wingware.com/pub/wingide/6.0.12/CHANGELOG.txt


Download Now <https://wingware.com/downloads>

About Wing

Wing is a family of cross-platform 
<http://wingware.com/doc/install/supported-platforms> Python IDEs with 
powerful integrated editing, debugging, unit testing, and project 
management features. Wing runs on Windows, Linux, and OS X, and can be 
used to develop any kind of Python code for web, desktop, embedded 
scripting, and other applications.


Wing 101 <https://wingware.com/downloads/wing-101> and Wing Personal 
<https://wingware.com/downloads/wing-personal> omit some features and 
are free to download and use without a license. Wing Pro 
<https://wingware.com/downloads/wing-pro> requires purchasing 
<https://wingware.com/store/purchase> or upgrading 
<https://wingware.com/store/upgrade> a license, or obtaining a 30-day 
trial at startup.


Version 6 introduces many new features, including improved 
multi-selection, much easier remote development 
<https://wingware.com/doc/proj/remote-hosts>, debugging from the Python 
Shell, recursive debugging, PEP 484 and 526 type hinting, support for 
Python 3.6 and 3.7, Vagrant <https://wingware.com/doc/howtos/vagrant>, 
Jupyter <https://wingware.com/doc/howtos/jupyter>, and Django 
<https://wingware.com/doc/howtos/django> 1.10+, easier Raspberry Pi 
<https://wingware.com/doc/howtos/raspberry> development, optimized 
debugger, OS X full screen mode, One Dark color palette, Russian 
localization (thanks to Alexandr Dragukin), expanded free product line, 
and much more. For details, see What's New in Wing Version 6 
<https://wingware.com/wingide/whatsnew>.


Wing 6 works with Python versions 2.5 through 2.7 and 3.2 through 3.7, 
including also Anaconda, ActivePython, EPD, Stackless, and others 
derived from the CPython implementation.


For more product information, please visit wingware.com 
<https://wingware.com/>


Upgrading

You can try Wing 6 without removing older versions. Wing 6 will read and 
convert your old preferences, settings, and projects. Projects should be 
saved to a new name since previous versions of Wing cannot read Wing 6 
projects.


See also Migrating from Older Versions 
<https://wingware.com/doc/install/migrating> and Upgrading 
<https://wingware.com/doc/install/upgrading>.


Links

Release notice: https://wingware.com/news/2018-05-15
Downloads and Free Trial: https://wingware.com/downloads
Buy: https://wingware.com/store/purchase
Upgrade: https://wingware.com/store/upgrade

Questions?  Don't hesitate to email us at supp...@wingware.com.

Thanks,

--

Stephan Deibel
Wingware | Python IDE

The Intelligent Development Environment for Python Programmers

wingware.com

--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE v. 6.0.9 released

2017-12-13 Thread Wingware

Hi,

We've just released Wing 6.0.9, which adds support for Vagrant, improves 
support for Django and Plone, further improves remote development, fixes 
startup problems seen on some OS X systems, and makes about 35 other 
improvements.  For details, see 
https://wingware.com/pub/wingide/6.0.9/CHANGELOG.txt


Download now:  http://wingware.com/downloads

About Wing

Wing is a family of cross-platform Python IDEs with powerful integrated 
editing, debugging, unit testing, and project management features. Wing 
runs on Windows, Linux, and OS X, and can be used to develop any kind of 
Python code for web, desktop, embedded scripting, and other applications.


Wing 101 and Wing Personal omit some features and are free to download 
and use without a license. Wing Pro requires purchasing or upgrading a 
license, or obtaining a 30-day trial at startup.


Version 6 introduces many new features, including improved 
multi-selection, much easier remote development, debugging from the 
Python Shell, recursive debugging, PEP 484 and 526 type hinting, support 
for Python 3.6, Vagrant, Jupyter, and Django 1.10+, easier Raspberry Pi 
development, optimized debugger, OS X full screen mode, One Dark color 
palette, expanded free product line, and much more. For details, see 
http://wingware.com/wingide/whatsnew.


Wing 6 works with Python versions 2.5 through 2.7 and 3.2 through 3.6, 
including also Anaconda, ActivePython, EPD, Stackless, and others 
derived from the CPython implementation.


For more product information, please visit wingware.com

Upgrading

You can try Wing 6 without removing older versions. Wing 6 will read and 
convert your old preferences, settings, and projects. Projects should be 
saved to a new name since previous versions of Wing cannot read Wing 6 
projects.


See also https://wingware.com/doc/install/migrating

Links

Release notice: https://wingware.com/news/2017-12-13
Downloads and Free Trial: https://wingware.com/downloads
Buy: https://wingware.com/store/purchase
Upgrade: https://wingware.com/store/upgrade

Questions?  Don't hesitate to email us at supp...@wingware.com.

Thanks,

--

Stephan Deibel
Wingware | Python IDE

The Intelligent Development Environment for Python Programmers

wingware.com

--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE v. 6.0.8 released

2017-11-07 Thread Wingware

Hi,

We've just released Wing 6.0.8, a minor release that improves display of 
PEP 287 docstrings, fixes stability problems seen on Linux, fixes remote 
debugging of Django code, further improves remote development, adds some 
missing vi bindings, and makes about 30 other improvements.  For 
details, see https://wingware.com/pub/wingide/6.0.8/CHANGELOG.txt


Wing 6 is the latest major release in Wingware's family of Python IDEs, 
including Wing Pro, Wing Personal, and Wing 101.  Wing 6 adds many new 
features, introduces a new annual license option for Wing Pro, and makes 
Wing Personal free.


New Features in Wing 6

 * Improved Multiple Selections:  Quickly add selections and edit them
   all at once
 * Easy Remote Development:  Work seamlessly on remote Linux, OS X, and
   Raspberry Pi systems
 * Debugging in the Python Shell:  Reach breakpoints and exceptions in
   (and from) the Python Shell
 * Recursive Debugging:  Debug code invoked in the context of stack
   frames that are already being debugged
 * PEP 484 and PEP 526 Type Hinting:  Inform Wing's static analysis
   engine of types it cannot infer
 * Support for Python 3.6 and Stackless 3.4:  Use async and other new
   language features
 * Optimized debugger:  Run faster, particularly in multi-process and
   multi-threaded code
 * Support for OS X full screen mode:  Zoom to a virtual screen, with
   auto-hiding menu bar
 * Added a new One Dark color palette:  Enjoy the best dark display
   style yet
 * Updated French and German localizations:  Thanks to Jean Sanchez,
   Laurent Fasnacht, and Christoph Heitkamp

For a more detailed overview of new features see the release notice at 
https://wingware.com/news/2017-11-03


Annual License Option

Wing 6 adds the option of purchasing a lower-cost expiring annual 
license for Wing Pro.  An annual license includes access to all 
available Wing Pro versions while it is valid, and then ceases to 
function until it is renewed.  Pricing for annual licenses is US$ 
179/user for Commercial Use and US$ 69/user for Non-Commercial Use.


Perpetual licenses for Wing Pro will continue to be available at the 
same pricing.


The cost of extending Support+Upgrades subscriptions on Non-Commercial 
Use perpetual licenses for Wing Pro has also been dropped from US$ 89 to 
US$ 39 per user.


For details, see https://wingware.com/store/

Wing Personal is Free

Wing Personal is now free and no longer requires a license to run.  It 
now also includes the Source Browser, PyLint, and OS Commands tools, and 
supports the scripting API and Perspectives.


However, Wing Personal does not include Wing Pro's advanced editing, 
debugging, testing and code management features, such as remote 
development, refactoring, find uses, version control, unit testing, 
interactive debug probe, multi-process and child process debugging, move 
program counter, conditional breakpoints, debug watch, 
framework-specific support (for Jupyter, Django, and others), find 
symbol in project, and other features.


Links

Release notice: https://wingware.com/news/2017-11-03
Downloads and Free Trial: https://wingware.com/downloads
Buy: https://wingware.com/store/purchase
Upgrade: https://wingware.com/store/upgrade

Questions?  Don't hesitate to email us at supp...@wingware.com.

Thanks,

--

Stephan Deibel
Wingware | Python IDE

The Intelligent Development Environment for Python Programmers

wingware.com

--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 6.0.7 released

2017-09-06 Thread Wingware

Hi,

We've just released Wing 6.0.7, a minor release that further improves 
and documents remote development, adds default file encoding to remote 
host configuration, supports syntax highlighting for .json files, and 
makes about 30 other minor improvements.  For details, see 
https://wingware.com/pub/wingide/6.0.7/CHANGELOG.txt


Wing 6 is the latest major release in Wingware's family of Python IDEs, 
including Wing Pro, Wing Personal, and Wing 101.  Wing 6 adds many new 
features, introduces a new annual license option for Wing Pro, and makes 
Wing Personal free.


New Features in Wing 6

 * Improved Multiple Selections:  Quickly add selections and edit them
   all at once
 * Easy Remote Development:  Work seamlessly on remote Linux, OS X, and
   Raspberry Pi systems
 * Debugging in the Python Shell:  Reach breakpoints and exceptions in
   (and from) the Python Shell
 * Recursive Debugging:  Debug code invoked in the context of stack
   frames that are already being debugged
 * PEP 484 and PEP 526 Type Hinting:  Inform Wing's static analysis
   engine of types it cannot infer
 * Support for Python 3.6 and Stackless 3.4:  Use async and other new
   language features
 * Optimized debugger:  Run faster, particularly in multi-process and
   multi-threaded code
 * Support for OS X full screen mode:  Zoom to a virtual screen, with
   auto-hiding menu bar
 * Added a new One Dark color palette:  Enjoy the best dark display
   style yet
 * Updated French and German localizations:  Thanks to Jean Sanchez,
   Laurent Fasnacht, and Christoph Heitkam

For a more detailed overview of new features see the release notice at 
https://wingware.com/news/2017-09-05


Annual License Option

Wing 6 adds the option of purchasing a lower-cost expiring annual 
license for Wing Pro.  An annual license includes access to all 
available Wing Pro versions while it is valid, and then ceases to 
function until it is renewed.  Pricing for annual licenses is US$ 
179/user for Commercial Use and US$ 69/user for Non-Commercial Use.


Perpetual licenses for Wing Pro will continue to be available at the 
same pricing.


The cost of extending Support+Upgrades subscriptions on Non-Commercial 
Use perpetual licenses for Wing Pro has also been dropped from US$ 89 to 
US$ 39 per user.


For details, see https://wingware.com/store/

Wing Personal is Free

Wing Personal is now free and no longer requires a license to run.  It 
now also includes the Source Browser, PyLint, and OS Commands tools, and 
supports the scripting API and Perspectives.


However, Wing Personal does not include Wing Pro's advanced editing, 
debugging, testing and code management features, such as remote 
development, refactoring, find uses, version control, unit testing, 
interactive debug probe, multi-process and child process debugging, move 
program counter, conditional breakpoints, debug watch, 
framework-specific support (for Jupyter, Django, and others), find 
symbol in project, and other features.


Links

Release notice: https://wingware.com/news/2017-09-05
Downloads and Free Trial: https://wingware.com/downloads
Buy: https://wingware.com/store/purchase
Upgrade: https://wingware.com/store/upgrade

Questions?  Don't hesitate to email us at supp...@wingware.com.

Thanks,

--

Stephan Deibel
Wingware | Python IDE

The Intelligent Development Environment for Python Programmers

wingware.com

--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 6.0.6 released

2017-06-30 Thread Wingware

Hi,

We've just released Wing 6.0.6 which further improves remote 
development, adds preferences to avoid problems seen when debugging odoo 
and some I/O intensive threaded code, solves some auto-completion and 
auto-editing problems, fixes a few VI mode bugs, remembers editor zoom 
level between sessions, and makes about 40 other minor improvements. For 
details, see http://wingware.com/pub/wingide/6.0.6/CHANGELOG.txt


Wing 6 is the latest major release in Wingware's family of Python IDEs, 
including Wing Pro, Wing Personal, and Wing 101.  Wing 6 adds many new 
features, introduces a new annual license option for Wing Pro, and makes 
Wing Personal free.


New Features in Wing 6

 * Improved Multiple Selections:  Quickly add selections and edit them
   all at once
 * Easy Remote Development:  Work seamlessly on remote Linux, OS X, and
   Raspberry Pi systems
 * Debugging in the Python Shell:  Reach breakpoints and exceptions in
   (and from) the Python Shell
 * Recursive Debugging:  Debug code invoked in the context of stack
   frames that are already being debugged
 * PEP 484 and PEP 526 Type Hinting:  Inform Wing's static analysis
   engine of types it cannot infer
 * Support for Python 3.6 and Stackless 3.4:  Use async and other new
   language features
 * Optimized debugger:  Run faster, particularly in multi-process and
   multi-threaded code
 * Support for OS X full screen mode:  Zoom to a virtual screen, with
   auto-hiding menu bar
 * Added a new One Dark color palette:  Enjoy the best dark display
   style yet
 * Updated French and German localizations:  Thanks to Jean Sanchez,
   Laurent Fasnacht, and Christoph Heitkam

For a more detailed overview of new features see the release notice at 
http://wingware.com/news/2017-06-29


Annual License Option

Wing 6 adds the option of purchasing a lower-cost expiring annual 
license for Wing Pro.  An annual license includes access to all 
available Wing Pro versions while it is valid, and then ceases to 
function until it is renewed.  Pricing for annual licenses is US$ 
179/user for Commercial Use and US$ 69/user for Non-Commercial Use.


Perpetual licenses for Wing Pro will continue to be available at the 
same pricing.


The cost of extending Support+Upgrades subscriptions on Non-Commercial 
Use perpetual licenses for Wing Pro has also been dropped from US$ 89 to 
US$ 39 per user.


For details, see https://wingware.com/store/

Wing Personal is Free

Wing Personal is now free and no longer requires a license to run.  It 
now also includes the Source Browser, PyLint, and OS Commands tools, and 
supports the scripting API and Perspectives.


However, Wing Personal does not include Wing Pro's advanced editing, 
debugging, testing and code management features, such as remote 
development, refactoring, find uses, version control, unit testing, 
interactive debug probe, multi-process and child process debugging, move 
program counter, conditional breakpoints, debug watch, 
framework-specific support (for Jupyter, Django, and others), find 
symbol in project, and other features.


Links

Release notice: http://wingware.com/news/2017-06-29
Downloads and Free Trial: http://wingware.com/downloads
Buy: http://wingware.com/store/purchase
Upgrade: https://wingware.com/store/upgrade

Questions?  Don't hesitate to email us at supp...@wingware.com.

Thanks,

--

Stephan Deibel
Wingware | Python IDE

The Intelligent Development Environment for Python Programmers

wingware.com


--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 6.0.5 released

2017-05-10 Thread Wingware

Hi,

We've just released Wing 6.0.5 which simplifies remote externally 
launched debugging, improves remote development documentation, adds a 
How-To for remote web development, documents how to debug extension 
scripts written for the IDE, adds syntax highlighting for Markdown, 
solves some problems saving or debugging remote files, fixes several 
auto-editing issues, fixes git pull branch, speeds up Mercurial status 
updates, corrects documentation links for Python 2, and makes about 40 
other minor improvements. For details, see 
http://wingware.com/pub/wingide/6.0.5/CHANGELOG.txt


Wing 6 is the latest major release in Wingware's family of Python IDEs, 
including Wing Pro, Wing Personal, and Wing 101.  Wing 6 adds many new 
features, introduces a new annual license option for Wing Pro, and makes 
Wing Personal free.


New Features

 * Improved Multiple Selections:  Quickly add selections and edit them
   all at once
 * Easy Remote Development:  Work seamlessly on remote Linux, OS X, and
   Raspberry Pi systems
 * Debugging in the Python Shell:  Reach breakpoints and exceptions in
   (and from) the Python Shell
 * Recursive Debugging:  Debug code invoked in the context of stack
   frames that are already being debugged
 * PEP 484 and PEP 526 Type Hinting:  Inform Wing's static analysis
   engine of types it cannot infer
 * Support for Python 3.6 and Stackless 3.4:  Use async and other new
   language features
 * Optimized debugger:  Run faster, particularly in multi-process and
   multi-threaded code
 * Support for OS X full screen mode:  Zoom to a virtual screen, with
   auto-hiding menu bar
 * Added a new One Dark color palette:  Enjoy the best dark display
   style yet
 * Updated French and German localizations:  Thanks to Jean Sanchez,
   Laurent Fasnacht, and Christoph Heitkamp

For a more detailed overview of new features see the release notice at 
http://wingware.com/news/2017-05-08


Annual Use License Option

Wing 6 adds the option of purchasing a lower-cost expiring annual 
license for Wing Pro.  An annual license includes access to all 
available Wing Pro versions while it is valid, and then ceases to 
function until it is renewed.  Pricing for annual licenses is US$ 
179/user for Commercial Use and US$ 69/user for Non-Commercial Use.


Perpetual licenses for Wing Pro will continue to be available at the 
same pricing.


The cost of extending Support+Upgrades subscriptions on Non-Commercial 
Use perpetual licenses for Wing Pro has also been dropped from US$ 89 to 
US$ 39 per user.


For details, see https://wingware.com/store/

Wing Personal is Free

Wing Personal is now free and no longer requires a license to run.  It 
now also includes the Source Browser, PyLint, and OS Commands tools, and 
supports the scripting API and Perspectives.


However, Wing Personal does not include Wing Pro's advanced editing, 
debugging, testing and code management features, such as remote 
development, refactoring, find uses, version control, unit testing, 
interactive debug probe, multi-process and child process debugging, move 
program counter, conditional breakpoints, debug watch, 
framework-specific support (for Jupyter, Django, and others), find 
symbol in project, and other features.


Links

Release notice: http://wingware.com/news/2017-05-08
Downloads and Free Trial: http://wingware.com/downloads
Buy: http://wingware.com/store/purchase
Upgrade: https://wingware.com/store/upgrade

Questions?  Don't hesitate to email us at supp...@wingware.com.

Thanks,

--

Stephan Deibel
Wingware | Python IDE

The Intelligent Development Environment for Python Programmers

wingware.com

--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE version 6.0.4 released

2017-04-04 Thread Wingware

Hi,

We've just released Wing 6.0.4 which fixes remote development to systems 
with Python 3, addresses problems seen when switching between remote 
projects and when remote host configurations are missing or invalid, 
fixes text drag-and-drop, solves problems with analysis of some type 
annotations, and makes about 30 other minor improvements.  For details, 
see http://wingware.com/pub/wingide/6.0.4/CHANGELOG.txt


Wing 6 is the latest major release in Wingware's family of Python IDEs, 
including Wing Pro, Wing Personal, and Wing 101.  Wing 6 adds many new 
features, introduces a new annual license option for Wing Pro, and makes 
Wing Personal free.


New Features

 * Improved Multiple Selections:  Quickly add selections and edit them
   all at once
 * Easy Remote Development:  Work seamlessly on remote Linux, OS X, and
   Raspberry Pi systems
 * Debugging in the Python Shell:  Reach breakpoints and exceptions in
   (and from) the Python Shell
 * Recursive Debugging:  Debug code invoked in the context of stack
   frames that are already being debugged
 * PEP 484 and PEP 526 Type Hinting:  Inform Wing's static analysis
   engine of types it cannot infer
 * Support for Python 3.6 and Stackless 3.4:  Use async and other new
   language features
 * Optimized debugger:  Run faster, particularly in multi-process and
   multi-threaded code
 * Support for OS X full screen mode:  Zoom to a virtual screen, with
   auto-hiding menu bar
 * Added a new One Dark color palette:  Enjoy the best dark display
   style yet
 * Updated French and German localizations:  Thanks to Jean Sanchez,
   Laurent Fasnacht, and Christoph Heitkamp

For a more detailed overview of new features see the release notice at 
http://wingware.com/news/2017-04-03


Annual Use License Option

Wing 6 adds the option of purchasing a lower-cost expiring annual 
license for Wing Pro.  An annual license includes access to all 
available Wing Pro versions while it is valid, and then ceases to 
function if it is now renewed.  Pricing for annual licenses is US$ 
179/user for Commercial Use and US$ 69/user for Non-Commercial Use.


Perpetual licenses for Wing Pro will continue to be available at the 
same pricing.


The cost of extending Support+Upgrades subscriptions on Non-Commercial 
Use perpetual licenses for Wing Pro has also been dropped from US$ 89 to 
US$ 39 per user.


For details, see https://wingware.com/store/

Wing Personal is Free

Wing Personal is now free and no longer requires a license to run.  It 
now also includes the Source Browser, PyLint, and OS Commands tools, and 
supports the scripting API and Perspectives.


However, Wing Personal does not include Wing Pro's advanced editing, 
debugging, testing and code management features, such as remote 
development, refactoring, find uses, version control, unit testing, 
interactive debug probe, multi-process and child process debugging, move 
program counter, conditional breakpoints, debug watch, 
framework-specific support (for Jupyter, Django, and others), find 
symbol in project, and other features.


Links

Release notice: http://wingware.com/news/2017-04-03
Downloads and Free Trial: http://wingware.com/downloads
Buy: http://wingware.com/store/purchase
Upgrade: https://wingware.com/store/upgrade

Questions?  Don't hesitate to email us at supp...@wingware.com.

Thanks,

--

Stephan Deibel
Wingware | Python IDE

The Intelligent Development Environment for Python Programmers

wingware.com

--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE 6.0.3 released

2017-03-22 Thread Wingware

Hi,

We've just released Wing 6.0.3 which implements auto-completion in 
strings and comments, supports syntax highlighting and error indicators 
for f-strings, adds a How-To for Jupyter notebooks, allows concurrent 
update of recent menus from multiple instances of Wing, fixes Django 
template debugging, and makes about 70 other improvements.  For details, 
see http://wingware.com/pub/wingide/6.0.3/CHANGELOG.txt


Wing 6 is the latest major release in Wingware's family of Python IDEs, 
including Wing Pro, Wing Personal, and Wing 101.  Wing 6 adds many new 
features, introduces a new annual license option for Wing Pro, and makes 
Wing Personal free.


New Features

 * Improved Multiple Selections:  Quickly add selections and edit them
   all at once
 * Easy Remote Development:  Work seamlessly on remote Linux, OS X, and
   Raspberry Pi systems
 * Debugging in the Python Shell:  Reach breakpoints and exceptions in
   (and from) the Python Shell
 * Recursive Debugging:  Debug code invoked in the context of stack
   frames that are already being debugged
 * PEP 484 and PEP 526 Type Hinting:  Inform Wing's static analysis
   engine of types it cannot infer
 * Support for Python 3.6 and Stackless 3.4:  Use async and other new
   language features
 * Optimized debugger:  Run faster, particularly in multi-process and
   multi-threaded code
 * Support for OS X full screen mode:  Zoom to a virtual screen, with
   auto-hiding menu bar
 * Added a new One Dark color palette:  Enjoy the best dark display
   style yet
 * Updated French and German localizations:  Thanks to Jean Sanchez,
   Laurent Fasnacht, and Christoph Heitkamp

For a more detailed overview of new features see the release notice at 
http://wingware.com/news/2017-03-21


Annual Use License Option

Wing 6 adds the option of purchasing a lower-cost expiring annual 
license for Wing Pro.  An annual license includes access to all 
available Wing Pro versions while it is valid, and then ceases to 
function if it is now renewed.  Pricing for annual licenses is US$ 
179/user for Commercial Use and US$ 69/user for Non-Commercial Use.


Perpetual licenses for Wing Pro will continue to be available at the 
same pricing.


The cost of extending Support+Upgrades subscriptions on Non-Commercial 
Use perpetual licenses for Wing Pro has also been dropped from US$ 89 to 
US$ 39 per user.


For details, see https://wingware.com/store/

Wing Personal is Free

Wing Personal is now free and no longer requires a license to run.  It 
now also includes the Source Browser, PyLint, and OS Commands tools, and 
supports the scripting API and Perspectives.


However, Wing Personal does not include Wing Pro's advanced editing, 
debugging, testing and code management features, such as remote 
development, refactoring, find uses, version control, unit testing, 
interactive debug probe, multi-process and child process debugging, move 
program counter, conditional breakpoints, debug watch, 
framework-specific support (for Jupyter, Django, and others), find 
symbol in project, and other features.


Links

Release notice: http://wingware.com/news/2017-03-21
Download: http://wingware.com/downloads
Buy: http://wingware.com/store/purchase
Upgrade: https://wingware.com/store/upgrade

Questions?  Don't hesitate to email us at supp...@wingware.com.

Thanks,

--

Stephan Deibel
Wingware | Python IDE

The Intelligent Development Environment for Python Programmers

wingware.com

--
https://mail.python.org/mailman/listinfo/python-list


ANN: Wing Python IDE version 6.0.2 released

2017-02-03 Thread Wingware

Hi,

We've just released Wing version 6.0.2 which expands and improves 
support for remote development, adds a drop down of found Python 
installations, introduces symbol name style refactoring operations, 
improves multi-selection with the mouse, fixes debugging Jupyter 
notebooks, and makes many other minor improvements.  For details, see 
the change log at http://wingware.com/pub/wingide/6.0.2/CHANGELOG.txt


Wing 6 is the latest major release in Wingware's family of Python IDEs, 
including Wing Pro, Wing Personal, and Wing 101.  Wing 6 adds many new 
features, introduces a new annual license option, and makes some changes 
to the product line.


New Features

 * Improved Multiple Selections:  Quickly add selections and edit them
   all at once
 * Easy Remote Development:  Work seamlessly on remote Linux, OS X, and
   Raspberry Pi systems
 * Debugging in the Python Shell:  Reach breakpoints and exceptions in
   (and from) the Python Shell
 * Recursive Debugging:  Debug code invoked in the context of stack
   frames that are already being debugged
 * PEP 484 and PEP 526 Type Hinting:  Inform Wing's static analysis
   engine of types it cannot infer
 * Support for Python 3.6 and Stackless 3.4:  Use async and other new
   language features
 * Optimized debugger:  Run faster, particularly in multi-process and
   multi-threaded code
 * Support for OS X full screen mode:  Zoom to a virtual screen, with
   auto-hiding menu bar
 * Added a new One Dark color palette:  Enjoy the best dark display
   style yet
 * Updated French and German localizations:  Thanks to Jean Sanchez,
   Laurent Fasnacht, and Christoph Heitkamp

For a much more detailed overview of new features see the release notice 
at http://wingware.com/news/2017-02-02


Annual Use License Option

Wing 6 adds the option of purchasing a lower-cost expiring annual 
license for Wing Pro.  An annual license includes access to all 
available Wing Pro versions while it is valid, and then ceases to 
function if it is now renewed.  Pricing for annual licenses is US$ 
179/user for Commercial Use and US$ 69/user for Non-Commercial Use.


Perpetual licenses for Wing Pro will continue to be available at the 
same pricing.


The cost of extending Support+Upgrades subscriptions on Non-Commercial 
Use perpetual licenses for Wing Pro has also been dropped from US$ 89 to 
US$ 39 per user.


For details, see https://wingware.com/store/purchase

Wing Personal is Free

Wing Personal is now free and no longer requires a license to run.  It 
now also includes the Source Browser, PyLint, and OS Commands tools, and 
supports the scripting API and Perspectives.


However, Wing Personal does not include Wing Pro's advanced editing, 
debugging, testing and code management features, such as remote host 
access, refactoring, find uses, version control, unit testing, 
interactive debug probe, multi-process and child process debugging, move 
program counter, conditional breakpoints, debug watch, 
framework-specific support (for matplotlib, Django, and others), find 
symbol in project, and other features.


Links

Release notice: http://wingware.com/news/2017-02-02
Free trial: http://wingware.com/wingide/trial
Downloads: http://wingware.com/downloads
Feature list: http://wingware.com/wingide/features
Buy: http://wingware.com/store/purchase
Upgrade: https://wingware.com/store/upgrade

Questions?  Don't hesitate to email us at supp...@wingware.com.

Thanks,

--

Stephan Deibel
Wingware | Python IDE

The Intelligent Development Environment for Python Programmers

wingware.com

--
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do

2017-01-06 Thread Paul Rudin
Tim Johnson  writes:

> * Antonio Caminero Garcia  [170102 20:56]:
>> Guys really thank you for your answers. Basically now I am more
>> emphasizing in learning in depth a tool and get stick to it so I
>> can get a fast workflow. Eventually I will learn Vim and its
>> python developing setup, I know people who have been programming
>> using Vim for almost 20 years and they did not need to change
>> editor (that is really awesome).
>
>  Bye the way, one thing I like about the GUI based vim is that it
>  supports tabs, where emacs does not.

M-x package-install tabbar

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do

2017-01-06 Thread Steven D'Aprano
On Wednesday 04 January 2017 12:10, Cameron Simpson wrote:

> On 03Jan2017 12:57, Steve D'Aprano  wrote:
>>I dislike the Unix-style Vim/Emacs text editors, I prefer a traditional
>>GUI-based editor. So my "IDE" is:
>>- Firefox, for doing searches and looking up documentation;
>>- an GUI programmer's editor, preferably one with a tab-based
>>  interface, such as geany or kate;
>>- a tab-based terminal.
>
> "traditional GUI-based editor"
>
> For those of us who spent a lot of our earlier time on terminals (actual
> physical terminals) we consider GUIs "new fangled".
>
> Just narking,
> Cameron Simpson 


Heh, GUI editors have been around since at least 1984, if not older, which 
makes them older than half the programmers in the world.

I'm not sure what an *un*traditional GUI-based editor would look like. Maybe 
one that used a ribbon-based interface, like MS Office? Or perhaps Leo?

http://leoeditor.com/

[My resolution for 2017: stop talking about Leo and actually download the damn 
thing and try it out.]



--
Steven
"Ever since I learned about confirmation bias, I've been seeing it everywhere."
- Jon Ronson

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I

2017-01-06 Thread Antonio Caminero Garcia
On Wednesday, January 4, 2017 at 1:10:04 PM UTC-8, Dietmar Schwertberger wrote:
> On 04.01.2017 07:54, Antonio Caminero Garcia wrote:
> > Unfortunately most of the time I am still using print and input functions.
I know that sucks, I did not use the pdb module, I guess that IDE debuggers 
leverage such module.
> pdb is actually quite useful. On my Windows PCs I can invoke python on
> any .py file with the -i command line switch by right clicking in the
> Explorer and selecting "Debug". Now when the script crashes, I can
> inspect variables without launching a full-scale IDE or starting the
> script from the command line. For such quick fixes I have also a context
> menu entry "Edit" for editing with Pythonwin, which is still quite OK as
> editor and has no licensing restrictions or installation requirements.
> This is a nice option when you deploy your installation to many PCs over
> the network.
I am on MacOS but interesting way of debugging, I will take the idea.
>
> For the print functions vs. debugger:
> The most useful application for a debugger like Wing is not for
> bug-fixing, but to set a break point and then interactively develop on
> the debugger console and with the IDE editor's autocompletion using
> introspection on the live objects. This is very helpful for hardware
> interfacing, network protocols or GUI programs. It really boosted my
> productivity in a way I could not believe before. This is something most
> people forget when they evaluate programming languages. It's not the
> language or syntax that counts, but the overall environment. Probably
> the only other really interactive language and environment is Forth.
>
This is exactly part of the capabilities that I am looking for. I loved you 
brought that up. When I think of an ideal IDE (besides the desirable features 
that I already mentioned previously) as a coworker who is telling me the 
values,types and ids that the objects are getting as you are setting 
breakpoints. So why not use the debugger interactively to develop applications. 
As long as one sets the breakpoints in a meaningful way so you can trace your 
code in a very productive way. Is that what you mean by interactive 
environment?

> > If it happens to be Arduino I normally use a sublime plugin called Stino
> > https://github.com/Robot-Will/Stino
> > (1337 people starred that cool number :D)
> Well, it is CodeWarrior which was quite famous at the time of the 68k Macs.
> The company was bought by Motorola and the IDE is still around for
> Freescale/NXP/Qualcomm microcontrollers like the HCS08 8 bit series.
> Around ten years ago the original CodeWarrior IDE was migrated to
> something Eclipse based.
> When I last evaluated HCS08 vs. Arduino, the HCS08 won due to the better
> debug interface and native USB support. HCS08 is still quite cool, but
> when it comes to documentation, learning curve, tools etc. the Arduinos
> win
>
>
> Regards,
>
> Dietmar

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I

2017-01-06 Thread Antonio Caminero Garcia
On Thursday, January 5, 2017 at 12:32:19 PM UTC-8, fpp wrote:
> > On Thu, Jan 5, 2017 at 12:12 PM, Chris Clark 
> > wrote:
> >> I want an IDE that I can use at work and home, linux and dare I say
> >> windows.
> >> Sublime, had to remove it from my work PC as it is not licensed.
> >> Atom, loved it until it slowed down.
> >> VIM, ok the best if you know vi inside out.
> >> Any JAVA based IDE, just slows up on work PC's due to all the
> >> background stuff that corporates insist they run.
> >> Why can not someone more clever than I fork DrPython and bring it up
> >> to date.
> >> Its is fast, looks great and just does the job ?
>
> I'm suprised no one in this rich thread has even mentioned SciTE :
> http://www.scintilla.org/
>
> Admittedly it's closer to an excellent code editor than a full-blown IDE.
> But it's very lightweight and fast, cross-platform, has superb syntax
> coloring and UTF8 handling, and is highly configurable through its
> configuration file(s) and embedded LUA scripting.
> It's also well maintained : version 1.0 came out in 1999, and the latest
> (3.7.2) is just a week old...
>
> Its IDE side consists mostly of hotkeys to run the interpreter or
> compiler for the language you're editing, with the file in the current
> tab.
> A side pane shows the output (prints, exceptions, errors etc.) of the
> running script.
> A nice touch is that it understands these error messages and makes them
> clickable, taking you to the tab/module/line where the error occurred.
> Also, it can save its current tabs (and their state) to a "session" file
> for later reloading, which is close to the idea of a "project" in most
> IDEs.
> Oh, and it had multi-selection and multi-editing before most of the new
> IDEs out there :-)
>
> Personally that's about all I need for my Python activities, but it can
> be customized much further than I have done : there are "hooks" for other
> external programs than compilers/interpreters, so you can also run a
> linter, debugger or cvs from the editor.
>
> One word of warning: unlike most newer IDEs which tend to be shiny-shiny
> and ful of bells and whistles at first sight, out of the box SciTE is
> *extremely* plain looking (you could even say drab, or ugly :-).
> It is up to you to decide how it should look and what it should do or
> not, through the configuration file.
> Fortunately the documentation is very thorough, and there are a lot of
> examples lying around to be copy/pasted (like a dark theme, LUA scripts
> etc.).
>
> Did I mention it's lightweight ? The archive is about 1.5 MB and it just
> needs unzipping, no installation. May be worth a look if you haven't
> tried it yet...
> fp

Interesting thanks for the link. There are a huge diversity when it comes to 
IDEs/editors. Now I have more than enough options.

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I

2017-01-06 Thread Antonio Caminero Garcia
On Thursday, January 5, 2017 at 9:51:17 AM UTC-8, ArnoB wrote:
> On 02-01-17 12:38, Antonio Caminero Garcia wrote:
> > Hello, I am having a hard time deciding what IDE or IDE-like code editor
should I use. This can be overwhelming.
> >
> > So far, I have used Vim, Sublime, Atom, Eclipse with PyDev, Pycharm,
IntelliJ with Python plugin.
> >
> > The thing with the from-the-scratch full featured IDEs (Eclipse, IntelliJ,
Pycharm) is that they look like a space craft dashboard and that unwarranted 
resources consumption and the unnecessary icons. I want my IDE to be 
minimalistic but powerful. My screen should be mostly â £made of codeâ Ø as 
usually happens in Vim, Sublime or Atom. However, Pycharm is really cool and 
python oriented.
> >
> > The problem with Vim is the learning curve, so I know the very basic stuff,
but obviously not enough for coding and I do not have time to learn it, it is a 
pity because there are awesome plugins that turns Vim into a lightweight 
powerful IDE-like. So now it is not an option but I will reconsider it in the 
future, learning little by little. Also, I am not very fan GUI guy if the task 
can be accomplished through the terminal. However, I donâ Öt understand why 
people underrate GUIs, that said I normally use shortcuts for the most frequent 
tasks and when I have to do something that is not that frequent then I do it 
with the mouse, for the latter case in vim you would need to look for that 
specific command every time.
> >
> > Sublime is my current and preferred code editor. I installed Anaconda, Git
integration and a couple of additional plugins that make sublime very powerful. 
Also, what I like about sublime compared to the full featured IDEs, besides the 
minimalism, is how you can perform code navigation back and forth so fast, I 
mean this is something that you can also do with the others but for some 
subjective reason I specifically love how sublime does it. The code completion 
in sublime I do not find it very intelligence, the SublimeCodeIntel is better 
than the one that Anaconda uses but the completions are not as verbose as in 
the IDEs.
> >
> > Now, I am thinking about giving a try to Visual Studio Code Edition (take a
look, it sounds good https://marketplace.visualstudio.com/items?itemName=donjay 
amanne.python). I need an editor for professional software development. What 
would you recommend to me?
>
> Hi Antonio,
>
> Just an extra one in case you'll ever want to create
> a nice GUI, then there's also QT Creator:
> https://wiki.qt.io/QtCreator_and_PySide
>
> A very simple but powerful interface a la XCode...
>
> It integrates nicely with PySide:
> https://wiki.qt.io/QtCreator_and_PySide
>
> gr
> Arno

Thanks!

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do

2017-01-06 Thread fpp
> On Thu, Jan 5, 2017 at 12:12 PM, Chris Clark 
> wrote:
>> I want an IDE that I can use at work and home, linux and dare I say
>> windows.
>> Sublime, had to remove it from my work PC as it is not licensed.
>> Atom, loved it until it slowed down.
>> VIM, ok the best if you know vi inside out.
>> Any JAVA based IDE, just slows up on work PC's due to all the
>> background stuff that corporates insist they run.
>> Why can not someone more clever than I fork DrPython and bring it up
>> to date.
>> Its is fast, looks great and just does the job ?

I'm suprised no one in this rich thread has even mentioned SciTE : 
http://www.scintilla.org/

Admittedly it's closer to an excellent code editor than a full-blown IDE. But 
it's very lightweight and fast, cross-platform, has superb syntax coloring and 
UTF8 handling, and is highly configurable through its configuration file(s) and 
embedded LUA scripting. It's also well maintained : version 1.0 came out in 
1999, and the latest (3.7.2) is just a week old...

Its IDE side consists mostly of hotkeys to run the interpreter or compiler for 
the language you're editing, with the file in the current tab.
A side pane shows the output (prints, exceptions, errors etc.) of the running 
script.
A nice touch is that it understands these error messages and makes them 
clickable, taking you to the tab/module/line where the error occurred. Also, it 
can save its current tabs (and their state) to a "session" file for later 
reloading, which is close to the idea of a "project" in most IDEs.
Oh, and it had multi-selection and multi-editing before most of the new IDEs 
out there :-)

Personally that's about all I need for my Python activities, but it can be 
customized much further than I have done : there are "hooks" for other external 
programs than compilers/interpreters, so you can also run a linter, debugger or 
cvs from the editor.

One word of warning: unlike most newer IDEs which tend to be shiny-shiny and 
ful of bells and whistles at first sight, out of the box SciTE is
*extremely* plain looking (you could even say drab, or ugly :-).
It is up to you to decide how it should look and what it should do or not, 
through the configuration file. Fortunately the documentation is very thorough, 
and there are a lot of examples lying around to be copy/pasted (like a dark 
theme, LUA scripts etc.).

Did I mention it's lightweight ? The archive is about 1.5 MB and it just needs 
unzipping, no installation. May be worth a look if you haven't tried it yet...
fp

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-06 Thread Dietmar Schwertberger

On 06.01.2017 09:40, Antonio Caminero Garcia wrote:

So why not use the debugger interactively to develop
applications. As long as one sets the breakpoints in a meaningful way so you 
can trace your code in a very productive way. Is that what you mean by 
interactive environment?
Well, not exactly. Maybe have a look at the video "Interactive Debug 
Probe" at

https://wingware.com/wingide/debugger

Regards,

Dietmar

--
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-06 Thread Antonio Caminero Garcia
On Wednesday, January 4, 2017 at 1:10:04 PM UTC-8, Dietmar Schwertberger wrote:
> On 04.01.2017 07:54, Antonio Caminero Garcia wrote:
> > Unfortunately most of the time I am still using print and input functions. 
> > I know that sucks, I did not use the pdb module, I guess that IDE debuggers 
> > leverage such module.
> pdb is actually quite useful. On my Windows PCs I can invoke python on 
> any .py file with the -i command line switch by right clicking in the 
> Explorer and selecting "Debug". Now when the script crashes, I can 
> inspect variables without launching a full-scale IDE or starting the 
> script from the command line. For such quick fixes I have also a context 
> menu entry "Edit" for editing with Pythonwin, which is still quite OK as 
> editor and has no licensing restrictions or installation requirements. 
> This is a nice option when you deploy your installation to many PCs over 
> the network.
I am on MacOS but interesting way of debugging, I will take the idea.
> 
> For the print functions vs. debugger:
> The most useful application for a debugger like Wing is not for 
> bug-fixing, but to set a break point and then interactively develop on 
> the debugger console and with the IDE editor's autocompletion using 
> introspection on the live objects. This is very helpful for hardware 
> interfacing, network protocols or GUI programs. It really boosted my 
> productivity in a way I could not believe before. This is something most 
> people forget when they evaluate programming languages. It's not the 
> language or syntax that counts, but the overall environment. Probably 
> the only other really interactive language and environment is Forth.
> 
This is exactly part of the capabilities that I am looking for. I loved you 
brought that up. When I think of an ideal IDE (besides the desirable features 
that I already mentioned previously) as a coworker who is telling me the 
values,types and ids that the objects are getting as you are setting 
breakpoints. So why not use the debugger interactively to develop
applications. As long as one sets the breakpoints in a meaningful way so you 
can trace your code in a very productive way. Is that what you mean by 
interactive environment?

> > If it happens to be Arduino I normally use a sublime plugin called Stino
> > https://github.com/Robot-Will/Stino
> > (1337 people starred that cool number :D)
> Well, it is CodeWarrior which was quite famous at the time of the 68k Macs.
> The company was bought by Motorola and the IDE is still around for 
> Freescale/NXP/Qualcomm microcontrollers like the HCS08 8 bit series. 
> Around ten years ago the original CodeWarrior IDE was migrated to 
> something Eclipse based.
> When I last evaluated HCS08 vs. Arduino, the HCS08 won due to the better 
> debug interface and native USB support. HCS08 is still quite cool, but 
> when it comes to documentation, learning curve, tools etc. the Arduinos 
> win
> 
> 
> Regards,
> 
> Dietmar
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-06 Thread Antonio Caminero Garcia
On Thursday, January 5, 2017 at 9:51:17 AM UTC-8, ArnoB wrote:
> On 02-01-17 12:38, Antonio Caminero Garcia wrote:
> > Hello, I am having a hard time deciding what IDE or IDE-like code editor 
> > should I use. This can be overwhelming.
> >
> > So far, I have used Vim, Sublime, Atom, Eclipse with PyDev, Pycharm, 
> > IntelliJ with Python plugin.
> >
> > The thing with the from-the-scratch full featured IDEs (Eclipse, IntelliJ, 
> > Pycharm) is that they look like a space craft dashboard and that 
> > unwarranted resources consumption and the unnecessary icons. I want my IDE 
> > to be minimalistic but powerful. My screen should be mostly “made of code” 
> > as usually happens in Vim, Sublime or Atom. However, Pycharm is really cool 
> > and python oriented.
> >
> > The problem with Vim is the learning curve, so I know the very basic stuff, 
> > but obviously not enough for coding and I do not have time to learn it, it 
> > is a pity because there are awesome plugins that turns Vim into a 
> > lightweight powerful IDE-like. So now it is not an option but I will 
> > reconsider it in the future, learning little by little. Also, I am not very 
> > fan GUI guy if the task can be accomplished through the terminal. However, 
> > I don’t understand why people underrate GUIs, that said I normally use 
> > shortcuts for the most frequent tasks and when I have to do something that 
> > is not that frequent then I do it with the mouse, for the latter case in 
> > vim you would need to look for that specific command every time.
> >
> > Sublime is my current and preferred code editor. I installed Anaconda, Git 
> > integration and a couple of additional plugins that make sublime very 
> > powerful. Also, what I like about sublime compared to the full featured 
> > IDEs, besides the minimalism, is how you can perform code navigation back 
> > and forth so fast, I mean this is something that you can also do with the 
> > others but for some subjective reason I specifically love how sublime does 
> > it. The code completion in sublime I do not find it very intelligence, the 
> > SublimeCodeIntel is better than the one that Anaconda uses but the 
> > completions are not as verbose as in the IDEs.
> >
> > Now, I am thinking about giving a try to Visual Studio Code Edition (take a 
> > look, it sounds good 
> > https://marketplace.visualstudio.com/items?itemName=donjayamanne.python). I 
> > need an editor for professional software development. What would you 
> > recommend to me?
> 
> Hi Antonio,
> 
> Just an extra one in case you'll ever want to create
> a nice GUI, then there's also QT Creator:
> https://wiki.qt.io/QtCreator_and_PySide
> 
> A very simple but powerful interface a la XCode...
> 
> It integrates nicely with PySide:
> https://wiki.qt.io/QtCreator_and_PySide
> 
> gr
> Arno

Thanks!
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-06 Thread Antonio Caminero Garcia
On Thursday, January 5, 2017 at 12:32:19 PM UTC-8, fpp wrote:
> > On Thu, Jan 5, 2017 at 12:12 PM, Chris Clark 
> > wrote: 
> >> I want an IDE that I can use at work and home, linux and dare I say
> >> windows.
> >> Sublime, had to remove it from my work PC as it is not licensed.
> >> Atom, loved it until it slowed down.
> >> VIM, ok the best if you know vi inside out.
> >> Any JAVA based IDE, just slows up on work PC's due to all the
> >> background stuff that corporates insist they run.
> >> Why can not someone more clever than I fork DrPython and bring it up
> >> to date.
> >> Its is fast, looks great and just does the job ?
> 
> I'm suprised no one in this rich thread has even mentioned SciTE :
> http://www.scintilla.org/
> 
> Admittedly it's closer to an excellent code editor than a full-blown IDE.
> But it's very lightweight and fast, cross-platform, has superb syntax 
> coloring and UTF8 handling, and is highly configurable through its 
> configuration file(s) and embedded LUA scripting.
> It's also well maintained : version 1.0 came out in 1999, and the latest 
> (3.7.2) is just a week old...
> 
> Its IDE side consists mostly of hotkeys to run the interpreter or 
> compiler for the language you're editing, with the file in the current 
> tab.
> A side pane shows the output (prints, exceptions, errors etc.) of the 
> running script.
> A nice touch is that it understands these error messages and makes them 
> clickable, taking you to the tab/module/line where the error occurred.
> Also, it can save its current tabs (and their state) to a "session" file 
> for later reloading, which is close to the idea of a "project" in most 
> IDEs.
> Oh, and it had multi-selection and multi-editing before most of the new 
> IDEs out there :-)
> 
> Personally that's about all I need for my Python activities, but it can 
> be customized much further than I have done : there are "hooks" for other 
> external programs than compilers/interpreters, so you can also run a 
> linter, debugger or cvs from the editor.
> 
> One word of warning: unlike most newer IDEs which tend to be shiny-shiny 
> and ful of bells and whistles at first sight, out of the box SciTE is 
> *extremely* plain looking (you could even say drab, or ugly :-).
> It is up to you to decide how it should look and what it should do or 
> not, through the configuration file.
> Fortunately the documentation is very thorough, and there are a lot of 
> examples lying around to be copy/pasted (like a dark theme, LUA scripts 
> etc.).
> 
> Did I mention it's lightweight ? The archive is about 1.5 MB and it just 
> needs unzipping, no installation. May be worth a look if you haven't 
> tried it yet...
> fp

Interesting thanks for the link. There are a huge diversity when it comes to 
IDEs/editors. Now I have more than enough options. 
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I

2017-01-06 Thread Dietmar Schwertberger
On 04.01.2017 07:54, Antonio Caminero Garcia wrote:
> Unfortunately most of the time I am still using print and input functions. I
know that sucks, I did not use the pdb module, I guess that IDE debuggers 
leverage such module.
pdb is actually quite useful. On my Windows PCs I can invoke python on any .py 
file with the -i command line switch by right clicking in the Explorer and 
selecting "Debug". Now when the script crashes, I can inspect variables without 
launching a full-scale IDE or starting the script from the command line. For 
such quick fixes I have also a context menu entry "Edit" for editing with 
Pythonwin, which is still quite OK as editor and has no licensing restrictions 
or installation requirements. This is a nice option when you deploy your 
installation to many PCs over the network.

For the print functions vs. debugger: The most useful application for a 
debugger like Wing is not for bug-fixing, but to set a break point and then 
interactively develop on the debugger console and with the IDE editor's 
autocompletion using introspection on the live objects. This is very helpful 
for hardware interfacing, network protocols or GUI programs. It really boosted 
my productivity in a way I could not believe before. This is something most 
people forget when they evaluate programming languages. It's not the language 
or syntax that counts, but the overall environment. Probably the only other 
really interactive language and environment is Forth.

> If it happens to be Arduino I normally use a sublime plugin called Stino
> https://github.com/Robot-Will/Stino
> (1337 people starred that cool number :D)
Well, it is CodeWarrior which was quite famous at the time of the 68k Macs. The 
company was bought by Motorola and the IDE is still around for 
Freescale/NXP/Qualcomm microcontrollers like the HCS08 8 bit series. Around ten 
years ago the original CodeWarrior IDE was migrated to something Eclipse based.
When I last evaluated HCS08 vs. Arduino, the HCS08 won due to the better debug 
interface and native USB support. HCS08 is still quite cool, but when it comes 
to documentation, learning curve, tools etc. the Arduinos win


Regards,

Dietmar

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do

2017-01-06 Thread William Ray Wing

> On Jan 4, 2017, at 3:44 PM, Dietmar Schwertberger 
wrote:
>
> On 04.01.2017 15:41, William Ray Wing wrote:
>> I use Wing, and I think you will like it.  It *is* pythonic, and for what it
is worth, offers remote debugging as one of its more recently added features.
> Obviously, you had no other choice than using Wing ;-)

I should have said something.  First, and to the best of my knowledge, I have 
no relationship with the Wing developers other than being a satisfied customer. 
Second, seven years ago, when I was reading IDE reviews and testing the more 
highly rated products, Wing just bubbled up to the top of the sieve I was using 
(features, ease of use, and the way it fit my idea of â £naturalâ Ø, pretty 
much everyone's standard list).

>
> The remote debugging has been around for some years. I have been using it
quite often to debug on my Raspberry Pi, Nokia N900 and Jolla Phone, all 
running some Linux system. It works well. It is or was a bit complicated to set 
up. I think this has been improved with Wing 6, but I did not need it in the 
last weeks, so I don't know.

They claim it has been, but like you, I havenâ Öt had need to test it on the 
new release.

Thanks,
Bill

>
> Regards,
>
> Dietmar
> --
> https://mail.python.org/mailman/listinfo/python-list

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I

2017-01-06 Thread Dietmar Schwertberger
On 04.01.2017 15:41, William Ray Wing wrote:
> I use Wing, and I think you will like it.  It *is* pythonic, and for what it
is worth, offers remote debugging as one of its more recently added features. 
Obviously, you had no other choice than using Wing ;-)

The remote debugging has been around for some years. I have been using it quite 
often to debug on my Raspberry Pi, Nokia N900 and Jolla Phone, all running some 
Linux system. It works well. It is or was a bit complicated to set up. I think 
this has been improved with Wing 6, but I did not need it in the last weeks, so 
I don't know.

Regards,

Dietmar

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I

2017-01-06 Thread Hans-Peter Jansen
On Montag, 2. Januar 2017 03:38:53 Antonio Caminero Garcia wrote:
> Hello, I am having a hard time deciding what IDE or IDE-like code editor
> should I use. This can be overwhelming.
>
> So far, I have used Vim, Sublime, Atom, Eclipse with PyDev, Pycharm,
> IntelliJ with Python plugin.

Well, since nobody mentioned it, yet: eric is doing quite nice here. With on 
the fly error checking, jedi and qscintilla calltips and autocompletion, git 
integration (using a plugin), graphical debugger, it's grown to a capable IDE 
over the years.

Given, it's a fully open source, PyQt based project, it also shows the powers 
of Python3 and PyQt.

Pete

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I

2017-01-06 Thread Tim Johnson
* Paul Rudin  [170103 23:17]:
> Tim Johnson  writes:
>
> > * Antonio Caminero Garcia  [170102 20:56]:
> >> Guys really thank you for your answers. Basically now I am more
> >> emphasizing in learning in depth a tool and get stick to it so I
> >> can get a fast workflow. Eventually I will learn Vim and its
> >> python developing setup, I know people who have been programming
> >> using Vim for almost 20 years and they did not need to change
> >> editor (that is really awesome).
> >
> >  Bye the way, one thing I like about the GUI based vim is that it
> >  supports tabs, where emacs does not.
>
> M-x package-install tabbar
  :) Thank you. list-packages is my friend ...
--
Tim
http://www.akwebsoft.com, http://www.tj49.com

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do

2017-01-06 Thread William Ray Wing

> On Jan 4, 2017, at 1:54 AM, Antonio Caminero Garcia 
wrote:
>
> On Tuesday, January 3, 2017 at 4:12:34 PM UTC-8, Dietmar Schwertberger wrote:
>> On 02.01.2017 12:38, Antonio Caminero Garcia wrote:
>> You did not try Wing IDE? It looks less like a spacecraft. Maybe you
>> like it.
>> Maybe the difference is that Wing is from Python people while the ones
>> you listed are from Java people.
>
> That sounds interesting. By the look of it I think I am going to give it a
try.
>
>

[byte]


> I want editor with those IDE capabilities and git integration, with
optionally  cool stuff as for example remote debugging.

I use Wing, and I think you will like it.  It *is* pythonic, and for what it is 
worth, offers remote debugging as one of its more recently added features.

-Bill

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I

2017-01-06 Thread Antonio Caminero Garcia
On Tuesday, January 3, 2017 at 4:12:34 PM UTC-8, Dietmar Schwertberger wrote:
> On 02.01.2017 12:38, Antonio Caminero Garcia wrote:
> You did not try Wing IDE? It looks less like a spacecraft. Maybe you
> like it.
> Maybe the difference is that Wing is from Python people while the ones
> you listed are from Java people.

That sounds interesting. By the look of it I think I am going to give it a try.

> For something completely different (microcontroller programming in C) I
> just switched to a Eclipse derived IDE and I don't like it too much as
> the tool does not focus on the problem scope.

If it happens to be Arduino I normally use a sublime plugin called Stino 
https://github.com/Robot-Will/Stino
(1337 people starred that cool number :D)

>  From your posts I'm not sure whether you want an editor or an IDE,
> where for me the main difference is the debugger and code completion.

I want editor with those IDE capabilities and git integration, with optionally 
cool stuff as for example remote debugging.

> I would not want to miss the IDE features any more, even though in my
> first 15 years of Python I thought that a debugger is optional with
> Python ...

Unfortunately most of the time I am still using print and input functions. I 
know that sucks, I did not use the pdb module, I guess that IDE debuggers 
leverage such module.

> Regards,
>
> Dietmar

Thank you so much for your answer.

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I

2017-01-06 Thread Rustom Mody
On Wednesday, January 4, 2017 at 5:42:34 AM UTC+5:30, Dietmar Schwertberger 
wrote:
> On 02.01.2017 12:38, Antonio Caminero Garcia wrote:
> > The thing with the from-the-scratch full featured IDEs (Eclipse, IntelliJ,
Pycharm) is that they look like a space craft dashboard and that unwarranted 
resources consumption and the unnecessary icons.
> You did not try Wing IDE? It looks less like a spacecraft. Maybe you
> like it.
> Maybe the difference is that Wing is from Python people while the ones
> you listed are from Java people.
> For something completely different (microcontroller programming in C) I
> just switched to a Eclipse derived IDE and I don't like it too much as
> the tool does not focus on the problem scope.
>
>  From your posts I'm not sure whether you want an editor or an IDE,
> where for me the main difference is the debugger and code completion.
> I would not want to miss the IDE features any more, even though in my
> first 15 years of Python I thought that a debugger is optional with
> Python ...
>
> Regards,
>
> Dietmar

Im surprised no one's talked of idle (or Ive missed it?)

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do

2017-01-06 Thread Steven D'Aprano
On Wednesday 04 January 2017 12:10, Cameron Simpson wrote:

> On 03Jan2017 12:57, Steve D'Aprano  wrote:
>>I dislike the Unix-style Vim/Emacs text editors, I prefer a traditional
>>GUI-based editor. So my "IDE" is:
>>- Firefox, for doing searches and looking up documentation;
>>- an GUI programmer's editor, preferably one with a tab-based
>>  interface, such as geany or kate;
>>- a tab-based terminal.
>
> "traditional GUI-based editor"
>
> For those of us who spent a lot of our earlier time on terminals (actual
> physical terminals) we consider GUIs "new fangled".
>
> Just narking,
> Cameron Simpson 


Heh, GUI editors have been around since at least 1984, if not older, which 
makes them older than half the programmers in the world.

I'm not sure what an *un*traditional GUI-based editor would look like. Maybe 
one that used a ribbon-based interface, like MS Office? Or perhaps Leo?

http://leoeditor.com/

[My resolution for 2017: stop talking about Leo and actually download the damn 
thing and try it out.]



--
Steven
"Ever since I learned about confirmation bias, I've been seeing it everywhere." 
- Jon Ronson

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do

2017-01-06 Thread Paul Rudin
Tim Johnson  writes:

> * Antonio Caminero Garcia  [170102 20:56]:
>> Guys really thank you for your answers. Basically now I am more
>> emphasizing in learning in depth a tool and get stick to it so I
>> can get a fast workflow. Eventually I will learn Vim and its
>> python developing setup, I know people who have been programming
>> using Vim for almost 20 years and they did not need to change
>> editor (that is really awesome).
>
>  Bye the way, one thing I like about the GUI based vim is that it
>  supports tabs, where emacs does not.

M-x package-install tabbar

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I

2017-01-06 Thread Cameron Simpson
On 03Jan2017 12:57, Steve D'Aprano  wrote:
>I dislike the Unix-style Vim/Emacs text editors, I prefer a traditional
>GUI-based editor. So my "IDE" is:
>- Firefox, for doing searches and looking up documentation;
>- an GUI programmer's editor, preferably one with a tab-based
>  interface, such as geany or kate;
>- a tab-based terminal.

"traditional GUI-based editor"

For those of us who spent a lot of our earlier time on terminals (actual 
physical terminals) we consider GUIs "new fangled".

Just narking,
Cameron Simpson 

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I

2017-01-05 Thread Dietmar Schwertberger
On 02.01.2017 12:38, Antonio Caminero Garcia wrote:
> The thing with the from-the-scratch full featured IDEs (Eclipse, IntelliJ,
Pycharm) is that they look like a space craft dashboard and that unwarranted 
resources consumption and the unnecessary icons. You did not try Wing IDE? It 
looks less like a spacecraft. Maybe you like it.
Maybe the difference is that Wing is from Python people while the ones you 
listed are from Java people.
For something completely different (microcontroller programming in C) I just 
switched to a Eclipse derived IDE and I don't like it too much as the tool does 
not focus on the problem scope.

 From your posts I'm not sure whether you want an editor or an IDE,
where for me the main difference is the debugger and code completion. I would 
not want to miss the IDE features any more, even though in my first 15 years of 
Python I thought that a debugger is optional with Python ...

Regards,

Dietmar

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-05 Thread fpp
> On Thu, Jan 5, 2017 at 12:12 PM, Chris Clark 
> wrote: 
>> I want an IDE that I can use at work and home, linux and dare I say
>> windows.
>> Sublime, had to remove it from my work PC as it is not licensed.
>> Atom, loved it until it slowed down.
>> VIM, ok the best if you know vi inside out.
>> Any JAVA based IDE, just slows up on work PC's due to all the
>> background stuff that corporates insist they run.
>> Why can not someone more clever than I fork DrPython and bring it up
>> to date.
>> Its is fast, looks great and just does the job ?

I'm suprised no one in this rich thread has even mentioned SciTE :
http://www.scintilla.org/

Admittedly it's closer to an excellent code editor than a full-blown IDE.
But it's very lightweight and fast, cross-platform, has superb syntax 
coloring and UTF8 handling, and is highly configurable through its 
configuration file(s) and embedded LUA scripting.
It's also well maintained : version 1.0 came out in 1999, and the latest 
(3.7.2) is just a week old...

Its IDE side consists mostly of hotkeys to run the interpreter or 
compiler for the language you're editing, with the file in the current 
tab.
A side pane shows the output (prints, exceptions, errors etc.) of the 
running script.
A nice touch is that it understands these error messages and makes them 
clickable, taking you to the tab/module/line where the error occurred.
Also, it can save its current tabs (and their state) to a "session" file 
for later reloading, which is close to the idea of a "project" in most 
IDEs.
Oh, and it had multi-selection and multi-editing before most of the new 
IDEs out there :-)

Personally that's about all I need for my Python activities, but it can 
be customized much further than I have done : there are "hooks" for other 
external programs than compilers/interpreters, so you can also run a 
linter, debugger or cvs from the editor.

One word of warning: unlike most newer IDEs which tend to be shiny-shiny 
and ful of bells and whistles at first sight, out of the box SciTE is 
*extremely* plain looking (you could even say drab, or ugly :-).
It is up to you to decide how it should look and what it should do or 
not, through the configuration file.
Fortunately the documentation is very thorough, and there are a lot of 
examples lying around to be copy/pasted (like a dark theme, LUA scripts 
etc.).

Did I mention it's lightweight ? The archive is about 1.5 MB and it just 
needs unzipping, no installation. May be worth a look if you haven't 
tried it yet...
fp
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-05 Thread Marko Rauhamaa
Chris Clark :

> I want an IDE that I can use at work and home, linux and dare I say
> windows.

I use emacs for all of my typing, including Python programming (and
making this post).


Marko
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-05 Thread Nathan Ernst
Have you looked into Visual Studio Code (https://code.visualstudio.com/)?
I've not used it extensively, and only on Windows, but it's an open source
IDE originated by MS that purportedly works on Windows, Linux & OS X.

It does have pretty decent Python support (haven't tried debugging, but
syntax highlighting works well).

There's also a really good vim extension available.

I tend to prefer vim (or vim extensions) when I can because even though I
probably know less than 10% of vim's capabilities, I'm more productive
using it. I also use the VsVim extension in full proper Visual Studio.

Regards,
Nate

On Thu, Jan 5, 2017 at 12:12 PM, Chris Clark  wrote:

> I want an IDE that I can use at work and home, linux and dare I say
> windows.
>
> Sublime, had to remove it from my work PC as it is not licensed.
>
> Atom, loved it until it slowed down.
>
> VIM, ok the best if you know vi inside out.
>
> Any JAVA based IDE, just slows up on work PC's due to all the background
> stuff that corporates insist they run.
>
> Why can not someone more clever than I fork DrPython and bring it up to
> date.
>
> Its is fast, looks great and just does the job ?
>
> Its wx, no idea if that is good or bad but it just works.
>
>
> 
> From: Python-list 
> on behalf of ArnoB 
> Sent: 05 January 2017 17:32:33
> To: python-list@python.org
> Subject: Re: Choosing a Python IDE. what is your Pythonish recommendation?
> I do not know what to choose.
>
>
>
> On 02-01-17 12:38, Antonio Caminero Garcia wrote:
> > Hello, I am having a hard time deciding what IDE or IDE-like code editor
> should I use. This can be overwhelming.
> >
> > So far, I have used Vim, Sublime, Atom, Eclipse with PyDev, Pycharm,
> IntelliJ with Python plugin.
> >
> > The thing with the from-the-scratch full featured IDEs (Eclipse,
> IntelliJ, Pycharm) is that they look like a space craft dashboard and that
> unwarranted resources consumption and the unnecessary icons. I want my IDE
> to be minimalistic but powerful. My screen should be mostly “made of code”
> as usually happens in Vim, Sublime or Atom. However, Pycharm is really cool
> and python oriented.
> >
> > The problem with Vim is the learning curve, so I know the very basic
> stuff, but obviously not enough for coding and I do not have time to learn
> it, it is a pity because there are awesome plugins that turns Vim into a
> lightweight powerful IDE-like. So now it is not an option but I will
> reconsider it in the future, learning little by little. Also, I am not very
> fan GUI guy if the task can be accomplished through the terminal. However,
> I don’t understand why people underrate GUIs, that said I normally use
> shortcuts for the most frequent tasks and when I have to do something that
> is not that frequent then I do it with the mouse, for the latter case in
> vim you would need to look for that specific command every time.
> >
> > Sublime is my current and preferred code editor. I installed Anaconda,
> Git integration and a couple of additional plugins that make sublime very
> powerful. Also, what I like about sublime compared to the full featured
> IDEs, besides the minimalism, is how you can perform code navigation back
> and forth so fast, I mean this is something that you can also do with the
> others but for some subjective reason I specifically love how sublime does
> it. The code completion in sublime I do not find it very intelligence, the
> SublimeCodeIntel is better than the one that Anaconda uses but the
> completions are not as verbose as in the IDEs.
> >
> > Now, I am thinking about giving a try to Visual Studio Code Edition
> (take a look, it sounds good https://marketplace.visualstudio.com/items?
> itemName=donjayamanne.python). I need an editor for professional software
> development. What would you recommend to me?
>
> Hi Antonio,
>
> Just an extra one in case you'll ever want to create
> a nice GUI, then there's also QT Creator:
> https://wiki.qt.io/QtCreator_and_PySide
>
> A very simple but powerful interface a la XCode...
>
> It integrates nicely with PySide:
> https://wiki.qt.io/QtCreator_and_PySide
>
> gr
> Arno
>
> --
> https://mail.python.org/mailman/listinfo/python-list
> This message is private and confidential and may also be legally
> privileged. If you have received this message in error, please email it
> back to the sender and immediately permanently delete it from your computer
> system. Please do not read, print, re-transmit, store or act in reliance on
> it or any attachments. British Airways may monitor email traffic data and
> also the content of emails, where permitted by law, for

Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-05 Thread Chris Clark
I want an IDE that I can use at work and home, linux and dare I say windows.

Sublime, had to remove it from my work PC as it is not licensed.

Atom, loved it until it slowed down.

VIM, ok the best if you know vi inside out.

Any JAVA based IDE, just slows up on work PC's due to all the background stuff 
that corporates insist they run.

Why can not someone more clever than I fork DrPython and bring it up to date.

Its is fast, looks great and just does the job ?

Its wx, no idea if that is good or bad but it just works.



From: Python-list  on 
behalf of ArnoB 
Sent: 05 January 2017 17:32:33
To: python-list@python.org
Subject: Re: Choosing a Python IDE. what is your Pythonish recommendation? I do 
not know what to choose.



On 02-01-17 12:38, Antonio Caminero Garcia wrote:
> Hello, I am having a hard time deciding what IDE or IDE-like code editor 
> should I use. This can be overwhelming.
>
> So far, I have used Vim, Sublime, Atom, Eclipse with PyDev, Pycharm, IntelliJ 
> with Python plugin.
>
> The thing with the from-the-scratch full featured IDEs (Eclipse, IntelliJ, 
> Pycharm) is that they look like a space craft dashboard and that unwarranted 
> resources consumption and the unnecessary icons. I want my IDE to be 
> minimalistic but powerful. My screen should be mostly “made of code” as 
> usually happens in Vim, Sublime or Atom. However, Pycharm is really cool and 
> python oriented.
>
> The problem with Vim is the learning curve, so I know the very basic stuff, 
> but obviously not enough for coding and I do not have time to learn it, it is 
> a pity because there are awesome plugins that turns Vim into a lightweight 
> powerful IDE-like. So now it is not an option but I will reconsider it in the 
> future, learning little by little. Also, I am not very fan GUI guy if the 
> task can be accomplished through the terminal. However, I don’t understand 
> why people underrate GUIs, that said I normally use shortcuts for the most 
> frequent tasks and when I have to do something that is not that frequent then 
> I do it with the mouse, for the latter case in vim you would need to look for 
> that specific command every time.
>
> Sublime is my current and preferred code editor. I installed Anaconda, Git 
> integration and a couple of additional plugins that make sublime very 
> powerful. Also, what I like about sublime compared to the full featured IDEs, 
> besides the minimalism, is how you can perform code navigation back and forth 
> so fast, I mean this is something that you can also do with the others but 
> for some subjective reason I specifically love how sublime does it. The code 
> completion in sublime I do not find it very intelligence, the 
> SublimeCodeIntel is better than the one that Anaconda uses but the 
> completions are not as verbose as in the IDEs.
>
> Now, I am thinking about giving a try to Visual Studio Code Edition (take a 
> look, it sounds good 
> https://marketplace.visualstudio.com/items?itemName=donjayamanne.python). I 
> need an editor for professional software development. What would you 
> recommend to me?

Hi Antonio,

Just an extra one in case you'll ever want to create
a nice GUI, then there's also QT Creator:
https://wiki.qt.io/QtCreator_and_PySide

A very simple but powerful interface a la XCode...

It integrates nicely with PySide:
https://wiki.qt.io/QtCreator_and_PySide

gr
Arno

--
https://mail.python.org/mailman/listinfo/python-list
This message is private and confidential and may also be legally privileged. If 
you have received this message in error, please email it back to the sender and 
immediately permanently delete it from your computer system. Please do not 
read, print, re-transmit, store or act in reliance on it or any attachments. 
British Airways may monitor email traffic data and also the content of emails, 
where permitted by law, for the purposes of security and staff training and in 
order to prevent or detect unauthorised use of the British Airways email 
system. Virus checking of emails (including attachments) is the responsibility 
of the recipient. British Airways Plc is a public limited company registered in 
England and Wales. Registered number: 177. Registered office: Waterside, PO 
Box 365, Harmondsworth, West Drayton, Middlesex, England, UB7 0GB. Additional 
terms and conditions are available on our website: www.ba.com
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-05 Thread ArnoB



On 02-01-17 12:38, Antonio Caminero Garcia wrote:

Hello, I am having a hard time deciding what IDE or IDE-like code editor should 
I use. This can be overwhelming.

So far, I have used Vim, Sublime, Atom, Eclipse with PyDev, Pycharm, IntelliJ 
with Python plugin.

The thing with the from-the-scratch full featured IDEs (Eclipse, IntelliJ, 
Pycharm) is that they look like a space craft dashboard and that unwarranted 
resources consumption and the unnecessary icons. I want my IDE to be 
minimalistic but powerful. My screen should be mostly “made of code” as usually 
happens in Vim, Sublime or Atom. However, Pycharm is really cool and python 
oriented.

The problem with Vim is the learning curve, so I know the very basic stuff, but 
obviously not enough for coding and I do not have time to learn it, it is a 
pity because there are awesome plugins that turns Vim into a lightweight 
powerful IDE-like. So now it is not an option but I will reconsider it in the 
future, learning little by little. Also, I am not very fan GUI guy if the task 
can be accomplished through the terminal. However, I don’t understand why 
people underrate GUIs, that said I normally use shortcuts for the most frequent 
tasks and when I have to do something that is not that frequent then I do it 
with the mouse, for the latter case in vim you would need to look for that 
specific command every time.

Sublime is my current and preferred code editor. I installed Anaconda, Git 
integration and a couple of additional plugins that make sublime very powerful. 
Also, what I like about sublime compared to the full featured IDEs, besides the 
minimalism, is how you can perform code navigation back and forth so fast, I 
mean this is something that you can also do with the others but for some 
subjective reason I specifically love how sublime does it. The code completion 
in sublime I do not find it very intelligence, the SublimeCodeIntel is better 
than the one that Anaconda uses but the completions are not as verbose as in 
the IDEs.

Now, I am thinking about giving a try to Visual Studio Code Edition (take a 
look, it sounds good 
https://marketplace.visualstudio.com/items?itemName=donjayamanne.python). I 
need an editor for professional software development. What would you recommend 
to me?


Hi Antonio,

Just an extra one in case you'll ever want to create
a nice GUI, then there's also QT Creator:
https://wiki.qt.io/QtCreator_and_PySide

A very simple but powerful interface a la XCode...

It integrates nicely with PySide:
https://wiki.qt.io/QtCreator_and_PySide

gr
Arno

--
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-04 Thread William Ray Wing

> On Jan 4, 2017, at 3:44 PM, Dietmar Schwertberger  
> wrote:
> 
> On 04.01.2017 15:41, William Ray Wing wrote:
>> I use Wing, and I think you will like it.  It *is* pythonic, and for what it 
>> is worth, offers remote debugging as one of its more recently added features.
> Obviously, you had no other choice than using Wing ;-)

I should have said something.  First, and to the best of my knowledge, I have 
no relationship with the Wing developers other than being a satisfied customer. 
Second, seven years ago, when I was reading IDE reviews and testing the more 
highly rated products, Wing just bubbled up to the top of the sieve I was using 
(features, ease of use, and the way it fit my idea of “natural”, pretty much 
everyone's standard list).

> 
> The remote debugging has been around for some years. I have been using it 
> quite often to debug on my Raspberry Pi, Nokia N900 and Jolla Phone, all 
> running some Linux system. It works well. It is or was a bit complicated to 
> set up. I think this has been improved with Wing 6, but I did not need it in 
> the last weeks, so I don't know.

They claim it has been, but like you, I haven’t had need to test it on the new 
release.

Thanks,
Bill

> 
> Regards,
> 
> Dietmar
> -- 
> https://mail.python.org/mailman/listinfo/python-list

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-04 Thread Hans-Peter Jansen
On Montag, 2. Januar 2017 03:38:53 Antonio Caminero Garcia wrote:
> Hello, I am having a hard time deciding what IDE or IDE-like code editor
> should I use. This can be overwhelming.
> 
> So far, I have used Vim, Sublime, Atom, Eclipse with PyDev, Pycharm,
> IntelliJ with Python plugin.

Well, since nobody mentioned it, yet: eric is doing quite nice here.
With on the fly error checking, jedi and qscintilla calltips and 
autocompletion, git integration (using a plugin), graphical debugger, it's 
grown to a capable IDE over the years.

Given, it's a fully open source, PyQt based project, it also shows the powers 
of Python3 and PyQt.

Pete
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-04 Thread Dietmar Schwertberger

On 04.01.2017 15:41, William Ray Wing wrote:

I use Wing, and I think you will like it.  It *is* pythonic, and for what it is 
worth, offers remote debugging as one of its more recently added features.

Obviously, you had no other choice than using Wing ;-)

The remote debugging has been around for some years. I have been using 
it quite often to debug on my Raspberry Pi, Nokia N900 and Jolla Phone, 
all running some Linux system. It works well. It is or was a bit 
complicated to set up. I think this has been improved with Wing 6, but I 
did not need it in the last weeks, so I don't know.


Regards,

Dietmar
--
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-04 Thread Dietmar Schwertberger

On 04.01.2017 07:54, Antonio Caminero Garcia wrote:

Unfortunately most of the time I am still using print and input functions. I 
know that sucks, I did not use the pdb module, I guess that IDE debuggers 
leverage such module.
pdb is actually quite useful. On my Windows PCs I can invoke python on 
any .py file with the -i command line switch by right clicking in the 
Explorer and selecting "Debug". Now when the script crashes, I can 
inspect variables without launching a full-scale IDE or starting the 
script from the command line. For such quick fixes I have also a context 
menu entry "Edit" for editing with Pythonwin, which is still quite OK as 
editor and has no licensing restrictions or installation requirements. 
This is a nice option when you deploy your installation to many PCs over 
the network.


For the print functions vs. debugger:
The most useful application for a debugger like Wing is not for 
bug-fixing, but to set a break point and then interactively develop on 
the debugger console and with the IDE editor's autocompletion using 
introspection on the live objects. This is very helpful for hardware 
interfacing, network protocols or GUI programs. It really boosted my 
productivity in a way I could not believe before. This is something most 
people forget when they evaluate programming languages. It's not the 
language or syntax that counts, but the overall environment. Probably 
the only other really interactive language and environment is Forth.



If it happens to be Arduino I normally use a sublime plugin called Stino
https://github.com/Robot-Will/Stino
(1337 people starred that cool number :D)

Well, it is CodeWarrior which was quite famous at the time of the 68k Macs.
The company was bought by Motorola and the IDE is still around for 
Freescale/NXP/Qualcomm microcontrollers like the HCS08 8 bit series. 
Around ten years ago the original CodeWarrior IDE was migrated to 
something Eclipse based.
When I last evaluated HCS08 vs. Arduino, the HCS08 won due to the better 
debug interface and native USB support. HCS08 is still quite cool, but 
when it comes to documentation, learning curve, tools etc. the Arduinos 
win



Regards,

Dietmar

--
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-04 Thread Tim Johnson
* Paul Rudin  [170103 23:17]:
> Tim Johnson  writes:
> 
> > * Antonio Caminero Garcia  [170102 20:56]:
> >> Guys really thank you for your answers. Basically now I am more
> >> emphasizing in learning in depth a tool and get stick to it so I
> >> can get a fast workflow. Eventually I will learn Vim and its
> >> python developing setup, I know people who have been programming
> >> using Vim for almost 20 years and they did not need to change
> >> editor (that is really awesome). 
> >
> >  Bye the way, one thing I like about the GUI based vim is that it
> >  supports tabs, where emacs does not.
> 
> M-x package-install tabbar
  :) Thank you. list-packages is my friend ...
-- 
Tim 
http://www.akwebsoft.com, http://www.tj49.com
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-04 Thread William Ray Wing

> On Jan 4, 2017, at 1:54 AM, Antonio Caminero Garcia  
> wrote:
> 
> On Tuesday, January 3, 2017 at 4:12:34 PM UTC-8, Dietmar Schwertberger wrote:
>> On 02.01.2017 12:38, Antonio Caminero Garcia wrote:
>> You did not try Wing IDE? It looks less like a spacecraft. Maybe you 
>> like it.
>> Maybe the difference is that Wing is from Python people while the ones 
>> you listed are from Java people.
> 
> That sounds interesting. By the look of it I think I am going to give it a 
> try.
> 
> 

[byte]


> I want editor with those IDE capabilities and git integration, with 
> optionally  cool stuff as for example remote debugging. 

I use Wing, and I think you will like it.  It *is* pythonic, and for what it is 
worth, offers remote debugging as one of its more recently added features.

-Bill


-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-04 Thread Chris Clark
Tried every python ide going, they either grind to a halt or just look messy.
Best one I ever used and stick with is drpython, years old, probably not 
maintained but does everything I want at a blistering speed and just looks 
perfect.





On Mon, Jan 2, 2017 at 11:41 AM +, "Antonio Caminero Garcia" 
mailto:tonycam...@gmail.com>> wrote:


Hello, I am having a hard time deciding what IDE or IDE-like code editor should 
I use. This can be overwhelming.

So far, I have used Vim, Sublime, Atom, Eclipse with PyDev, Pycharm, IntelliJ 
with Python plugin.

The thing with the from-the-scratch full featured IDEs (Eclipse, IntelliJ, 
Pycharm) is that they look like a space craft dashboard and that unwarranted 
resources consumption and the unnecessary icons. I want my IDE to be 
minimalistic but powerful. My screen should be mostly “made of code” as usually 
happens in Vim, Sublime or Atom. However, Pycharm is really cool and python 
oriented.

The problem with Vim is the learning curve, so I know the very basic stuff, but 
obviously not enough for coding and I do not have time to learn it, it is a 
pity because there are awesome plugins that turns Vim into a lightweight 
powerful IDE-like. So now it is not an option but I will reconsider it in the 
future, learning little by little. Also, I am not very fan GUI guy if the task 
can be accomplished through the terminal. However, I don’t understand why 
people underrate GUIs, that said I normally use shortcuts for the most frequent 
tasks and when I have to do something that is not that frequent then I do it 
with the mouse, for the latter case in vim you would need to look for that 
specific command every time.

Sublime is my current and preferred code editor. I installed Anaconda, Git 
integration and a couple of additional plugins that make sublime very powerful. 
Also, what I like about sublime compared to the full featured IDEs, besides the 
minimalism, is how you can perform code navigation back and forth so fast, I 
mean this is something that you can also do with the others but for some 
subjective reason I specifically love how sublime does it. The code completion 
in sublime I do not find it very intelligence, the SublimeCodeIntel is better 
than the one that Anaconda uses but the completions are not as verbose as in 
the IDEs.

Now, I am thinking about giving a try to Visual Studio Code Edition (take a 
look, it sounds good 
https://marketplace.visualstudio.com/items?itemName=donjayamanne.python). I 
need an editor for professional software development. What would you recommend 
to me?
--
https://mail.python.org/mailman/listinfo/python-list


This message is private and confidential and may also be legally privileged. If 
you have received this message in error, please email it back to the sender and 
immediately permanently delete it from your computer system. Please do not 
read, print, re-transmit, store or act in reliance on it or any attachments. 
British Airways may monitor email traffic data and also the content of emails, 
where permitted by law, for the purposes of security and staff training and in 
order to prevent or detect unauthorised use of the British Airways email 
system. Virus checking of emails (including attachments) is the responsibility 
of the recipient. British Airways Plc is a public limited company registered in 
England and Wales. Registered number: 177. Registered office: Waterside, PO 
Box 365, Harmondsworth, West Drayton, Middlesex, England, UB7 0GB. Additional 
terms and conditions are available on our website: www.ba.com
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-04 Thread Paul Rudin
Tim Johnson  writes:

> * Antonio Caminero Garcia  [170102 20:56]:
>> Guys really thank you for your answers. Basically now I am more
>> emphasizing in learning in depth a tool and get stick to it so I
>> can get a fast workflow. Eventually I will learn Vim and its
>> python developing setup, I know people who have been programming
>> using Vim for almost 20 years and they did not need to change
>> editor (that is really awesome). 
>
>  Bye the way, one thing I like about the GUI based vim is that it
>  supports tabs, where emacs does not.

M-x package-install tabbar




-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-03 Thread Antonio Caminero Garcia
On Tuesday, January 3, 2017 at 4:12:34 PM UTC-8, Dietmar Schwertberger wrote:
> On 02.01.2017 12:38, Antonio Caminero Garcia wrote:
> You did not try Wing IDE? It looks less like a spacecraft. Maybe you 
> like it.
> Maybe the difference is that Wing is from Python people while the ones 
> you listed are from Java people.

That sounds interesting. By the look of it I think I am going to give it a try.

> For something completely different (microcontroller programming in C) I 
> just switched to a Eclipse derived IDE and I don't like it too much as 
> the tool does not focus on the problem scope.

If it happens to be Arduino I normally use a sublime plugin called Stino
https://github.com/Robot-Will/Stino 
(1337 people starred that cool number :D)

>  From your posts I'm not sure whether you want an editor or an IDE, 
> where for me the main difference is the debugger and code completion.

I want editor with those IDE capabilities and git integration, with optionally  
cool stuff as for example remote debugging. 

> I would not want to miss the IDE features any more, even though in my 
> first 15 years of Python I thought that a debugger is optional with 
> Python ...

Unfortunately most of the time I am still using print and input functions. I 
know that sucks, I did not use the pdb module, I guess that IDE debuggers 
leverage such module.

> Regards,
> 
> Dietmar

Thank you so much for your answer. 

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-03 Thread Rustom Mody
On Wednesday, January 4, 2017 at 5:42:34 AM UTC+5:30, Dietmar Schwertberger 
wrote:
> On 02.01.2017 12:38, Antonio Caminero Garcia wrote:
> > The thing with the from-the-scratch full featured IDEs (Eclipse, IntelliJ, 
> > Pycharm) is that they look like a space craft dashboard and that 
> > unwarranted resources consumption and the unnecessary icons.
> You did not try Wing IDE? It looks less like a spacecraft. Maybe you 
> like it.
> Maybe the difference is that Wing is from Python people while the ones 
> you listed are from Java people.
> For something completely different (microcontroller programming in C) I 
> just switched to a Eclipse derived IDE and I don't like it too much as 
> the tool does not focus on the problem scope.
> 
>  From your posts I'm not sure whether you want an editor or an IDE, 
> where for me the main difference is the debugger and code completion.
> I would not want to miss the IDE features any more, even though in my 
> first 15 years of Python I thought that a debugger is optional with 
> Python ...
> 
> Regards,
> 
> Dietmar

Im surprised no one's talked of idle (or Ive missed it?)
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-03 Thread Steven D'Aprano
On Wednesday 04 January 2017 12:10, Cameron Simpson wrote:

> On 03Jan2017 12:57, Steve D'Aprano  wrote:
>>I dislike the Unix-style Vim/Emacs text editors, I prefer a traditional
>>GUI-based editor. So my "IDE" is:
>>- Firefox, for doing searches and looking up documentation;
>>- an GUI programmer's editor, preferably one with a tab-based
>>  interface, such as geany or kate;
>>- a tab-based terminal.
> 
> "traditional GUI-based editor"
> 
> For those of us who spent a lot of our earlier time on terminals (actual
> physical terminals) we consider GUIs "new fangled".
> 
> Just narking,
> Cameron Simpson 


Heh, GUI editors have been around since at least 1984, if not older, which 
makes them older than half the programmers in the world.

I'm not sure what an *un*traditional GUI-based editor would look like. Maybe 
one that used a ribbon-based interface, like MS Office? Or perhaps Leo?

http://leoeditor.com/

[My resolution for 2017: stop talking about Leo and actually download the damn 
thing and try it out.]



-- 
Steven
"Ever since I learned about confirmation bias, I've been seeing 
it everywhere." - Jon Ronson

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-03 Thread Cameron Simpson

On 03Jan2017 12:57, Steve D'Aprano  wrote:

I dislike the Unix-style Vim/Emacs text editors, I prefer a traditional
GUI-based editor. So my "IDE" is:
- Firefox, for doing searches and looking up documentation;
- an GUI programmer's editor, preferably one with a tab-based
 interface, such as geany or kate;
- a tab-based terminal.


"traditional GUI-based editor"

For those of us who spent a lot of our earlier time on terminals (actual 
physical terminals) we consider GUIs "new fangled".


Just narking,
Cameron Simpson 
--
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-03 Thread Dietmar Schwertberger

On 02.01.2017 12:38, Antonio Caminero Garcia wrote:

The thing with the from-the-scratch full featured IDEs (Eclipse, IntelliJ, 
Pycharm) is that they look like a space craft dashboard and that unwarranted 
resources consumption and the unnecessary icons.
You did not try Wing IDE? It looks less like a spacecraft. Maybe you 
like it.
Maybe the difference is that Wing is from Python people while the ones 
you listed are from Java people.
For something completely different (microcontroller programming in C) I 
just switched to a Eclipse derived IDE and I don't like it too much as 
the tool does not focus on the problem scope.


From your posts I'm not sure whether you want an editor or an IDE, 
where for me the main difference is the debugger and code completion.
I would not want to miss the IDE features any more, even though in my 
first 15 years of Python I thought that a debugger is optional with 
Python ...


Regards,

Dietmar

--
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-03 Thread Tim Johnson
* Antonio Caminero Garcia  [170102 20:56]:
> Guys really thank you for your answers. Basically now I am more
> emphasizing in learning in depth a tool and get stick to it so I
> can get a fast workflow. Eventually I will learn Vim and its
> python developing setup, I know people who have been programming
> using Vim for almost 20 years and they did not need to change
> editor (that is really awesome). 

 Bye the way, one thing I like about the GUI based vim is that it
 supports tabs, where emacs does not.

 And check out the vim plugins for python

 Good Luck!
-- 
Tim 
http://www.akwebsoft.com, http://www.tj49.com
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-03 Thread smitty1e
On Monday, January 2, 2017 at 6:39:03 AM UTC-5, Antonio Caminero Garcia wrote:
> Hello, I am having a hard time deciding what IDE or IDE-like code editor 
> should I use. This can be overwhelming.
> 
> So far, I have used Vim, Sublime, Atom, Eclipse with PyDev, Pycharm, IntelliJ 
> with Python plugin. 
> 
> The thing with the from-the-scratch full featured IDEs (Eclipse, IntelliJ, 
> Pycharm) is that they look like a space craft dashboard and that unwarranted 
> resources consumption and the unnecessary icons. I want my IDE to be 
> minimalistic but powerful. My screen should be mostly “made of code” as 
> usually happens in Vim, Sublime or Atom. However, Pycharm is really cool and 
> python oriented.
> 
> The problem with Vim is the learning curve, so I know the very basic stuff, 
> but obviously not enough for coding and I do not have time to learn it, it is 
> a pity because there are awesome plugins that turns Vim into a lightweight 
> powerful IDE-like. So now it is not an option but I will reconsider it in the 
> future, learning little by little. Also, I am not very fan GUI guy if the 
> task can be accomplished through the terminal. However, I don’t understand 
> why people underrate GUIs, that said I normally use shortcuts for the most 
> frequent tasks and when I have to do something that is not that frequent then 
> I do it with the mouse, for the latter case in vim you would need to look for 
> that specific command every time. 
> 
> Sublime is my current and preferred code editor. I installed Anaconda, Git 
> integration and a couple of additional plugins that make sublime very 
> powerful. Also, what I like about sublime compared to the full featured IDEs, 
> besides the minimalism, is how you can perform code navigation back and forth 
> so fast, I mean this is something that you can also do with the others but 
> for some subjective reason I specifically love how sublime does it. The code 
> completion in sublime I do not find it very intelligence, the 
> SublimeCodeIntel is better than the one that Anaconda uses but the 
> completions are not as verbose as in the IDEs.
> 
> Now, I am thinking about giving a try to Visual Studio Code Edition (take a 
> look, it sounds good 
> https://marketplace.visualstudio.com/items?itemName=donjayamanne.python). I 
> need an editor for professional software development. What would you 
> recommend to me?

I am told that means other than Emacs exist to edit code and interact with 
systems, but I don't worry about them.

Happy New Year,
Chris
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-02 Thread Antonio Caminero Garcia
Guys really thank you for your answers. Basically now I am more emphasizing in 
learning in depth a tool and get stick to it so I can get a fast workflow. 
Eventually I will learn Vim and its python developing setup, I know people who 
have been programming using Vim for almost 20 years and they did not need to 
change editor (that is really awesome). 
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-02 Thread Antonio Caminero Garcia
On Monday, January 2, 2017 at 5:57:51 PM UTC-8, Steve D'Aprano wrote:
> On Mon, 2 Jan 2017 10:38 pm, Antonio Caminero Garcia wrote:
> 
> > Hello, I am having a hard time deciding what IDE or IDE-like code editor
> > should I use. This can be overwhelming.
> 
> Linux is my IDE.
> 
> https://sanctum.geek.nz/arabesque/series/unix-as-ide/
> 
> 
> I dislike the Unix-style Vim/Emacs text editors, I prefer a traditional
> GUI-based editor. So my "IDE" is:
> 
> - Firefox, for doing searches and looking up documentation;
> 
> - an GUI programmer's editor, preferably one with a tab-based 
>   interface, such as geany or kate;
> 
> - a tab-based terminal.
> 
> Both geany and kate offer auto-completion based on previously seen words.
> They won't auto-complete function or method signatures, but in my my
> experience this is the "ninety percent" solution: word-based auto-complete
> provides 90% of the auto-complete functionality without the cost of full
> signature-based auto-complete.
> 
> In the terminal, I have at least three tabs open: one open to the Python
> interactive interpreter, for testing code snippets and help(obj); one where
> I run my unit tests ("python -m unittest myproject_tests"); and one where I
> do any assorted other tasks, such as file management, checking code into
> the repo, etc.
> 
> I've played with mypy a few times, but not used it seriously in any
> projects. If I did, I would run that from the command line too, like the
> unit tests. Likewise for any linters or equivalent.
> 
> 
> > So far, I have used Vim, Sublime, Atom, Eclipse with PyDev, Pycharm,
> > IntelliJ with Python plugin.
> > 
> > The thing with the from-the-scratch full featured IDEs (Eclipse, IntelliJ,
> > Pycharm) is that they look like a space craft dashboard and that
> > unwarranted resources consumption and the unnecessary icons. 
> 
> Indeed. If they provide any useful functionality I don't already have, I've
> never come across it. The only thing I'd like to try is an editor that
> offers semantic highlighting instead of syntax highlighting:
> 
> https://medium.com/@evnbr/coding-in-color-3a6db2743a1e
> 
> I once tried Spyder as an IDE, and found that it was so bloated and slow it
> couldn't even keep up with my typing. I'm not even a touch typist! I'd
> start to type a line like:
> 
> except ValueError as err:
> 
> 
> and by the time my fingers were hitting the colon, Spyder was displaying
> `excep` in red flagged with an icon indicating a syntax error.
> 
> 
> 
> 
> -- 
> Steve
> “Cheer up,” they said, “things could be worse.” So I cheered up, and sure
> enough, things got worse.

Thanks for remind the Unix capabilities as IDE, that post was cool to read.
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-02 Thread Steve D'Aprano
On Mon, 2 Jan 2017 10:38 pm, Antonio Caminero Garcia wrote:

> Hello, I am having a hard time deciding what IDE or IDE-like code editor
> should I use. This can be overwhelming.

Linux is my IDE.

https://sanctum.geek.nz/arabesque/series/unix-as-ide/


I dislike the Unix-style Vim/Emacs text editors, I prefer a traditional
GUI-based editor. So my "IDE" is:

- Firefox, for doing searches and looking up documentation;

- an GUI programmer's editor, preferably one with a tab-based 
  interface, such as geany or kate;

- a tab-based terminal.

Both geany and kate offer auto-completion based on previously seen words.
They won't auto-complete function or method signatures, but in my my
experience this is the "ninety percent" solution: word-based auto-complete
provides 90% of the auto-complete functionality without the cost of full
signature-based auto-complete.

In the terminal, I have at least three tabs open: one open to the Python
interactive interpreter, for testing code snippets and help(obj); one where
I run my unit tests ("python -m unittest myproject_tests"); and one where I
do any assorted other tasks, such as file management, checking code into
the repo, etc.

I've played with mypy a few times, but not used it seriously in any
projects. If I did, I would run that from the command line too, like the
unit tests. Likewise for any linters or equivalent.


> So far, I have used Vim, Sublime, Atom, Eclipse with PyDev, Pycharm,
> IntelliJ with Python plugin.
> 
> The thing with the from-the-scratch full featured IDEs (Eclipse, IntelliJ,
> Pycharm) is that they look like a space craft dashboard and that
> unwarranted resources consumption and the unnecessary icons. 

Indeed. If they provide any useful functionality I don't already have, I've
never come across it. The only thing I'd like to try is an editor that
offers semantic highlighting instead of syntax highlighting:

https://medium.com/@evnbr/coding-in-color-3a6db2743a1e

I once tried Spyder as an IDE, and found that it was so bloated and slow it
couldn't even keep up with my typing. I'm not even a touch typist! I'd
start to type a line like:

except ValueError as err:


and by the time my fingers were hitting the colon, Spyder was displaying
`excep` in red flagged with an icon indicating a syntax error.




-- 
Steve
“Cheer up,” they said, “things could be worse.” So I cheered up, and sure
enough, things got worse.

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-02 Thread Tim Johnson
* Antonio Caminero Garcia  [170102 02:50]:
<> 

> Now, I am thinking about giving a try to Visual Studio Code
> Edition (take a look, it sounds good
> https://marketplace.visualstudio.com/items?itemName=donjayamanne.python).
> I need an editor for professional software development. What would
> you recommend to me?
  The best thing - as has been emphasised by others regarding this
  topic - is to establish tools, stick with them and learn them
  well.

  I use two approaches on linux:

  1)From Gnome terminal I run MC (midnight commander) as my default
  file manager with vim (in terminal mode) as the MC default editor.
  This method is used for ad-hoc editing of python source code, but
  also for system editing in general.

  2)I use emacs with elpy mode in GUI mode for large-scale work.
  Elpy is so helpful, I'm almost embarassed to admit being a
  pythonist. To compound the embarassment, the elpy developer is
  extremely helpful and very generous. :)

  -> I've used gvim (GUI mode) extensively in the past. 

  I find vim more "nimble", thus my preferance for quick-and-dirty
  edits. 
  
  Emacs, on the other hand, is enormously extendable and I have
  implemented extensive keymapping. For me, augmenting keymapping
  with the emacs help system trumps vim's more nimble approach. 
  
  In addition, I've implemented an auxilary help system using emacs'
  built-in browser so that I can call up category - based
  "cheat-sheats" with simple html highlighting and hyperlinking.

  My caveat is that both vim and emacs are a tough learning curve.
  Vimscript extends vim, elisp extends emacs. In both cases, one is
  essentially learning an additional programming language. 

  One's personal preference for input devices should also be
  considered, IMHO :

  I prefer the keyboard over pointing devices and a trackball over a
  mouse for pointing device. I use a small-footprint 68-key
  tenkeyless keyboard with a standalone keypad with my left hand
  (trackball is on the right). I've also programmed the keypad
  extensively for emacs.

  The bottom line, as others have stated, is to consistently stick
  with some approach that fits one's personal preferences. 
  
  We are fortunate to have so many options. 
  
-- 
Tim 
http://www.akwebsoft.com, http://www.tj49.com
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-02 Thread Antonio Caminero Garcia
On Monday, January 2, 2017 at 8:24:29 AM UTC-8, Michael Torrie wrote:
> On 01/02/2017 04:38 AM, Antonio Caminero Garcia wrote:
> > The problem with Vim is the learning curve, so I know the very basic
> > stuff, but obviously not enough for coding and I do not have time to
> > learn it, it is a pity because there are awesome plugins that turns
> > Vim into a lightweight powerful IDE-like. So now it is not an option
> > but I will reconsider it in the future, learning little by little.
> > Also, I am not very fan GUI guy if the task can be accomplished
> > through the terminal. However, I don’t understand why people
> > underrate GUIs, that said I normally use shortcuts for the most
> > frequent tasks and when I have to do something that is not that
> > frequent then I do it with the mouse, for the latter case in vim you
> > would need to look for that specific command every time.
> 
> Really, the basic stuff is enough to be very productive in vim.  In fact
> just knowing how to save and quit is half the battle!  A little cheat
> sheet for vim by your keyboard would be plenty I think.  If all you knew
> was how to change modes, insert, append, change word, yank, delete, and
> paste, that is 99% of what you'd use every day.  You can use normal
> arrow keys, home, end, and page up and page down for cursor movement in
> vim, so even if you can't remember ^,$, gg, or GG, you'll do fine.
> Eventually you can begin to add in other things, like modifiers to c
> (change).
> 
> There probably are a lot of nice plugins for ViM, but I use none of
> them. I just don't find them that useful.  I don't seem to need any IDE
> help with Python.

yeah, for me I think of the IDE (and computers in general must be seen like 
that) as a coworker or as paring programming experience. So I agree I have been 
developing in Python without IDE a long time and I know if I had some features 
borrow from full featured IDEs will definitely   help me out.I will give a try 
to Vim asap, now I am trying Visual Studio now and it seems that is all I want.
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-02 Thread Juan C.
On Mon, Jan 2, 2017 at 9:38 AM, Antonio Caminero Garcia <
tonycam...@gmail.com> wrote:
> The thing with the from-the-scratch full featured IDEs (Eclipse,
IntelliJ, Pycharm) is that they look like a space craft dashboard and that
unwarranted resources consumption and the unnecessary icons. I want my IDE
to be minimalistic but powerful. My screen should be mostly “made of code”
as usually happens in Vim, Sublime or Atom. However, Pycharm is really cool
and python oriented.

I use Sublime Text for small scripts and PyCharm Professional for bigger
projects and I don't find it resource heavy and the interface is simple
enough. You can pretty much hide all menus and sidebars on PyCharm and
you'd get pure code (it also has a "Distraction Free" mode), I suggest you
to read Pycharm's official doc to know a little more about it. My advice is
to NOT overthink it. IDEs and code editor are just tools, just pick one you
like and you're done.
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-02 Thread Cameron Simpson

On 02Jan2017 21:30, Matt Wheeler  wrote:

On Mon, 2 Jan 2017 at 16:24 Michael Torrie  wrote:

Really, the basic stuff is enough to be very productive in vim.  In fact
just knowing how to save and quit is half the battle!  A little cheat
sheet for vim by your keyboard would be plenty I think. [...]


When I was learning vi I'd often spend a day learning a single keystroke. Not 
because they're hard, but because I wanted it in my typing muscle memory. This 
approach controlled the numberof new things I was trying to learn (roughly one 
thing at a time) while still steadily accumulating vi skills.


[...]

Once you get comfortable with that, perhaps set a target to learn one or
two normal-mode commands a week and go from there.


Indeed, like that!


There probably are a lot of nice plugins for ViM, but I use none of
them. I just don't find them that useful.  I don't seem to need any IDE
help with Python.


On the other hand I use bags of plugins. I particularly recommend Jedi if
your computer is fast enough (it's a bit of a resource hog), and syntastic
as a great way to integrate style checkers & linters into vim.


I've been a traditional vi die hard for too long. I moved to vim (as my 
default) some years ago for: utf-8 support, syntax colouring, filename 
completion.


Recently I'm in a shiny new job with shinier newer people and am starting down 
the Dark Path of plugins. Presently I'm using ctrlp, which is a great way to 
open files in a deep/wide code tree, partiularly one which is still unfamiliar.


I guess my point here is that, as with others, you don't need to be expert with 
a particular editor; once past the basics you will be productive and you can 
steadily accrue skill with it.


Regarding IDEs, my environment is a shell terminal and a vim terminal and a 
browser for doco. Tiled windows (exactly how depends on your platform - I'm on 
a Mac at present and using Divvy to position windows).


Cheers,
Cameron Simpson 
--
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-02 Thread Matt Wheeler
On Mon, 2 Jan 2017 at 16:24 Michael Torrie  wrote:

> Really, the basic stuff is enough to be very productive in vim.  In fact
> just knowing how to save and quit is half the battle!  A little cheat
> sheet for vim by your keyboard would be plenty I think.  If all you knew
> was how to change modes, insert, append, change word, yank, delete, and
> paste, that is 99% of what you'd use every day.  You can use normal
> arrow keys, home, end, and page up and page down for cursor movement in
> vim, so even if you can't remember ^,$, gg, or GG, you'll do fine.
> Eventually you can begin to add in other things, like modifiers to c
> (change).
>

I second this. Make sure you've got all the nice Vim stuff enabled (set
nocompatible, set mouse=a etc.). And if you're not comfortable to begin
with using normal-mode commands, just stick with the mouse, arrow keys &
insert mode.
Once you get comfortable with that, perhaps set a target to learn one or
two normal-mode commands a week and go from there. I found as soon as I'd
learnt to use the direction commands & save I was already more productive
in vim than Notepad++ for example, and I just got faster from there.


> There probably are a lot of nice plugins for ViM, but I use none of
> them. I just don't find them that useful.  I don't seem to need any IDE
> help with Python.
>

On the other hand I use bags of plugins. I particularly recommend Jedi if
your computer is fast enough (it's a bit of a resource hog), and syntastic
as a great way to integrate style checkers & linters into vim.
-- 

--
Matt Wheeler
http://funkyh.at
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-02 Thread Irmen de Jong
On 2-1-2017 12:38, Antonio Caminero Garcia wrote:

> The thing with the from-the-scratch full featured IDEs (Eclipse, IntelliJ, 
> Pycharm)
> is that they look like a space craft dashboard and that unwarranted resources
> consumption and the unnecessary icons. I want my IDE to be minimalistic but 
> powerful.
> My screen should be mostly “made of code” as usually happens in Vim, Sublime 
> or Atom.
> However, Pycharm is really cool and python oriented.

[...]

> Sublime is my current and preferred code editor. 


If you like Sublime, and its minimalistic 'Distraction Free Mode', you'll be 
delighted
to know that this exact same feature is in PyCharm as well.
Select it (View->Enter distraction free mode), and gone is all the screen 
clutter and
even the menu bar if you so desire. You can focus on just your code. And all of
PyCharm's features are still there a mouse click or keyboard shortcut away.


Irmen
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-02 Thread justin walters
On Mon, Jan 2, 2017 at 3:38 AM, Antonio Caminero Garcia <
tonycam...@gmail.com> wrote:

> Hello, I am having a hard time deciding what IDE or IDE-like code editor
> should I use. This can be overwhelming.
>
> So far, I have used Vim, Sublime, Atom, Eclipse with PyDev, Pycharm,
> IntelliJ with Python plugin.
>
> The thing with the from-the-scratch full featured IDEs (Eclipse, IntelliJ,
> Pycharm) is that they look like a space craft dashboard and that
> unwarranted resources consumption and the unnecessary icons. I want my IDE
> to be minimalistic but powerful. My screen should be mostly “made of code”
> as usually happens in Vim, Sublime or Atom. However, Pycharm is really cool
> and python oriented.
>
> The problem with Vim is the learning curve, so I know the very basic
> stuff, but obviously not enough for coding and I do not have time to learn
> it, it is a pity because there are awesome plugins that turns Vim into a
> lightweight powerful IDE-like. So now it is not an option but I will
> reconsider it in the future, learning little by little. Also, I am not very
> fan GUI guy if the task can be accomplished through the terminal. However,
> I don’t understand why people underrate GUIs, that said I normally use
> shortcuts for the most frequent tasks and when I have to do something that
> is not that frequent then I do it with the mouse, for the latter case in
> vim you would need to look for that specific command every time.
>
> Sublime is my current and preferred code editor. I installed Anaconda, Git
> integration and a couple of additional plugins that make sublime very
> powerful. Also, what I like about sublime compared to the full featured
> IDEs, besides the minimalism, is how you can perform code navigation back
> and forth so fast, I mean this is something that you can also do with the
> others but for some subjective reason I specifically love how sublime does
> it. The code completion in sublime I do not find it very intelligence, the
> SublimeCodeIntel is better than the one that Anaconda uses but the
> completions are not as verbose as in the IDEs.
>
> Now, I am thinking about giving a try to Visual Studio Code Edition (take
> a look, it sounds good https://marketplace.visualstudio.com/items?
> itemName=donjayamanne.python). I need an editor for professional software
> development. What would you recommend to me?
> --
> https://mail.python.org/mailman/listinfo/python-list
>

Have yo tried emacs? It's similar to Vim in that it relies very heavily on
keyboard shortcuts and such.
However, you may like the shortcuts a bit more or find them easier to learn.

I side with Marc Brooks in that I believe you should definitely be willing
to put in the time to learn
an editor of your choice. Becoming an expert at using an editor will make
you a lot more productive.

Personally, I use Pycharm for most of my projects as I deal with large
amounts of different files that can be
thousands of lines long. All of the code completion and structure indexing
really helps when you need to
remember the structure of large applications. Pycharm's debugger
integration is also totally awesome. I usually
use the debugger to run my tests to get more informative tracebacks or to
add breakpoints to failing tests. The git
integration is very useful as well because I personally hate Git's CLI.

For some small projects I'll use Atom as it gives me a sublime-esque
interface without forcing me to use proprietary
software.

Otherwise I'll use nano for small, single file projects.

Have you looked into ipython notebook? It's not exactly an IDE, but it does
have built in code completion and makes'
it really simple to document your code.
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-02 Thread Michael Torrie
On 01/02/2017 04:38 AM, Antonio Caminero Garcia wrote:
> The problem with Vim is the learning curve, so I know the very basic
> stuff, but obviously not enough for coding and I do not have time to
> learn it, it is a pity because there are awesome plugins that turns
> Vim into a lightweight powerful IDE-like. So now it is not an option
> but I will reconsider it in the future, learning little by little.
> Also, I am not very fan GUI guy if the task can be accomplished
> through the terminal. However, I don’t understand why people
> underrate GUIs, that said I normally use shortcuts for the most
> frequent tasks and when I have to do something that is not that
> frequent then I do it with the mouse, for the latter case in vim you
> would need to look for that specific command every time.

Really, the basic stuff is enough to be very productive in vim.  In fact
just knowing how to save and quit is half the battle!  A little cheat
sheet for vim by your keyboard would be plenty I think.  If all you knew
was how to change modes, insert, append, change word, yank, delete, and
paste, that is 99% of what you'd use every day.  You can use normal
arrow keys, home, end, and page up and page down for cursor movement in
vim, so even if you can't remember ^,$, gg, or GG, you'll do fine.
Eventually you can begin to add in other things, like modifiers to c
(change).

There probably are a lot of nice plugins for ViM, but I use none of
them. I just don't find them that useful.  I don't seem to need any IDE
help with Python.
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-02 Thread Marc Brooks
I'd recommend you be willing to put in the time and effort to learn the
tools you want to use, if you want to do professional software
development.  Pick one, use it for a month (at least 100+ hours of hands on
keyboard coding).  Sublime, Vi are great for Python, since Python doesn't
require as much as some other languages, but you sill need to put in the
time to learn the tool.

On Mon, Jan 2, 2017 at 6:38 AM, Antonio Caminero Garcia <
tonycam...@gmail.com> wrote:

> Hello, I am having a hard time deciding what IDE or IDE-like code editor
> should I use. This can be overwhelming.
>
> So far, I have used Vim, Sublime, Atom, Eclipse with PyDev, Pycharm,
> IntelliJ with Python plugin.
>
> The thing with the from-the-scratch full featured IDEs (Eclipse, IntelliJ,
> Pycharm) is that they look like a space craft dashboard and that
> unwarranted resources consumption and the unnecessary icons. I want my IDE
> to be minimalistic but powerful. My screen should be mostly “made of code”
> as usually happens in Vim, Sublime or Atom. However, Pycharm is really cool
> and python oriented.
>
> The problem with Vim is the learning curve, so I know the very basic
> stuff, but obviously not enough for coding and I do not have time to learn
> it, it is a pity because there are awesome plugins that turns Vim into a
> lightweight powerful IDE-like. So now it is not an option but I will
> reconsider it in the future, learning little by little. Also, I am not very
> fan GUI guy if the task can be accomplished through the terminal. However,
> I don’t understand why people underrate GUIs, that said I normally use
> shortcuts for the most frequent tasks and when I have to do something that
> is not that frequent then I do it with the mouse, for the latter case in
> vim you would need to look for that specific command every time.
>
> Sublime is my current and preferred code editor. I installed Anaconda, Git
> integration and a couple of additional plugins that make sublime very
> powerful. Also, what I like about sublime compared to the full featured
> IDEs, besides the minimalism, is how you can perform code navigation back
> and forth so fast, I mean this is something that you can also do with the
> others but for some subjective reason I specifically love how sublime does
> it. The code completion in sublime I do not find it very intelligence, the
> SublimeCodeIntel is better than the one that Anaconda uses but the
> completions are not as verbose as in the IDEs.
>
> Now, I am thinking about giving a try to Visual Studio Code Edition (take
> a look, it sounds good https://marketplace.visualstudio.com/items?
> itemName=donjayamanne.python). I need an editor for professional software
> development. What would you recommend to me?
> --
> https://mail.python.org/mailman/listinfo/python-list
>
-- 
https://mail.python.org/mailman/listinfo/python-list


Choosing a Python IDE. what is your Pythonish recommendation? I do not know what to choose.

2017-01-02 Thread Antonio Caminero Garcia
Hello, I am having a hard time deciding what IDE or IDE-like code editor should 
I use. This can be overwhelming.

So far, I have used Vim, Sublime, Atom, Eclipse with PyDev, Pycharm, IntelliJ 
with Python plugin. 

The thing with the from-the-scratch full featured IDEs (Eclipse, IntelliJ, 
Pycharm) is that they look like a space craft dashboard and that unwarranted 
resources consumption and the unnecessary icons. I want my IDE to be 
minimalistic but powerful. My screen should be mostly “made of code” as usually 
happens in Vim, Sublime or Atom. However, Pycharm is really cool and python 
oriented.

The problem with Vim is the learning curve, so I know the very basic stuff, but 
obviously not enough for coding and I do not have time to learn it, it is a 
pity because there are awesome plugins that turns Vim into a lightweight 
powerful IDE-like. So now it is not an option but I will reconsider it in the 
future, learning little by little. Also, I am not very fan GUI guy if the task 
can be accomplished through the terminal. However, I don’t understand why 
people underrate GUIs, that said I normally use shortcuts for the most frequent 
tasks and when I have to do something that is not that frequent then I do it 
with the mouse, for the latter case in vim you would need to look for that 
specific command every time. 

Sublime is my current and preferred code editor. I installed Anaconda, Git 
integration and a couple of additional plugins that make sublime very powerful. 
Also, what I like about sublime compared to the full featured IDEs, besides the 
minimalism, is how you can perform code navigation back and forth so fast, I 
mean this is something that you can also do with the others but for some 
subjective reason I specifically love how sublime does it. The code completion 
in sublime I do not find it very intelligence, the SublimeCodeIntel is better 
than the one that Anaconda uses but the completions are not as verbose as in 
the IDEs.

Now, I am thinking about giving a try to Visual Studio Code Edition (take a 
look, it sounds good 
https://marketplace.visualstudio.com/items?itemName=donjayamanne.python). I 
need an editor for professional software development. What would you recommend 
to me?
-- 
https://mail.python.org/mailman/listinfo/python-list


Thonny 2.0 released (Python IDE for beginners)

2016-10-01 Thread Aivar Annamaa
 

Hi! 

Thonny is Python IDE for learning and teaching programming. It is
developed in University of Tartu, Estonia. 

It has an easy to use debugger which shows clearly how Python executes
your programs. Unlike most debuggers, it can even show the steps of
evaluating an expression, visually explain references, function calls,
exceptions etc. 

For more info and downloads see http://thonny.cs.ut.ee/ [1] 

best regards, 

Aivar Annamaa
University of Tartu
Institute of Computer Science 

 

http://thonny.cs.ut.ee";>Thonny 2.0 - Python IDE for
beginners (01-Oct-16) 
 

Links:
--
[1] http://thonny.cs.ut.ee/
-- 
https://mail.python.org/mailman/listinfo/python-list


ANN: Leo 5.1-final. PIM, scripting Python IDE, Outliner

2015-04-17 Thread edreamleo

http://leoeditor.com/";>Leo 5.1 final is now available at
http://sourceforge.net/projects/leo/files/Leo/";>SourceForge.
Leo is Open Software, using the
http://leoeditor.com/license.html";>MIT License.



Leo 5.1-final is recommended for anyone using Leo 5.1 b1 or Leo 5.0-final.


The highlights of Leo 5.1


This release features @clean, one of the most important developments in 
Leo's history.
@clean nodes create external files without sentinel comments,
yet Leo can update @clean trees from changes made to the corresponding 
external files.
Steve Zatz explains http://leoeditor.com/testimonials.html#steve-zatz-explains-why-clean-changes-everything";>why
 @clean changes everything.


More highlights



@clean trees preserve clone links and user attributes (uA's).
Reading @clean trees is faster than reading @auto or @shadow trees.
A new http://leoeditor.com/load-leo.html";>web page displays 
.leo files in the browser.
Added command history to Leo's minibuffer.
A new IdleTime class greatly simplifies idle-time handling.
Leo now honors @language inside @doc parts.
@data nodes can be composed of their descendant nodes.



Links




The http://leoeditor.com/appendices.html#the-mulder-ream-update-algorithm";> 
Mulder/Ream algorithm
updates @clean trees
http://leoeditor.com";>Leo's home page
http://leoeditor.com/leo_toc.html";>Documentation
http://leoeditor.com/tutorial.html";>Tutorials
http://leoeditor.com/screencasts.html";>Video tutorials
http://groups.google.com/group/leo-editor";>Forum
http://sourceforge.net/projects/leo/files/";>Download
https://github.com/leo-editor/leo-editor";>Leo on Github
http://leoeditor.com/testimonials.html";>What people are saying 
about Leo
http://leoeditor.com/load-leo.html";>A web page that displays .leo 
files
http://leoeditor.com/leoLinks.html";>More links




Edward K. Ream: mailto:edream...@gmail.com";>email.


http://leoeditor.com/";>Leo 5.1
is a PIM, a Python scripting IDE and outliner. (16-Apr-15)

-- 
https://mail.python.org/mailman/listinfo/python-list


ANN: Wingware Python IDE version 5.1.3 released

2015-03-23 Thread Wingware

This release includes the following improvements:

Support running and debugging pytest unit tests
Allow debugging Flask with auto-reload enabled
Keep matplotlib plots active in Debug Probe also when using MacOSX 
backend

Ability to send NUL and EOF to the shells and debug I/O
Several improvements to snippets, auto-invocation, and recursive 
data entry

Fix several problems in multi-process debugging
Improved and optimized auto-conversion of indents on paste
Fix scraping Python 3 extension modules
Correct vi mode register behavior
Fix auto-scrolling and text encoding in Debug I/O
Improve debugging recursion limit exceptions
About 30 other bug fixes and improvements

For details see http://wingware.com/news/2015-03-20 and 
http://wingware.com/pub/wingide/5.1.3/CHANGELOG.txt


What's New in Wing 5.1:

Wing IDE 5.1 adds multi-process and child process debugging, syntax 
highlighting in the shells, support for pytest, persistent time-stamped 
unit test results, auto-conversion of indents on paste, an XCode 
keyboard personality, support for Flask, Django 1.7, and recent Google 
App Engine versions, improved auto-completion for PyQt, recursive 
snippet invocation, and many other minor features and improvements.


Free trial: http://wingware.com/wingide/trial
Downloads: http://wingware.com/downloads
Feature list: http://wingware.com/wingide/features
Sales: http://wingware.com/store/purchase
Upgrades: https://wingware.com/store/upgrade

Questions?  Don't hesitate to email us at supp...@wingware.com.

Thanks,

--

Stephan Deibel
Wingware | Python IDE

The Intelligent Development Environment for Python Programmers

wingware.com

--
https://mail.python.org/mailman/listinfo/python-list


Re: Python IDE.

2014-11-23 Thread Ricardo Aráoz


Spyder

El 20/11/14 a las 18:47, TP escibió:
On Thu, Nov 20, 2014 at 11:29 AM, Irmen de Jong 
mailto:irmen.nos...@xs4all.nl>> wrote:


PyCharm *is* free, if you fall in one of several categories.
See http://www.jetbrains.com/pycharm/buy/license-matrix.jsp

Even when you have to buy it, it is cheap (IMO) for what it offers.


"PyCharm Editions Comparison" [1] is a better comparison between the 
differences of the always free Community Edition and the Pro Edition 
of PyCharm.


[1] 
https://www.jetbrains.com/pycharm/features/editions_comparison_matrix.html 







-- 
https://mail.python.org/mailman/listinfo/python-list


Python-friendly IDE (was: Python IDE.)

2014-11-21 Thread Ben Finney
kiloran  writes:

> I'm very happy with Eclipse

Eclipse has many benefits:

* It is not Python-specific. I consider it a grave mistake to invest a
  lot of effort in learning a Python-specific development environment,
  when there are plenty of good environments that do not tie you
  especially to one language.

* It respects software freedom, i.e. it is licensed as free software
  https://www.eclipse.org/legal/epl-v10.html>. This has many
  benefits https://fsfe.org/about/basics/freesoftware.en.html>.

* Because it is free software, any motivated programmer (not only the
  vendor) can adapt it for any platform, so as a result it runs fine on
  every major desktop platform today.

* Because it is free software, the user community (not only the vendor)
  can direct how it meets their needs, and there is a thriving ecosystem
  of plug-ins to adapt it to various workflows.

* Because it is free software, your investment spent learning to use it
  will not become worthless when the vendor loses interest in
  maintaining it.

* Because it is free software, the user community is free to set up an
  ecosystem that works with it, and they have: the Eclipse Marketplace
  https://marketplace.eclipse.org/>.

* Because it is free software with a thriving community, there are many
  resources available for putting it to work with popular languages like
  Python:

  * PyDev http://pydev.org/> makes Eclipse into a Python IDE.

  * Lars Vogel maintains a tutorial for driving Eclipse and PyDev
http://www.vogella.com/tutorials/Python/article.html>.

  * Version control integration, using either Mercurial
http://mercurial.selenic.com/wiki/MercurialEclipse>
or Git https://www.eclipse.org/egit/>.

  * and more: build system integration, unit testing integration, code
refactoring, packaging, etc.

I don't actually use Eclipse (Unix is my IDE). But the fact that it's
free software with a thriving user-community-driven ecosystem makes me
very glad it exists.

For a counterpoint, with much discussion of the downsides, see
https://wiki.python.org/moin/EclipsePythonIntegration>.

-- 
 \ “Men never do evil so completely and cheerfully as when they do |
  `\it from religious conviction.” —Blaise Pascal (1623–1662), |
_o__)   Pensées, #894. |
Ben Finney

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Python IDE.

2014-11-21 Thread kiloran

On 20/11/2014 19:01, dvenkatj2ee...@gmail.com wrote:

Can someone suggest a good python IDE.


I'm very happy with Eclipse
--
https://mail.python.org/mailman/listinfo/python-list


Re: Python IDE.

2014-11-20 Thread Tim Chase
On 2014-11-20 21:54, Dennis Lee Bieber wrote:
> VIM in one window for editing, and a bare command line for test
> execution in another (I'm sure VIM probably has a way to invoke a
> command line,

It can be done, but (without an unofficial patch) it's modal, so most
of us vi/vim users prefer to host the whole deal in tmux or
GNU-screen, with vi/vim in one window and the terminal(s) in other
window(s).

-tkc



-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Python IDE.

2014-11-20 Thread Chris Angelico
On Fri, Nov 21, 2014 at 10:13 AM, Steven D'Aprano
 wrote:
> dvenkatj2ee...@gmail.com wrote:
>
>> Can someone suggest a good python IDE.
>
> Yes. Use a UNIX or Linux system:
>
> http://blog.sanctum.geek.nz/series/unix-as-ide/

My IDE is Xfce, with a bunch of plugins called SciTE, Google Chrome,
xfce4-terminal, Gypsum, and VLC. It's the best IDE in the world... how
many pay-for Python IDEs have a built-in feature for playing "Let It
Go" in Polish (with subtitles and translation) while you work? Because
that's what's playing right now...

ChrisA
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Python IDE.

2014-11-20 Thread Steven D'Aprano
dvenkatj2ee...@gmail.com wrote:

> Can someone suggest a good python IDE.

Yes. Use a UNIX or Linux system:

http://blog.sanctum.geek.nz/series/unix-as-ide/




-- 
Steven

-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Python IDE.

2014-11-20 Thread Grant Edwards
On 2014-11-20, dvenkatj2ee...@gmail.com  wrote:

> Can someone suggest a good python IDE. 

Sure: emacs, bash, grep, et alia.

-- 
Grant Edwards   grant.b.edwardsYow! Hello?  Enema Bondage?
  at   I'm calling because I want
  gmail.comto be happy, I guess ...
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Python IDE.

2014-11-20 Thread TP
On Thu, Nov 20, 2014 at 11:29 AM, Irmen de Jong 
wrote:

> PyCharm *is* free, if you fall in one of several categories.
> See http://www.jetbrains.com/pycharm/buy/license-matrix.jsp
>
> Even when you have to buy it, it is cheap (IMO) for what it offers.
>

"PyCharm Editions Comparison" [1] is a better comparison between the
differences of the always free Community Edition and the Pro Edition of
PyCharm.

[1] https://www.
jetbrains.com/pycharm/features/editions_comparison_matrix.html
-- 
https://mail.python.org/mailman/listinfo/python-list


  1   2   3   4   5   6   >