Metadata-Version: 2.1
Name: napalm-gaia
Version: 0.0.4a0
Summary: napalm driver plugin for checkpoint gaia-os
Home-page: https://github.com/remingu/napalm-gaia
Author: Daniel Schlifka(remingu), mbtathcx
Author-email: remingu@techturn.de
License: Apache 2.0
Project-URL: Bug Reports, https://github.com/remingu/napalm-gaia/issues
Project-URL: Source, https://github.com/remingu/napalm-gaia
Keywords: development napalm checkpoint gaia
Platform: UNKNOWN
Requires-Python: >=3.5
Description-Content-Type: text/markdown
Requires-Dist: napalm (==2.5.0)

# napalm-gaia

Unofficial CheckPoint GaiaOS driver-plugin for NAPALM (Network Automation and Programmability Abstraction Layer with Multivendor support) python library.<br> 
Certain commands will require expert password. <br>
This driver is not slightly feature complete and must be considered as experimental, check the docs what is possible at the moment.

We are not related to the official NAPALM Developer-Team. You will find them here:<br>
https://napalm-automation.net/  


## Compability

documented functions were successfully tested against:
 - R77.30 Gaia
 - R80.10 Gaia
 - R80.20 Gaia
 - R80.30 Gaia

untested yet:
 - R80.40
 - R77.30 SPLAT

Limitations:
 - vsx context switches are not implemented yet


## install

    pip install napalm-gaia

## documentation

https://napalm-gaia.readthedocs.io/en/latest


## contact

You can reach us via [networktocode](https://networktocode.herokuapp.com/) #napalm-gaia

## simple test
    #!/usr/bin/env python3
    from napalm import get_network_driver    

    driver = get_network_driver('gaiaos')   
    optional_args = {'secret': 'expert-password'}
    device = driver('1.1.1.1', 'username', 'password', optional_args=optional_args)
    device.open()    
    vals = device.get_users()    
    print(vals)
    vals = device.send_clish_cmd('show asset all')
    print(vals)
    vals = device.send_expert_cmd('uname -a')
    print(vals)    
    device.close()



