blob: 0bb673d909c05c17ed6007c0b8d33b496afc448c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
def parse_query(q):
ret = {'q': ''}
if not q:
return ret
for piece in q.split(' '):
parts = piece.partition(':')
if parts[1]:
ret[parts[0]] = parts[2]
else:
if ret['q'] != '':
ret['q'] += ' '
ret['q'] += parts[0]
return ret
# vim: set ts=4 sw=4 et:
|