def _process_long_opt(self, rargs, values):
     opt = rargs[0]
     try:
         OptionParser._process_long_opt(self, rargs, values)
     except BadOptionError:
         self.ignored.append(opt)
         self.eat_args(rargs)
Пример #2
0
    def _process_long_opt(self, rargs, values):
        arg = rargs[0]

        if "=" not in arg:
            opt = self._match_long_opt(arg)
            option = self._long_opt[opt]
            if option.takes_value():
                self.error("The '%s' option requires an argument with '%s='." %
                           (opt, opt))

        return OptionParser._process_long_opt(self, rargs, values)
Пример #3
0
    def _process_args2(self, largs, rargs, values):
        """_process_args(largs : [string],
                         rargs : [string],
                         values : Values)

        Process command-line arguments and populate 'values', consuming
        options and arguments from 'rargs'.  If 'allow_interspersed_args' is
        false, stop at the first non-option argument.  If true, accumulate any
        interspersed non-option arguments in 'largs'.
        """
        while rargs:
            arg = rargs[0]

            p = re.match('^-[0-9.]+$', arg)  # Identify a numeric argument
            if p:
                del rargs[0]
                raise BadOptionError(arg)
                #self.error(_("%s unrecognized number in arguments") % arg)

            # We handle bare "--" explicitly, and bare "-" is handled by the
            # standard arg handler since the short arg case ensures that the
            # len of the opt string is greater than 1.
            if arg == "--":
                del rargs[0]
                return
            elif arg[0:2] == "--":
                # process a single long option (possibly with value(s))
                OptionParser._process_long_opt(self, rargs, values)
            elif arg[:1] == "-" and len(arg) > 1:
                # process a cluster of short options (possibly with
                # value(s) for the last one only)
                OptionParser._process_short_opts(self, rargs, values)
            elif self.allow_interspersed_args:
                largs.append(arg)
                del rargs[0]
            else:
                return  # stop now, leave this arg in rargs
Пример #4
0
    def _process_args2(self, largs, rargs, values):
        """_process_args(largs : [string],
                         rargs : [string],
                         values : Values)

        Process command-line arguments and populate 'values', consuming
        options and arguments from 'rargs'.  If 'allow_interspersed_args' is
        false, stop at the first non-option argument.  If true, accumulate any
        interspersed non-option arguments in 'largs'.
        """
        while rargs:
            arg = rargs[0]

            p = re.match('^-[0-9.]+$', arg) # Identify a numeric argument
            if p:
                del rargs[0]
                raise BadOptionError(arg)
                #self.error(_("%s unrecognized number in arguments") % arg)

            # We handle bare "--" explicitly, and bare "-" is handled by the
            # standard arg handler since the short arg case ensures that the
            # len of the opt string is greater than 1.
            if arg == "--":
                del rargs[0]
                return
            elif arg[0:2] == "--":
                # process a single long option (possibly with value(s))
                OptionParser._process_long_opt(self, rargs, values)
            elif arg[:1] == "-" and len(arg) > 1:
                # process a cluster of short options (possibly with
                # value(s) for the last one only)
                OptionParser._process_short_opts(self, rargs, values)
            elif self.allow_interspersed_args:
                largs.append(arg)
                del rargs[0]
            else:
                return                  # stop now, leave this arg in rargs
Пример #5
0
 def _process_long_opt(self, rargs, values):
     try:
         OptionParser._process_long_opt(self, rargs, values)
     except BadOptionError as err:
         self.largs.append(err.opt_str)
Пример #6
0
 def _process_long_opt(self, rargs, values):
     try:
         OptionParser._process_long_opt(self, rargs, values)
     except BadOptionError, err:
         self.largs.append(err.opt_str)
Пример #7
0
 def _process_long_opt(self, rargs, values):
   arg = rargs[0]
   try:
     OptionParser._process_long_opt(self, rargs, values)
   except BadOptionError, err:
     self.largs.append(arg)
Пример #8
0
                  dest="bills_list",
                  default=None)
parser.add_option("--dictionary",
                  type="string",
                  dest="dictionary",
                  default=None)

process_long_opt = parser._process_long_opt
def _process_long_opt(rargs, values):
    try:
        process_long_opt(rargs, values)
    except BadOptionError, m:
        # print "Ignoring bad option error: %s" % m
        pass

parser._process_long_opt = _process_long_opt
OPT, args = parser.parse_args()

NGRAM_SIZE = 5

class Mapper(mapreduce.Mapper):
    """Counts the number of words in each line.

    """
    def Start(self):
        self.ignore_chars = ".,:?'`\"$+-/;%\t<>()0123456789=*\\|{}^_~&[]#@!\x98\x99\xb4\x86\x84\xc3"
        self.stemmer = tokenizer.POSStemmer()
        self.bills_list = None
        if OPT.bills_list:
            print "Reading bills."
            self.bills_list = {}