Skip to main content

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


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

autoshell-0.0.8.tar.gz (30.3 kB view details)

Uploaded Source

Built Distributions

autoshell-0.0.8-py3-none-any.whl (39.9 kB view details)

Uploaded Python 3

autoshell-0.0.8-py2-none-any.whl (39.9 kB view details)

Uploaded Python 2

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

Hashes for autoshell-0.0.8.tar.gz
Algorithm Hash digest
SHA256 4a4638e345f632d0c3099aeb89158ad5886337f14282bcccbf46a65c77f3048f
MD5 107a1b4b00ccd943059feca39a8b2fae
BLAKE2b-256 2e1ae9e4b8a0297a0f1da89e5b3609c77e32c4c08f80b45fa06a32768474b64c

See more details on using hashes here.

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

Hashes for autoshell-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 6d1b606ab321590adaa1a40eb50b96775827a5e84ddaf7e12c9b02589e3e45c8
MD5 86483ce970722cc7f245d222e7f8b711
BLAKE2b-256 25950bdd231b94e7cfe1417fff4987044da229386073727ee829e78b33429959

See more details on using hashes here.

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

Hashes for autoshell-0.0.8-py2-none-any.whl
Algorithm Hash digest
SHA256 9784bed98952fe937ed7c4ddde7da84b308fbd551093b470d6ed1b967b81f539
MD5 4ef4f50810d50fac24db27af6e4ec352
BLAKE2b-256 172998dfcd43a919dfe6751e6d4bc30fe3bee09cedfff55abca523e6424d4efb

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