コード例 #1
0
def append_path(url, url_path):
    target = URL(url_path)
    if url_path.startswith('/'):
        url = url.path(target.path())
    else:
        url = url.add_path_segment(target.path())
    if target.query():
        url = url.query(target.query())
    return url.as_string()
コード例 #2
0
ファイル: utils.py プロジェクト: kristinriebe/uws-validator
def append_path(url, path):
    target = URL(path)
    if target.path():
        url = add_multi_path_segments(url, target.path())
    if target.query():
        url = url.query(target.query())

    #print("Target: ", target.path)
    #raise NotImplementedError("target2: %r %r %r" % (target, target.query, url))

    return url.as_string()
コード例 #3
0
ファイル: url_tests.py プロジェクト: sbraz/purl
 def test_setting_list_as_query_params(self):
     first = URL.from_string('?q=testing')
     second = URL().query_params(first.query_params())
     self.assertEqual(first.query(), second.query())
コード例 #4
0
ファイル: api.py プロジェクト: rafaelhenrique/rest-with-bdd
def append_path(url, url_path_segment):
    target = URL(url_path_segment)
    url = url.add_path_segment(target.path())
    if target.query():
        url = url.query(target.query())
    return url.as_string()
コード例 #5
0
ファイル: tests.py プロジェクト: st4lk/purl
 def test_setting_list_as_query_params(self):
     first = URL.from_string('?q=testing')
     second = URL().query_params(first.query_params())
     self.assertEqual(first.query(), second.query())
コード例 #6
0
print(argument_url.as_string())
inline_url = URL().scheme('https').domain('www.google.com').path(
    'search').query_param('q', 'google')
print(inline_url)
print(inline_url.as_string())

u = URL('postgres://*****:*****@localhost:1234/test?ssl=true')
print(u.scheme())
print(u.host())
print(u.domain())
print(u.username())
print(u.password())
print(u.netloc())
print(u.port())
print(u.path())
print(u.query())
print(u.path_segments())
print(u.query_param('ssl'))
print(u.query_param('ssl', as_list=True))
print(u.query_params())
print(u.has_query_param('ssl'))
print(u.subdomains())

u = URL.from_string('https://github.com/minwook-shin')
print(u.path_segment(0))

new_url = u.add_path_segment('minwook-shin.github.com')
print(new_url.as_string())

from purl import expand
print(expand(u"{/path*}", {'path': ['sub', 'index']}))