Skip to content

Commit 9c32bf6

Browse files
quote string defaults; handle len of default values
1 parent 26d3def commit 9c32bf6

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/mplfinance/_kwarg_help.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,13 @@ def kwarg_help( func_name=None, kwarg_names=None ):
122122
df = df[ df['Kwarg'].isin(kwarg_names) ]
123123
if len(df) < 1:
124124
raise ValueError(' None of specified `kwarg_names` are valid for `func_name` "'+func_name,'"')
125+
126+
df['Default'] = ["'"+d+"'" if isinstance(d,str) else str(d) for d in df['Default']]
125127

126-
wraplen = 80 - (df['Kwarg'].str.len().max()+1 + 8)
128+
klen = df['Kwarg'].str.len().max()+1
129+
dlen = df['Default'].str.len().max()+1
130+
131+
wraplen = 80 - ( klen + dlen )
127132
df = df_wrapcols(df,wrap_columns={'Description':wraplen})
128133

129134
dividers = []
@@ -135,8 +140,8 @@ def kwarg_help( func_name=None, kwarg_names=None ):
135140

136141
df = dfd.append(df)
137142

138-
formatters = { 'Kwarg' : make_left_formatter(df['Kwarg'].str.len().max()+1),
139-
'Default' : make_left_formatter( 8 ),
143+
formatters = { 'Kwarg' : make_left_formatter( klen ),
144+
'Default' : make_left_formatter( dlen ),
140145
'Description' : make_left_formatter( wraplen ),
141146
}
142147

0 commit comments

Comments
 (0)