может быть лучше так (не уверен):
1.
```python

defaults = {'page': 1, 'limit': 20, ...}
params = dict((key, getattr(arg_namespace, key) or value) for key, value in defaults.iteritems())

```

2.

```python

def all_or_bool(v):
    return {'true': True, 'false': False}.get(v, None)


     subparser.add_argument('--stored', help='filter stored files',
                            choices=['all', 'true', 'false'], type=all_or_bool)
     subparser.add_argument('--removed', help='filter removed files',
                            choices=['all', 'true', 'false'], type=all_or_bool)