coding style: autopep --in-place --recursive --jobs 4 --max-line-length 120 gnpy/ tests/

Change-Id: I2f0fca5aa1314f9bb546a3e6dc712a42580cd562
This commit is contained in:
Jan Kundrát
2020-05-19 12:40:00 +02:00
parent 145653df6e
commit 3548ed74e2
22 changed files with 718 additions and 560 deletions

View File

@@ -27,6 +27,7 @@ def save_json(obj, filename):
with open(filename, 'w', encoding='utf-8') as f:
json.dump(obj, f, indent=2, ensure_ascii=False)
def write_csv(obj, filename):
"""
Convert dictionary items to a CSV file the dictionary format:
@@ -60,9 +61,9 @@ def write_csv(obj, filename):
with open(filename, 'w', encoding='utf-8') as f:
w = writer(f)
for data_key, data_list in obj.items():
#main header
# main header
w.writerow([data_key])
#sub headers:
# sub headers:
headers = [_ for _ in data_list[0].keys()]
w.writerow(headers)
for data_dict in data_list:
@@ -117,6 +118,7 @@ def db2lin(value):
"""
return 10**(value / 10)
def round2float(number, step):
step = round(step, 1)
if step >= 0.01:
@@ -126,9 +128,11 @@ def round2float(number, step):
number = round(number, 2)
return number
wavelength2freq = constants.lambda2nu
freq2wavelength = constants.nu2lambda
def freq2wavelength(value):
""" Converts frequency units to wavelength units.
@@ -139,11 +143,13 @@ def freq2wavelength(value):
"""
return constants.c / value
def snr_sum(snr, bw, snr_added, bw_added=12.5e9):
snr_added = snr_added - lin2db(bw/bw_added)
snr = -lin2db(db2lin(-snr)+db2lin(-snr_added))
return snr
def deltawl2deltaf(delta_wl, wavelength):
""" deltawl2deltaf(delta_wl, wavelength):
delta_wl is BW in wavelength units
@@ -205,6 +211,7 @@ def rrc(ffs, baud_rate, alpha):
hf[p_inds] = 1
return sqrt(hf)
def merge_amplifier_restrictions(dict1, dict2):
"""Updates contents of dicts recursively
@@ -227,6 +234,7 @@ def merge_amplifier_restrictions(dict1, dict2):
copy_dict1[key] = dict2[key]
return copy_dict1
def silent_remove(this_list, elem):
"""Remove matching elements from a list without raising ValueError