Metadata-Version: 2.1
Name: netcontrol
Version: 1.45
Summary: Package netcontrol
Home-page: https://github.com/cgustave/netcontrol
Author: Cedric GUSTAVE
Author-email: cgustave@free.fr
License: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Natural Language :: English
Classifier: Topic :: System :: Networking
Requires-Python: >=3.5
Description-Content-Type: text/markdown

### NAME: netcontrol

#### DESCRIPTION:

**'netcontrol'** is a python package to control or configure remote devices through ssh.  
Is has been designed to run Unittest offline using a mocked paramiko package returning predefined files in place of STDIN, STDOUT and STDERR.
Predefined files are located in the subproject (aka: vyosctl, fpocctl, vmctl) directory 'tests/mocked_files'
There name is based on the remote command issued with translations such as :
- space replaced with _
- | replace with -
- / replaced with _

The mocked paramiko package is located in netcontrol/ssh/tests/paramiko.  
Mocked files are located in netcontrol/ssh/tests/mockfiles.  

#### AUTHOR:
Cedric GUSTAVE


#### INSTALL:
- netcontrol should be installed via pip from pypi.org.  
  `pip install netcontrol`
- Project is hosted on github `https://github.com/cgustave/netcontrol`


##### Supported network protocols :
  - ssh (using paramiko)


##### Supported types of remote devices are :
  - fortipoc (using 'fpoc')
  - vyos (using 'vyos')
  - kvm host (using 'vm')
  - fortigate (using 'fortigate')


