Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Spyder link, description and related distribution info on Topical Software and Install pages #259

Merged
merged 4 commits into from
Jul 30, 2018
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions www/install.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,10 @@ packages:
commercial versions include the core scientific packages.
Supports Linux, Windows and Mac.
* `Python(x,y) <https://python-xy.github.io/>`_: A free distribution
including scientific packages, based around the Spyder IDE. Windows only.
* `WinPython <https://winpython.github.io>`_: A free distribution
including scientific packages. Windows only.
including scientific packages, based around the
`Spyder IDE <https://www.spyder-ide.org/>`__. Windows only.
* `WinPython <https://winpython.github.io>`_: Another free distribution
including scientific packages and the Spyder IDE. Windows only.
* `Pyzo <http://www.pyzo.org/>`_: A free distribution based on Anaconda and the
IEP interactive development environment. Supports Linux, Windows and Mac.

Expand Down Expand Up @@ -83,7 +84,7 @@ For Python 3.5 with `Macports <https://www.macports.org>`_ execute this command
.. rubric:: Homebrew

You can install NumPy, SciPy, and Matplotlib, with::

brew tap homebrew/science && brew install python numpy scipy matplotlib

.. _individual-packages:
Expand Down
5 changes: 3 additions & 2 deletions www/topical-software.rst
Original file line number Diff line number Diff line change
Expand Up @@ -83,10 +83,11 @@ Working environments
====================

- `Anaconda <https://www.continuum.io/downloads>`__: A free, enterprise-ready Python distribution with hundreds of cross-platform tested and optimized packages for Mac OS X, Windows, and Linux users. Installs into a single directory. Doesn't require root or local administrator privileges. Contains the package and environment manager tool, `conda <http://conda.pydata.org/>`.
- `Python(x,y) <http://python-xy.github.io/>`__: A complete distribution for Windows or Ubuntu users containing all the packages needed for full Python distribution for scientific development, including Qt based GUI design. Also includes Spyder (formerly called Pydee), a Python IDE suited to scientific development.
- `Python(x,y) <http://python-xy.github.io/>`__: A complete distribution for Windows or Ubuntu users containing all the packages needed for full Python distribution for scientific development, including Qt based GUI design. Also includes Spyder (see below), a Python IDE suited to scientific development.
- `WinPython <https://winpython.github.io>`_: Similar to Python(x, y), another comprehensive distribution including scientific packages and the Spyder IDE. Windows only, but much more up to date.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't mean harm with my comment but maybe, to acknowledge Python(x,y) efforts, can we change the last part to

has seen relatively more active maintenance compared to Python(x,y)

or something along those lines? Because they have been instrumental for many people who jump on the bandwagon of Python, even today, before Anaconda was a thing to resolve package clashes. And I really wish that it doesn't get dismissed just due to staying out of touch for a while.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also maybe mentioning that it is Py2 only (if I remember correctly)?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't mean harm with my comment but maybe, to acknowledge Python(x,y) efforts...

Actually, I originally had wording similar to what you suggested, but I actually thought that sounded more harmful to Python(x, y) than what I put. I edited both the install page and the cited section to be more along the lines of your suggestion; let me know what you think.

Pierre was apparently the original creator and maintainer of both (as well as Spyder itself), although I'm not really familiar with the exact history other than recently.

Also maybe mentioning that it is Py2 only (if I remember correctly)?

Python(x, y), yes, since it hasn't been maintained much recently. WinPython closely tracks the latest Python 3 releases. Included language to clarify both.

- `IPython <http://ipython.org>`__: an interactive environment with many features geared towards efficient work in typical scientific usage. It borrows many ideas from the interactive shells of Mathematica, IDL, Matlab and similar packages. It includes special support for the matplotlib and gnuplot plotting packages. IPython also has support for (X)Emacs, to be used as a full IDE with IPython as the interactive Python shell.
- `Jupyter Notebook <http://jupyter.org/>`__: a web application that works off of the IPython and allows you to create and share documents containing live code and can be used in all sorts of contexts from statistical modeling to data cleaning.
- `Spyder <https://pythonhosted.org/spyder/>`__: A Qt based IDE suited to developing scientific applications. Includes integrated and external Python consoles, code checking built into the editor, a graphical class browser and full support for matplotlib graphs.
- `Spyder <https://www.spyder-ide.org/>`__: A PyQt-based IDE combining the editing, analysis, debugging and profiling functionality of a software development tool with the data exploration, interactive execution, deep inspection, and rich visualization capabilities of a scientific environment. Includes integrated IPython, SymPy, PyLab and Cython consoles, a variable explorer with support for GUI editing and manipulation of collections, NumPy arrays, Pandas DataFrames and arbitrary objects, a SciPy-based data import wizard, and built-in Matplotlib visualization.
- `Microsoft Visual Studio <https://www.visualstudio.com/>`__: A free, rich IDE that natively supports Python and Anaconda. It also supports CPython, IronPython, the IPython REPL, debugging, profiling, Git and GitHub. Also has a lighter version, named Visual Studio Code, which is a code editor with debugger. Both feature powerful IntelliSense, and support Windows and macOS, plus Linux in case of Code.
- `Enthought Canopy <https://www.enthought.com/products/canopy/>`__: an analysis environment that includes Enthought's Python distribution and an analysis desktop with a code-checking text-editor and an IPython console. Canopy also includes a graphical package manager, online documention browser and support for Linux, Windows and Mac.
- `IEP <http://www.iep-project.org/>`__: a cross-platform Python IDE focused on interactivity and introspection, which makes it very suitable for scientific computing. Its practical design is aimed at simplicity and efficiency. IEP consists of two main components, the editor and the shell, and uses a set of pluggable tools to help the programmer in various ways. Some example tools are source structure, project manager, interactive help, workspace ...
Expand Down