7.38. Juniper Modifier - table

Juniper table modifiers

class nettoolkit.facts_finder.modifiers.juniper.juniper_tables.TableInterfaceJuniper(capture, cmd_lst)[source]

Bases: DataFrameInit, TableInterfaces

Juniper Database Tables Object

Parameters:
  • capture (str) – configuration capture log file

  • cmd_lst (list) – capture commands list

Inherits:

DataFrameInit (cls): DataFrameInit TableInterfaces (cls): TableInterfaces

merge_interface_data()[source]

merges interface related data frames from the parsed excel sheet command output which was originated from capture_it along with ntctemplate. A single pandas dataframe clubbed with all interface related details.

remove_duplicates()[source]

drop a few duplicate columns

7.39. Juniper Modifier - var

Juniper var modifiers

class nettoolkit.facts_finder.modifiers.juniper.juniper_var.VarJuniper(capture, cmd_lst=None)[source]

Bases: DataFrameInit, Var

Juniper Var DataBase

Parameters:
  • capture (str) – configuration capture log file

  • cmd_lst (list, optional) – capture commands list. Defaults to None.

Inherits:

DataFrameInit (cls): DataFrameInit Var (cls): Var

7.40. Juniper Modifier - merger

Juniper mergers

nettoolkit.facts_finder.modifiers.juniper.merger.get_cmd_list_juniper(column_mapper_file=None)[source]

create commands list for each tab (var/interface/vrf) from the column mapper

Parameters:

column_mapper_file (_type_, optional) – column mapper file. Defaults to None.

Returns:

dictionary of commands list

Return type:

dict

nettoolkit.facts_finder.modifiers.juniper.merger.juniper_modifier(capture_tfsm_file, cmd_lst=None, column_mapper_file=None)[source]

Club var/interface data from various commands parsed excel outputs.

Parameters:
  • capture_tfsm_file (_type_) – device capture output file

  • cmd_lst (_type_, optional) – manual commands list. Defaults to None.

  • column_mapper_file (_type_, optional) – column mapper file. Defaults to None.

Returns:

dictionary of pandas DataFrame

Return type:

dict

7.41. Juniper Modifier - commands

# ————————————————————————— # THIS FILE CONTAINS THE COLUMN MAPPINGS FROM THE FILE WHICH GOT GENERATED # FROM CAPTURE_IT USING TEXTFSM AND # RELATIVE REQUIRED FIELD VALUES. # —————————————————————————