Skip to main content

Interactive embedded web terminal

Project description

IEWT(Interactive Embedded Web Terminal)

This is a minor release that expands the scope of tests by including unit tests. Previously, only integration tests and load test were included.

Also, there are few minor bug fixes.

Finally, the url to access the iewt in the browser has changed from localhost:8888 to localhost:8888/iewt.

Installation:

  • Python 3.8+

  • Run pip install iewt to install iewt package. IEWT requires file creation permissions, hence run in a location with sufficient permissions.

  • To run the application you need to have

    1. A remote machine with a Unix(Linux, MacOS etc.) OS.

    2. Tmux installed on the computer/VM.(Optional)

    3. SSH server running on the computer/VM.

    4. Network access to the SSH server.

  • Once all the above steps are performed, run the command iewt. Open a browser and goto localhost:8888/iewt

  • Enter the SSH credentials in the form at the bottom of the screen. The terminal will appear soon after. To automatically execute commands, type the commands in the input field and click on the send command button. The command is executed in the terminal and after its completion its time will appear in the readonly input field below the command status button. The command status turns green on success and red on failure.

Integration Tests and Load Test:

  • pip install -r requirements.txt

  • run each test individually.

  • change remote server credentials as per your requirements.

  • provide correct input paths where required.

Unit Tests:

  • pip install flake8 mock

  • python -m unittest discover tests

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iewt-1.3.1.tar.gz (163.6 kB view details)

Uploaded Source

Built Distribution

iewt-1.3.1-py2.py3-none-any.whl (166.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file iewt-1.3.1.tar.gz.

File metadata

  • Download URL: iewt-1.3.1.tar.gz
  • Upload date:
  • Size: 163.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.2

File hashes

Hashes for iewt-1.3.1.tar.gz
Algorithm Hash digest
SHA256 a62ffeb4f815b063af846fd2668ae6ecba82bf21b9769d6d7b009f3f7138856b
MD5 341ff154ee2bf8170035e005f3015436
BLAKE2b-256 ddcae84272e6a313029be2b0567ef022eb97a5e8c4852e7dc76471e71b669d19

See more details on using hashes here.

File details

Details for the file iewt-1.3.1-py2.py3-none-any.whl.

File metadata

  • Download URL: iewt-1.3.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 166.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.2

File hashes

Hashes for iewt-1.3.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 68814014a57b208e95f3abf56a5da4afb9b31bbcc33dc14004c72609fc90378c
MD5 6b5facd1af378ae18c0be6ea1efe72ce
BLAKE2b-256 3531af9d976ce7ef1029804ceb7c17f007d8c5700ae042fefb2af1eb674c5d4c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page