summaryrefslogtreecommitdiff
path: root/_action/splitappend.py
diff options
context:
space:
mode:
Diffstat (limited to '_action/splitappend.py')
-rw-r--r--_action/splitappend.py29
1 files changed, 0 insertions, 29 deletions
diff --git a/_action/splitappend.py b/_action/splitappend.py
deleted file mode 100644
index 82b003b..0000000
--- a/_action/splitappend.py
+++ /dev/null
@@ -1,29 +0,0 @@
-# coding: utf-8
-# Copyright Ruamel bvba 2007-2014
-
-from __future__ import print_function
-
-import argparse
-
-
-class SplitAppendAction(argparse._AppendAction):
- """append to list, like normal "append", but split first
- (default split on ',')
-
- parser = argparse.ArgumentParser()
- parser.add_argument('-d', action=SplitAppendAction)
-
- the following argument have the same list as result:
- -d ab -d cd -d kl -d mn
- -d ab,cd,kl,mn
- -d ab,cd -d kl,mn
- """
- def __init__(self, *args, **kw):
- self._split_chr = ','
- argparse.Action.__init__(self, *args, **kw)
-
- def __call__(self, parser, namespace, values, option_string=None):
- # _AppendAction does not return a value
- for value in values.split(self._split_chr):
- argparse._AppendAction.__call__(
- self, parser, namespace, value, option_string)