Cleaned up wv_helper.py

* Formatted with autopep8
* Removed unused import typing.Any
* Adding Coding Magic
* Renamed argument input->inp to avoid shadowing python builtin
* Removed unnecessary dummy variable creation
This commit is contained in:
Gabe R 2020-06-28 23:57:55 -05:00
parent 9cb3608b27
commit 6a68790653
No known key found for this signature in database
GPG Key ID: F96D83D8D7ED67D0

View File

@ -1,4 +1,7 @@
from typing import Any, List
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from typing import List
def awg_equiv(mm2):
awg_equiv_table = {
@ -25,9 +28,10 @@ def awg_equiv(mm2):
else:
return 'unknown'
def nested(input):
def nested(inp):
l = []
for x in input:
for x in inp:
if isinstance(x, list):
if len(x) > 0:
n = nested(x)
@ -37,25 +41,26 @@ def nested(input):
if x is not None:
if x != '':
l.append(str(x))
s = '|'.join(l)
return s
return '|'.join(l)
def int2tuple(input):
if isinstance(input, tuple):
output = input
def int2tuple(inp):
if isinstance(inp, tuple):
output = inp
else:
output = (input,)
output = (inp,)
return output
def flatten2d(input):
output = [[str(item) if not isinstance(item, List) else ', '.join(item) for item in row] for row in input]
return output
def tuplelist2tsv(input, header=None):
def flatten2d(inp):
return [[str(item) if not isinstance(item, List) else ', '.join(item) for item in row] for row in inp]
def tuplelist2tsv(inp, header=None):
output = ''
if header is not None:
input.insert(0, header)
input = flatten2d(input)
for row in input:
inp.insert(0, header)
inp = flatten2d(inp)
for row in inp:
output = output + '\t'.join(str(item) for item in row) + '\n'
return output