# 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”/>
Vassal is a python package provide terminal automation. Save developers unnecessary labor to type in tons of duplicated and similar commands.
## Getting Started
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() `
upload/download files through scp
` shell = Terminal(["scp username@host:/home/foo.txt foo_local.txt"]) shell.run() `
### Installing
` pip install vassal `
## Built With
[paramiko](http://www.paramiko.org/) - SSHv2 protocol
## 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
Shawn Shan - Initial work - [https://www.shawnshan.com/](https://www.shawnshan.com/)
## 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)
| File | Size | Uploaded | |
|---|---|---|---|
| vassal-0.0.2.tar.gz | 6.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|