MCPcopy Create free account
hub / github.com/numpy/numpy / __init__

Method __init__

numpy/lib/_iotools.py:284–309  ·  view source on GitHub ↗
(self, excludelist=None, deletechars=None,
                 case_sensitive=None, replace_space='_')

Source from the content-addressed store, hash-verified

282 defaultdeletechars = set(r"""~!@#$%^&*()-=+~\|]}[{';: /?.>,<""")
283
284 def __init__(self, excludelist=None, deletechars=None,
285 case_sensitive=None, replace_space='_'):
286 # Process the exclusion list ..
287 if excludelist is None:
288 excludelist = []
289 excludelist.extend(self.defaultexcludelist)
290 self.excludelist = excludelist
291 # Process the list of characters to delete
292 if deletechars is None:
293 delete = self.defaultdeletechars
294 else:
295 delete = set(deletechars)
296 delete.add('"')
297 self.deletechars = delete
298 # Process the case option .....
299 if (case_sensitive is None) or (case_sensitive is True):
300 self.case_converter = lambda x: x
301 elif (case_sensitive is False) or case_sensitive.startswith('u'):
302 self.case_converter = lambda x: x.upper()
303 elif case_sensitive.startswith('l'):
304 self.case_converter = lambda x: x.lower()
305 else:
306 msg = 'unrecognized case_sensitive value %s.' % case_sensitive
307 raise ValueError(msg)
308
309 self.replace_space = replace_space
310
311 def validate(self, names, defaultfmt="f%i", nbfields=None):
312 """

Callers

nothing calls this directly

Calls 4

startswithMethod · 0.80
upperMethod · 0.80
lowerMethod · 0.80
addMethod · 0.45

Tested by

no test coverage detected