unicon.bases package¶
Subpackages¶
- unicon.bases.linux package
- Submodules
- unicon.bases.linux.connection module
- unicon.bases.linux.connection_provider module
BaseLinuxConnectionProviderBaseLinuxConnectionProvider.connect()BaseLinuxConnectionProvider.disconnect()BaseLinuxConnectionProvider.establish_connection()BaseLinuxConnectionProvider.execute_init_commands()BaseLinuxConnectionProvider.get_connection_dialog()BaseLinuxConnectionProvider.init_connection()BaseLinuxConnectionProvider.init_handle()BaseLinuxConnectionProvider.logout()BaseLinuxConnectionProvider.set_init_commands()
- unicon.bases.linux.services module
- Module contents
- unicon.bases.routers package
- Submodules
- unicon.bases.routers.connection module
BaseDualRpConnectionBaseMultiRpConnectionBaseMultiRpConnection.activeBaseMultiRpConnection.chassis_typeBaseMultiRpConnection.connect()BaseMultiRpConnection.connectedBaseMultiRpConnection.create_subconnections()BaseMultiRpConnection.disconnect()BaseMultiRpConnection.handles_designatedBaseMultiRpConnection.hostnameBaseMultiRpConnection.is_connectedBaseMultiRpConnection.is_haBaseMultiRpConnection.logout()BaseMultiRpConnection.osBaseMultiRpConnection.platformBaseMultiRpConnection.settingsBaseMultiRpConnection.setup_connection()BaseMultiRpConnection.standbyBaseMultiRpConnection.subconnections
BaseQuadRpConnectionBaseSingleRpConnectionBaseSingleRpConnection.chassis_typeBaseSingleRpConnection.connection_typeBaseSingleRpConnection.disconnect()BaseSingleRpConnection.hostnameBaseSingleRpConnection.is_haBaseSingleRpConnection.logout()BaseSingleRpConnection.osBaseSingleRpConnection.platformBaseSingleRpConnection.setup_connection()
BaseStackRpConnection
- unicon.bases.routers.connection_provider module
BaseCommonRpConnectionProviderBaseDualRpConnectionProviderBaseMultiRpConnectionProviderBaseMultiRpConnectionProvider.assign_ha_mode()BaseMultiRpConnectionProvider.connect()BaseMultiRpConnectionProvider.designate_handles()BaseMultiRpConnectionProvider.disconnect()BaseMultiRpConnectionProvider.establish_connection()BaseMultiRpConnectionProvider.init_active()BaseMultiRpConnectionProvider.init_connection()BaseMultiRpConnectionProvider.init_standby()BaseMultiRpConnectionProvider.learn_hostname()BaseMultiRpConnectionProvider.learn_tokens()BaseMultiRpConnectionProvider.logout()BaseMultiRpConnectionProvider.unlock_standby()
BaseQuadRpConnectionProviderBaseSingleRpConnectionProviderBaseSingleRpConnectionProvider.connect()BaseSingleRpConnectionProvider.disconnect()BaseSingleRpConnectionProvider.establish_connection()BaseSingleRpConnectionProvider.init_connection()BaseSingleRpConnectionProvider.init_handle()BaseSingleRpConnectionProvider.learn_hostname()BaseSingleRpConnectionProvider.learn_tokens()BaseSingleRpConnectionProvider.logout()
BaseStackRpConnectionProvider
- unicon.bases.routers.services module
BaseServiceBaseService.add_error_patterns()BaseService.add_pattern()BaseService.call_service()BaseService.get_handle()BaseService.get_service_result()BaseService.get_sm()BaseService.get_spawn()BaseService.log_service_call()BaseService.platform_check()BaseService.post_service()BaseService.pre_service()BaseService.service_dialog()BaseService.trim_device_output()BaseService.verify_error_pattern()
- Module contents
Submodules¶
unicon.bases.settings module¶
- Module:
unicon.bases.settings
- Authors:
ATS TEAM (ats-dev@cisco.com, CSG( STEP) - India)
- Description:
Defines the base class for the Settings. Mostly all the data type validations should be performed here.
- class unicon.bases.settings.BaseSettings¶
Bases:
objectBase Settings for Unicon
- CONNECTION_TIMEOUT¶
check if number is a positive integer
- ENABLE_PASSWORD¶
check for string type
- EXPECT_TIMEOUT¶
check if number is a positive integer
- INVOKE_SHELL_TIMEOUT¶
check if number is a positive integer
- LINE_PASSWORD¶
check for string type
- LOG_USER¶
- MAGIC_PROMPT¶
check for string type or None
- PROMPT_RECOVERY_INTERVAL¶
check if number is a positive integer
- PROMPT_RECOVERY_RETRIES¶
check if number is a positive integer
- RELOAD_TIMEOUT¶
check if number is a positive integer
- SIZE¶
check if number is a positive integer
- TACACS_PASSWORD¶
check for string type
- TACACS_USERNAME¶
check for string type
Module contents¶
Sub package for Unicon Base Classes