Spyder Plugin for displaying a virtual terminal (OS independent) inside the main Spyder window
Project description
Spyder Plugin for displaying a virtual terminal (OS independent) inside the main Spyder window. Currently it supports both Unix-like and Windows operating systems.
This plugin allows you to execute flawlessly any bash command inside Spyder, even ncurses applications like nano or vi, or Windows console applications such as powershell.
Project information
Build status
Installation
To install this plugin, you can use either pip or conda package managers, as it follows:
Using pip:
pip install spyder-terminal
Using conda:
conda install spyder-terminal -c spyder-ide
Dependencies
This project depends on
We provide Windows support thanks to the Pywinpty Python bindings for the awesome Winpty library.
Changelog
Visit our CHANGELOG file to know more about our new features and improvements.
Server implementation
Besides a Qt console, spyder-terminal also provides a web-based terminal interface based on Tornado, which allows you to deploy and serve terminals from a Web/Javascript frontend. To deploy only the server, you can execute the following bash script:
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 bower package manager, then you can execute python setup.py install to test your changes on Spyder. We follow PEP8 and PEP257 style guidelines.
Overview
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for spyder_terminal-0.2.2-py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54f54230993f7f995bf82eccd17bf85a303afe13942852498b345afb35368d07 |
|
MD5 | 8de1211d95108209e2bea2bc9fafecf8 |
|
BLAKE2b-256 | 3785384441ba77e2f49d88f759a9b9463c8114586623c98b7776c19360f64ce6 |
Hashes for spyder_terminal-0.2.2-py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58d789c76f2077092d46367df937425f9d456fa2972ca32ad8ac90a0e7dcc76c |
|
MD5 | 8c01adca1489cd854204cc6ab6497d0c |
|
BLAKE2b-256 | a9d8a6dfef04be61a3506bbf7bbae45df7348c2b0e13d97dbc073da0a7d7ae26 |
Hashes for spyder_terminal-0.2.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c6513d445ab69b73ae805a622fdb5e637f1b12f6f1d03395ef1a69b9e0498e5 |
|
MD5 | 0f1d5636cd7cbea9b4666d441d8c3fac |
|
BLAKE2b-256 | c07464006b9998ec3721820003c3aac3982bbebfa424ecc01f30d14551265fa6 |