code: def filters_from_args(self, args):
          '''take any argument of the form name=value anmd put it into a dict; return that and the remaining arguments'''
          filters = dict()
          remainder = []
          for arg in args:
              try:
                  equals = arg.index('=')
                  # anything ofthe form key-value is taken as a filter
                  filters[arg[0:equals]] = arg[equals+1:];
              except ValueError:
                  remainder.append(arg)
          return (filters,remainderf filters_from_args(self, args):
          '''take any argument of the form name=value anmd put it into a dict; return that and the remaining arguments'''
          filters = dict()
          remainder = []
          for arg in args:
              try:
                  equals = arg.index('=')
                  # anything ofthe form key-value is taken as a filter
                  filters[arg[0:equals]] = arg[equals+1:];
              except ValueError:
                  remainder.append(arg)
          return (filters,remainder)
docs: take any argument of the form name=value anmd put it into a dict; return that and the remaining arguments