<commit_before>[Logging]
[[Console]]
Level = option('debug', 'info', 'warning', 'error', 'critical', default='info')
Timestamp = boolean(default=False)
[[File]]
Level = option('debug', 'info', 'warning', 'error', 'critical', default='debug')
Timestamp = boolean(default=True)

[Lab]
autonetkit_dir = string(default = 'ank_lab')
cbgp_dir = string(default = 'cbgp_lab')
dynagen_dir = string(default = 'dynagen_lab')
junos_dir = string(default = 'junos_lab')
netkit_dir = string(default = 'netkit_lab')
libvirt_dir = string(default = 'libvirt_lab')
plot_dir = string(default = 'plots')
tap subnet = string(default="172.16.0.0/16")
igp = option('isis', 'ospf', default='ospf')

[Netkit]
ssh key = string(default = "")

[Dynagen]
  image = string(default="")
  working dir = string(default="/tmp")
  model = string(default = "7200")
  interfaces = force_list(default=list("FastEthernet0/0", "FastEthernet0/1"))
  [[Slots]]
   __many__ = string()
  [[Options]]
   __many__ = string()
[[Hypervisor]]
  server = string(default="127.0.0.1")
  port= string(default="7200")

[Junosphere]
platform = option("VJX", "Olive", default="VJX")
basedisk = string(default=None)
olive_qemu_patched = boolean(default=False)

[Plotting]
plot = boolean(default=False)
matplotlib = boolean(default=False)
jsplot width = integer(default=1024)
jsplot height = integer(default=768)

[DNS]
hierarchical = boolean(default=False)
  [[Server Count]]
  l2 cluster = integer(default=1)
  l3 cluster = integer(default=1)
  root = integer(default=1)

[Olive Hosts]
    [[__many__]]
    host = string()
    username = string()
    base image = string()
    qemu = string(default="/usr/bin/qemu")
    seabios = string(default="-L /usr/share/seabios")
    telnet start port = integer(default=11000)
    active = boolean(default=False)
    verify = boolean(default=False)
    parallel = integer(default=1)
    collect data = boolean(default=False)
    collect data commands = force_list(default=list('show route'))

[Netkit Hosts]
    [[__many__]]
    host = string()
    username = string()
    active = boolean(default=False)
    xterm = boolean(default=False)
    verify = boolean(default=False)
    collect data = boolean(default=False)
    collect data commands = force_list(default=list('zebra: show route'))
      [[[Traceroute]]]
      pairs = list()

[Libvirt Hosts]
    [[__many__]]
    host = string()
    username = string()
    active = boolean(default=False)
    verify = boolean(default=False)
    collect data = boolean(default=False)
    collect data commands = force_list(default=list('zebra: show route'))

[Dynagen Hosts]
    [[__many__]]
    host = string()
    port = integer(default=7200)
    username = string()
    active = boolean(default=False)
    image = boolean(default=False)
    verify = boolean(default=False)
    collect data = boolean(default=False)<commit_msg>add config hooks for gh-253<commit_after>[Logging]
[[Console]]
Level = option('debug', 'info', 'warning', 'error', 'critical', default='info')
Timestamp = boolean(default=False)
[[File]]
Level = option('debug', 'info', 'warning', 'error', 'critical', default='debug')
Timestamp = boolean(default=True)

[Lab]
autonetkit_dir = string(default = 'ank_lab')
cbgp_dir = string(default = 'cbgp_lab')
dynagen_dir = string(default = 'dynagen_lab')
junos_dir = string(default = 'junos_lab')
netkit_dir = string(default = 'netkit_lab')
libvirt_dir = string(default = 'libvirt_lab')
plot_dir = string(default = 'plots')
tap subnet = string(default="172.16.0.0/16")
igp = option('isis', 'ospf', default='ospf')

[Netkit]
ssh key = string(default = "")

[Dynagen]
  image = string(default="")
  working dir = string(default="/tmp")
  model = string(default = "7200")
  interfaces = force_list(default=list("FastEthernet0/0", "FastEthernet0/1"))
  [[Slots]]
   __many__ = string()
  [[Options]]
   __many__ = string()
[[Hypervisor]]
  server = string(default="127.0.0.1")
  port= string(default="7200")

[Junosphere]
platform = option("VJX", "Olive", default="VJX")
basedisk = string(default=None)
olive_qemu_patched = boolean(default=False)

[Plotting]
plot = boolean(default=False)
matplotlib = boolean(default=False)
jsplot width = integer(default=1024)
jsplot height = integer(default=768)

[DNS]
hierarchical = boolean(default=False)
  [[Server Count]]
  l2 cluster = integer(default=1)
  l3 cluster = integer(default=1)
  root = integer(default=1)

[Olive Hosts]
    [[__many__]]
    host = string()
    username = string()
    base image = string()
    qemu = string(default="/usr/bin/qemu")
    seabios = string(default="-L /usr/share/seabios")
    telnet start port = integer(default=11000)
    active = boolean(default=False)
    verify = boolean(default=False)
    parallel = integer(default=1)
    collect data = boolean(default=False)
    collect data commands = force_list(default=list('show route'))

[Netkit Hosts]
    [[__many__]]
    host = string()
    username = string()
    active = boolean(default=False)
    xterm = boolean(default=False)
    verify = boolean(default=False)
    collect data = boolean(default=False)
    collect data commands = force_list(default=list('zebra: show route'))
      [[[Traceroute]]]
      pairs = list()

[Libvirt Hosts]
    [[__many__]]
    host = string()
    username = string()
    active = boolean(default=False)
    verify = boolean(default=False)
    collect data = boolean(default=False)
    collect data commands = force_list(default=list('zebra: show route'))
    [[[File Structure]]]
    default = string()

    [[[Images]]]
    source= string()
    deployment= string()

[Dynagen Hosts]
    [[__many__]]
    host = string()
    port = integer(default=7200)
    username = string()
    active = boolean(default=False)
    image = boolean(default=False)
    verify = boolean(default=False)
    collect data = boolean(default=False)
{'fraction_non_alphanumeric': 0.15416238437821173, 'fraction_numerical': 0.017300445357999315, 'mean_word_length': 4.764067127344521, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 4, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4413339', 'n_tokens_mistral': 1991, 'n_tokens_neox': 1915, 'n_words': 424}