2.3. batch file generation functions

class nettoolkit.addressing.batch.CreateBatch[source]

Bases: object

Create Batchfile GUI - Inititates a UserForm asking user inputs.

nettoolkit.addressing.batch.add_ips_to_lists(pfxs, n)[source]

create list of ip addresses for given nth ip from given prefixes

Parameters:
  • pfxs (list) – list of subnets/prefixes

  • n (int) – nth ip address

Returns:

crafted list of ip addresses

Return type:

list

nettoolkit.addressing.batch.create_batch_file(pfxs, names, ip, op_folder)[source]

creates batch file(s)

Parameters:
  • pfxs (list) – list of prefixes

  • names (list) – list of prefix names

  • ip (list) – ip(s) for which batch file(s) to be created

  • op_folder (str) – output folder where batch file(s) should be created

Returns:

Result of outcome

Return type:

bool, None

nettoolkit.addressing.batch.create_batch_file_string(lst, names)[source]

get the output batch file content

Parameters:
  • lst (list) – list of prefixes

  • names (list) – list of prefix names

Returns:

output batch file content

Return type:

str

nettoolkit.addressing.batch.write_out_batch_file(op_batch_filename, s)[source]

write the output batch file.

Parameters:
  • op_batch_filename (str) – output file name

  • s (str) – mutliline string to write to file