Home | History | Annotate | Download | only in Lib

Lines Matching refs:components

24     components = pathname.split('/')
27 while i < len(components):
28 if components[i] == '.':
29 del components[i]
30 elif components[i] == '..' and i > 0 and \
31 components[i-1] not in ('', '..'):
32 del components[i-1:i+1]
34 elif components[i] == '' and i > 0 and components[i-1] != '':
35 del components[i]
38 if not components[0]:
40 rv = ':'.join(components[1:])
45 while i < len(components) and components[i] == '..':
46 components[i] = ''
48 rv = ':' + ':'.join(components)
57 components = pathname.split(':')
59 if components[0] == '':
60 del components[0]
61 if components[-1] == '':
62 del components[-1]
64 for i in range(len(components)):
65 if components[i] == '':
66 components[i] = '..'
68 components = map(_pncomp2url, components)
71 return '/' + '/'.join(components)
73 return '/'.join(components)