|
Lines 44-50
class UcsRepoUrl(object):
Link Here
|
| 44 |
def __init__(self, ucr, prefix, default=None): |
44 |
def __init__(self, ucr, prefix, default=None): |
| 45 |
''' |
45 |
''' |
| 46 |
>>> UcsRepoUrl({'_/server': 'hostname'}, '_').path |
46 |
>>> UcsRepoUrl({'_/server': 'hostname'}, '_').path |
| 47 |
'/' |
47 |
'' |
| 48 |
>>> UcsRepoUrl({'_/server': 'hostname', '_/prefix': '/p'}, '_').path |
48 |
>>> UcsRepoUrl({'_/server': 'hostname', '_/prefix': '/p'}, '_').path |
| 49 |
'/p/' |
49 |
'/p/' |
| 50 |
>>> UcsRepoUrl({'_/server': 'hostname', '_/prefix': 'path'}, '_').path |
50 |
>>> UcsRepoUrl({'_/server': 'hostname', '_/prefix': 'path'}, '_').path |
|
Lines 78-88
class UcsRepoUrl(object):
Link Here
|
| 78 |
self.hostname = server |
78 |
self.hostname = server |
| 79 |
port = ucrv('port', 80) |
79 |
port = ucrv('port', 80) |
| 80 |
self.scheme = 'https' if port == 443 else 'http' |
80 |
self.scheme = 'https' if port == 443 else 'http' |
|
|
81 |
prefix = ucrv('prefix', None) |
| 81 |
else: |
82 |
else: |
| 82 |
self.hostname = default.hostname |
83 |
self.hostname = default.hostname |
| 83 |
port = ucrv('port', default.port) |
84 |
port = ucrv('port', default.port) |
| 84 |
self.scheme = default.scheme |
85 |
self.scheme = default.scheme |
| 85 |
prefix = ucrv('prefix', default.path) |
86 |
prefix = ucrv('prefix', default.path) |
| 86 |
self.port = int(port if port else 443 if self.scheme == 'https' else 80) |
87 |
self.port = int(port if port else 443 if self.scheme == 'https' else 80) |
| 87 |
if prefix: |
88 |
if prefix: |
| 88 |
prefix = prefix.strip('/') |
89 |
prefix = prefix.strip('/') |