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