Copyright © 2017–2018 Spyder Project Contributors
Plugin development paused until Spyder 4 release
Currently, work on official Spyder plugins is paused to focus our limited resources on the development and release of Spyder 4, the next generation of the Scientific Python Development Environment. Thanks to your continuing support, we are on track for the final release of Spyder 4 in early 2019 with many highly anticipated features, including exposing a new public API for external plugins, to make them easier to develop and more powerful. Once that happens, active plugin development will resume, to add new features and fix outstanding bugs. However, organizations or the community are welcome to offer funding to continue development sooner; if so, please contact us!
Spyder development is made possible by contributions from our global user community, along with organizations like NumFOCUS and Quansight. There are numerous ways you can help, many of which don't require any programming. If you'd like to make a donation to help fund further improvements, we're on OpenCollective.
Thanks for all you do to make the Spyder project thrive! More details
Spyder plugin for displaying an OS independent virtual terminal inside the main Spyder window. Currently supports both Unix-like and Windows operating systems.
Spyder-Terminal allows you to easily execute any
bash command inside
ncurses programs like
or, on Windows, console applications such as
To install this plugin, you can use either
managers, as it follows:
pip install spyder-terminal
conda install spyder-terminal -c spyder-ide
This project depends on
Visit our CHANGELOG file to know more about our new features and improvements.
cd spyder_terminal/server # Shell option: # On Unix systems this can be bash/tcsh/zsh or any Unix shell: # bash: /usr/bin/env bash # On Windows systems this might be cmd or powershell: # cmd: %SystemRoot%\windows\system32\cmd.exe # powershell: %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe python main.py --port <PORT> --shell <Path to the terminal backend to execute>
Development and contribution
To start contributing to this project, you must have installed the
package manager, then you can execute
python setup.py install to test
your changes on Spyder. We follow PEP8 and PEP257 style guidelines.
Support us with a monthly donation and help us continue our activities.
Become a sponsor to get your logo on our README on Github.