Skip to main content

# Vassal - automated terminal

<img title=”vassal_logo” src=”https://s3.amazonaws.com/aws-website-shawnshancom-tm5f7/styles/logo.png” data-canonical-src=”https://s3.amazonaws.com/aws-website-shawnshancom-tm5f7/styles/logo.png” width=”250” height=”250”/>

[![license](https://img.shields.io/github/license/mashape/apistatus.svg?maxAge=2592000)](https://github.com/Shawn-Shan/vassal/blob/master/LICENSE)

Vassal is a python package provide terminal automation. Save developers unnecessary labor to type in tons of duplicated and similar commands.

## Getting Started

  1. Run a list of commands on a ssh server

` from vassal.terminal import Terminal shell = Terminal(["ssh username@host", "cd scripts", "python foo1.py", "python foo2.py"]) shell.run() `

  1. upload/download files through scp

` shell = Terminal(["scp username@host:/home/foo.txt foo_local.txt"]) shell.run() `

### Installing

` pip install vassal `

## Built With

## Contributing

Please read [CONTRIBUTING.md](https://gist.github.com/PurpleBooth/b24679402957c63ec426) for details on our code of conduct, and the process for submitting pull requests to us.

## Authors

## License

This project is licensed under the MIT License - see the [LICENSE](https://github.com/Shawn-Shan/vassal/blob/master/LICENSE) file for details

Metadata

Release files for vassal 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vassal 0.0.2
File Size Uploaded
vassal-0.0.2.tar.gz 6.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vassal 0.0.2
File Interpreter ABI Platform
vassal-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 13.7 kB

Release files / vassal-0.0.2.tar.gz

Download URL vassal-0.0.2.tar.gz
Size 6.0 kB
Tags Source
SHA-256 checksum
How to use checksums
a6b3fc4921dfe2ff50da63ab581bc399ed9c358ca4295e1dd3d63e09c51756ba
BLAKE2b-256 checksum
How to use checksums
0560c9dda68ef9bbb57e2139423cff95f448eeac33e4a84fe43e24039fbd95c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.19.9 CPython/3.6.2

Release files / vassal-0.0.2-py3-none-any.whl

Download URL vassal-0.0.2-py3-none-any.whl
Size 7.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0891d8464a4a82eb2af2cc461c8c10b696c94c75bd59266d6c5010fe00872e65
BLAKE2b-256 checksum
How to use checksums
63f3ea352fd9fe24062597d1baa54ae8e35bbea08d31c3436968f8ab681d3ed2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.19.9 CPython/3.6.2

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page