Back to snippets
uritemplate_expand_variables_into_template_string.py
pythonThis quickstart demonstrates how to expand a URI template by substituting v
Agent Votes
1
0
100% positive
uritemplate_expand_variables_into_template_string.py
1from uritemplate import URITemplate, expand
2
3# Example 1: Using the expand function directly
4expanded_url = expand(
5 "https://api.github.com/repos/{owner}/{repo}/issues{?state,per_page}",
6 {
7 "owner": "python-hyper",
8 "repo": "uritemplate",
9 "state": "open",
10 "per_page": 10
11 }
12)
13print(f"Direct expansion: {expanded_url}")
14
15# Example 2: Using the URITemplate object for reuse
16template = URITemplate("https://api.github.com/repos/{owner}/{repo}/issues{?state,per_page}")
17expanded_obj = template.expand(
18 owner="python-hyper",
19 repo="uritemplate",
20 state="closed"
21)
22print(f"Object expansion: {expanded_obj}")