ChatTerminal
Chat with Servers via SSH.
ChatTerminal aims to simulate a real terminal in maximal degree. If you favor ChatOps, ChatTerminal will be an interesting experience.
QuickStart
pip3 install ChatTerminal
Here is the sample usages:
>>> from ChatTerminal import Session
>>> # You should have permissions to ssh YOUR_HOST_IP directly.
>>> chat_ssesion = Session("YOUR_HOST_IP")
>>> [d for d in chat_ssesion.execute("pwd")]
['/root']
Wanna Contribute?
git clone https://github.com/chuanwu/ChatTerminal ChatTerminal
cd ChatTerminal
make init
make develop
ToDo
- Execute simple commands like ls, cat, etc.
- Monitor logs, like tail.
- Support interactive mode, e.g. Docker, k8s.
- Provide Web IDE Environment based on open source projects.
- Download files from the server or from the Internet using you-get.
Acknowledgement
This project uses pyenv as its package dependency management.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ChatTerminal-1.0.1.tar.gz
(2.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ChatTerminal-1.0.1.tar.gz.
File metadata
- Download URL: ChatTerminal-1.0.1.tar.gz
- Upload date:
- Size: 2.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e91ac59a54ed5fddaff99d4976ccc2f7c33329a80754a89f05cbd29fed5b29f2
|
|
| MD5 |
b45c94852395e966f83fc59a223cb5af
|
|
| BLAKE2b-256 |
e92dc2d8b70dc8219133990335bec2d8257dbd5261d69fa6f3fe1769615b6f9d
|
File details
Details for the file ChatTerminal-1.0.1-py3-none-any.whl.
File metadata
- Download URL: ChatTerminal-1.0.1-py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f84019a87c6871625df2a5f0b80ff1ede438606df0e58d923e5b30295b672b9
|
|
| MD5 |
7a487f6bb4b74dd1207dd3d92c2dcbaa
|
|
| BLAKE2b-256 |
6e6d3a38b5ddd617b74793ecaa5983e8b8c69267198b1a22ae51f52f838f7a47
|