Skip to content
This repository was archived by the owner on Nov 8, 2024. It is now read-only.

Commit f0e89e0

Browse files
committed
README: finalized parsing example.
1 parent a8c27b2 commit f0e89e0

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

README.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,17 @@ Given the URL (non URL escaped for better readability):
2222
It can be parsed by the given function:
2323

2424
```python
25+
from urllib.parse import urlsplit, parse_qs
2526
from filterparams import build_parser
27+
28+
url = urlsplit(
29+
'/users?filter[param][name][like][no_default_name]=doe'
30+
'&filter[param][first_name]=doe%&filter[binding]='
31+
'(!no_brand_name&first_name)&filter[order]=name'
32+
'&filter[order]=desc(first_name)'
33+
)
34+
params = parse_qs(url)
35+
2636
valid_filters = ['eq', 'like']
2737
default_filter = 'eq'
2838

@@ -31,9 +41,7 @@ parser = build_parser(
3141
default_filter=default_filter,
3242
)
3343

34-
query = parser(
35-
36-
)
44+
query = parser(params)
3745
```
3846

3947
Would parse the data. You can access the parsed filters through

0 commit comments

Comments
 (0)