mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-18 02:54:56 +00:00
LFUtils.py: introduces port_name_series to replace portNameSeries
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
# Define useful common methods -
|
# Define useful common methods -
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
if sys.version_info[0] != 3:
|
if sys.version_info[0] != 3:
|
||||||
print("This script requires Python 3")
|
print("This script requires Python 3")
|
||||||
exit()
|
exit()
|
||||||
@@ -172,10 +173,33 @@ def generateMac(parent_mac, random_octet, debug=False):
|
|||||||
return ":".join(octets)
|
return ":".join(octets)
|
||||||
|
|
||||||
|
|
||||||
# this produces a named series similar to "sta000, sta001, sta002...sta0(end_id)"
|
def portNameSeries(prefix_="sta", start_id_=0, end_id_=1, padding_number_=10000):
|
||||||
# the padding_number is added to the start and end numbers and the resulting sum
|
"""
|
||||||
# has the first digit trimmed, so f(0, 1, 10000) => {0000, 0001}
|
This produces a named series similar to "sta000, sta001, sta002...sta0(end_id)"
|
||||||
def portNameSeries(prefix="sta", start_id=0, end_id=1, padding_number=10000):
|
the padding_number is added to the start and end numbers and the resulting sum
|
||||||
|
has the first digit trimmed, so f(0, 1, 10000) => {"0000", "0001"}
|
||||||
|
@deprecated -- please use port_name_series
|
||||||
|
:param prefix_:
|
||||||
|
:param start_id_:
|
||||||
|
:param end_id_:
|
||||||
|
:param padding_number_:
|
||||||
|
:return:
|
||||||
|
"""
|
||||||
|
return port_name_series(prefix=prefix_, start_id=start_id_, end_id=end_id_, padding_number=padding_number_)
|
||||||
|
|
||||||
|
|
||||||
|
def port_name_series(prefix="sta", start_id=0, end_id=1, padding_number=10000):
|
||||||
|
"""
|
||||||
|
This produces a named series similar to "sta000, sta001, sta002...sta0(end_id)"
|
||||||
|
the padding_number is added to the start and end numbers and the resulting sum
|
||||||
|
has the first digit trimmed, so f(0, 1, 10000) => {"0000", "0001"}
|
||||||
|
@deprecated -- please use port_name_series
|
||||||
|
:param prefix_: defaults to 'sta'
|
||||||
|
:param start_id_: beginning id
|
||||||
|
:param end_id_: ending_id
|
||||||
|
:param padding_number_: used for width of resulting station number
|
||||||
|
:return: list of stations
|
||||||
|
"""
|
||||||
name_list = []
|
name_list = []
|
||||||
for i in range((padding_number + start_id), (padding_number + end_id + 1)):
|
for i in range((padding_number + start_id), (padding_number + end_id + 1)):
|
||||||
sta_name = prefix + str(i)[1:]
|
sta_name = prefix + str(i)[1:]
|
||||||
|
|||||||
Reference in New Issue
Block a user