@@ -30,22 +30,6 @@ class Alias(NamedTuple):
30
30
separator : str
31
31
32
32
33
- def sequence_to_str (seq , separator ):
34
- """
35
- Join a sequence (list, tuple) into a string with the specified separator.
36
-
37
- Examples
38
- --------
39
- >>> sequence_to_str((1, 2, 3), "/")
40
- '1/2/3'
41
- >>> sequence_to_str((1, 2, 3), ",")
42
- '1,2,3'
43
- >>> sequence_to_str((1, 2, 3), " ")
44
- '1 2 3'
45
- """
46
- return separator .join (str (item ) for item in seq )
47
-
48
-
49
33
def convert_aliases ():
50
34
"""
51
35
Convert PyGMT parameters to GMT options.
@@ -83,12 +67,12 @@ def convert_aliases():
83
67
params = p_locals .pop ("kwargs" , {}) | p_locals
84
68
85
69
# Define a dict to store GMT option flags and arguments
86
- kwdict = defaultdict (lambda : "" ) # use defaultdict to avoid KeyError
70
+ kwdict = defaultdict (lambda : "" ) # default value is an empty string
87
71
for alias in p_locals .get ("_aliases" ):
88
72
value = params .get (alias .name )
89
73
if is_nonstr_iter (value ):
90
74
if alias .separator != "" :
91
- value = sequence_to_str ( value , alias .separator )
75
+ value = alias .separator . join ( str ( item ) for item in value )
92
76
else :
93
77
value = ""
94
78
elif value in (None , False ): # None or False are skipped
0 commit comments