Simple, fully programmable, shell-based network automation utility
Project description
# Autoshell ![Autoshell][logo]
[![Build Status](https://travis-ci.org/PackeTsar/autoshell.svg?branch=master)](https://travis-ci.org/PackeTsar/autoshell)
[![PyPI](https://img.shields.io/pypi/v/autoshell.svg)](https://pypi.python.org/pypi/autoshell)
[![Python Versions](https://img.shields.io/pypi/pyversions/autoshell.svg)](https://pypi.python.org/pypi/autoshell)
A simple, fully programmable, shell-based network automation utility
-----------------------------------------
## VERSION ##
The version of AutoShell documented here is: **v0.0.1**
-----------------------------------------
## TABLE OF CONTENTS ##
1. [What is Autoshell](#what-is-autoshell)
2. [Requirements](#requirements)
3. [Installation](#installation)
4. [Getting Started](#getting-started)
5. [Contributing](#contributing)
-----------------------------------------
## WHAT IS AUTOSHELL ##
Autoshell is a Command-Line Utility and Python Library built to make quick automation tasks of a network easy.
Autoshell is a "shell" application in that it handles a part of the automation process, mainly parsing user arguments and connecting to hosts. It then depends on bundled and/or user-written modules to perform desired tasks on the connected hosts. Since Autoshell does the heavy lifting (connecting to devices, sorting through credentials, etc) it allows the modules to be very short and simple while making their effects very powerful.
-----------------------------------------
## REQUIREMENTS ##
Interpreter: **Python 2.7+ or 3.4+**
-----------------------------------------
## INSTALLATION ##
Coming Soon...
-----------------------------------------
## GETTING STARTED ##
Once you have installed Autoshell, you can see the command guide with `autoshell -h`.
Since modules are able to add their own arguments into the argument parser when they are imported, you can see a module's help by importing it. You can see this by trying `autoshell -m crawl -h`.
-----------------------------------------
[logo]: http://www.packetsar.com/wp-content/uploads/autoshell_100.png
[![Build Status](https://travis-ci.org/PackeTsar/autoshell.svg?branch=master)](https://travis-ci.org/PackeTsar/autoshell)
[![PyPI](https://img.shields.io/pypi/v/autoshell.svg)](https://pypi.python.org/pypi/autoshell)
[![Python Versions](https://img.shields.io/pypi/pyversions/autoshell.svg)](https://pypi.python.org/pypi/autoshell)
A simple, fully programmable, shell-based network automation utility
-----------------------------------------
## VERSION ##
The version of AutoShell documented here is: **v0.0.1**
-----------------------------------------
## TABLE OF CONTENTS ##
1. [What is Autoshell](#what-is-autoshell)
2. [Requirements](#requirements)
3. [Installation](#installation)
4. [Getting Started](#getting-started)
5. [Contributing](#contributing)
-----------------------------------------
## WHAT IS AUTOSHELL ##
Autoshell is a Command-Line Utility and Python Library built to make quick automation tasks of a network easy.
Autoshell is a "shell" application in that it handles a part of the automation process, mainly parsing user arguments and connecting to hosts. It then depends on bundled and/or user-written modules to perform desired tasks on the connected hosts. Since Autoshell does the heavy lifting (connecting to devices, sorting through credentials, etc) it allows the modules to be very short and simple while making their effects very powerful.
-----------------------------------------
## REQUIREMENTS ##
Interpreter: **Python 2.7+ or 3.4+**
-----------------------------------------
## INSTALLATION ##
Coming Soon...
-----------------------------------------
## GETTING STARTED ##
Once you have installed Autoshell, you can see the command guide with `autoshell -h`.
Since modules are able to add their own arguments into the argument parser when they are imported, you can see a module's help by importing it. You can see this by trying `autoshell -m crawl -h`.
-----------------------------------------
[logo]: http://www.packetsar.com/wp-content/uploads/autoshell_100.png
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
autoshell-0.0.8.tar.gz
(30.3 kB
view details)
Built Distributions
autoshell-0.0.8-py3-none-any.whl
(39.9 kB
view details)
autoshell-0.0.8-py2-none-any.whl
(39.9 kB
view details)
File details
Details for the file autoshell-0.0.8.tar.gz
.
File metadata
- Download URL: autoshell-0.0.8.tar.gz
- Upload date:
- Size: 30.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a4638e345f632d0c3099aeb89158ad5886337f14282bcccbf46a65c77f3048f |
|
MD5 | 107a1b4b00ccd943059feca39a8b2fae |
|
BLAKE2b-256 | 2e1ae9e4b8a0297a0f1da89e5b3609c77e32c4c08f80b45fa06a32768474b64c |
File details
Details for the file autoshell-0.0.8-py3-none-any.whl
.
File metadata
- Download URL: autoshell-0.0.8-py3-none-any.whl
- Upload date:
- Size: 39.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d1b606ab321590adaa1a40eb50b96775827a5e84ddaf7e12c9b02589e3e45c8 |
|
MD5 | 86483ce970722cc7f245d222e7f8b711 |
|
BLAKE2b-256 | 25950bdd231b94e7cfe1417fff4987044da229386073727ee829e78b33429959 |
File details
Details for the file autoshell-0.0.8-py2-none-any.whl
.
File metadata
- Download URL: autoshell-0.0.8-py2-none-any.whl
- Upload date:
- Size: 39.9 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9784bed98952fe937ed7c4ddde7da84b308fbd551093b470d6ed1b967b81f539 |
|
MD5 | 4ef4f50810d50fac24db27af6e4ec352 |
|
BLAKE2b-256 | 172998dfcd43a919dfe6751e6d4bc30fe3bee09cedfff55abca523e6424d4efb |