@@ -634,7 +634,6 @@ def kwargs_to_strings(**conversions):
634
634
string
635
635
* 'sequence_comma': transforms a sequence into a ``','`` separated string
636
636
* 'sequence_plus': transforms a sequence into a ``'+'`` separated string
637
- * 'sequence_space': transforms a sequence into a ``' '`` separated string
638
637
639
638
Parameters
640
639
----------
@@ -645,7 +644,7 @@ def kwargs_to_strings(**conversions):
645
644
646
645
Examples
647
646
--------
648
- >>> @kwargs_to_strings(R="sequence", i="sequence_comma", files="sequence_space" )
647
+ >>> @kwargs_to_strings(R="sequence", i="sequence_comma")
649
648
... def module(*args, **kwargs):
650
649
... "A module that prints the arguments it received"
651
650
... print("{", end="")
@@ -670,7 +669,7 @@ def kwargs_to_strings(**conversions):
670
669
>>> module(i=[1, 2])
671
670
{'i': '1,2'}
672
671
>>> module(files=["data1.txt", "data2.txt"])
673
- {'files': 'data1.txt data2.txt'}
672
+ {'files': [ 'data1.txt', ' data2.txt'] }
674
673
>>> # Other non-boolean arguments are passed along as they are
675
674
>>> module(123, bla=(1, 2, 3), foo=True, A=False, i=(5, 6))
676
675
{'A': False, 'bla': (1, 2, 3), 'foo': True, 'i': '5,6'}
@@ -695,7 +694,6 @@ def kwargs_to_strings(**conversions):
695
694
>>> # Here is a more realistic example
696
695
>>> # See https://github.com/GenericMappingTools/pygmt/issues/2361
697
696
>>> @kwargs_to_strings(
698
- ... files="sequence_space",
699
697
... offset="sequence",
700
698
... R="sequence",
701
699
... i="sequence_comma",
@@ -711,21 +709,20 @@ def kwargs_to_strings(**conversions):
711
709
... )
712
710
... print("}")
713
711
>>> module(files=["data1.txt", "data2.txt"])
714
- data1.txt data2.txt -54p/-54p {}
712
+ [' data1.txt', ' data2.txt'] -54p/-54p {}
715
713
>>> module(["data1.txt", "data2.txt"])
716
- data1.txt data2.txt -54p/-54p {}
714
+ [' data1.txt', ' data2.txt'] -54p/-54p {}
717
715
>>> module(files=["data1.txt", "data2.txt"], offset=("20p", "20p"))
718
- data1.txt data2.txt 20p/20p {}
716
+ [' data1.txt', ' data2.txt'] 20p/20p {}
719
717
>>> module(["data1.txt", "data2.txt"], ("20p", "20p"))
720
- data1.txt data2.txt 20p/20p {}
718
+ [' data1.txt', ' data2.txt'] 20p/20p {}
721
719
>>> module(["data1.txt", "data2.txt"], ("20p", "20p"), R=[1, 2, 3, 4])
722
- data1.txt data2.txt 20p/20p {'R': '1/2/3/4'}
720
+ [' data1.txt', ' data2.txt'] 20p/20p {'R': '1/2/3/4'}
723
721
"""
724
722
separators = {
725
723
"sequence" : "/" ,
726
724
"sequence_comma" : "," ,
727
725
"sequence_plus" : "+" ,
728
- "sequence_space" : " " ,
729
726
}
730
727
731
728
for arg , fmt in conversions .items ():
0 commit comments