Skip to main content

Interactive embedded web terminal

Project description

IEWT(Interactive Embedded Web Terminal)

This release has minor bug fixes.

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

Code Coverage:

  • coverage run -m unittest discover tests

  • coverage report -m > coverage_report.txt

Docker Image:

  • docker compose up

Legacy files:

  • dbservice-skeleton.py: part of release 1.2.0

  • setup.sql: part of releases 1.0.0 and 1.1.0

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.4.tar.gz (163.7 kB view details)

Uploaded Source

Built Distribution

iewt-1.3.4-py2.py3-none-any.whl (167.0 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: iewt-1.3.4.tar.gz
  • Upload date:
  • Size: 163.7 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.4.tar.gz
Algorithm Hash digest
SHA256 763f90c1b6e83c74217a2f02ce35ff2e8a52bf6462b25d0d097e3dbda87a3990
MD5 ef6688b457fff2f70eacab4cddcefc32
BLAKE2b-256 002440ae549e04a211bc9ed4d4dc7b1d5a317f13fc0138930b9e2507e43fffcf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: iewt-1.3.4-py2.py3-none-any.whl
  • Upload date:
  • Size: 167.0 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.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 de1beaf6a6f15a89d73cfe839d8a309897cc56cce4f8a882e1c36695b89d82df
MD5 23853cb40ac2e4d7f91558482cf17c67
BLAKE2b-256 1e401977f16555ae01ee6ef1b0e668049acf98da52ef298335f0ebce6c6b5ece

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