equal
deleted
inserted
replaced
14 except: |
14 except: |
15 pass |
15 pass |
16 |
16 |
17 version = version_variables['__version__'] |
17 version = version_variables['__version__'] |
18 |
18 |
19 def fullsplit(path, result=None): |
19 def full_split(path, result=None): |
20 """ |
20 """ |
21 Split a pathname into components (the opposite of os.path.join) in a |
21 Split a pathname into components (the opposite of os.path.join) in a |
22 platform-neutral way. |
22 platform-neutral way. |
23 """ |
23 """ |
24 if result is None: |
24 if result is None: |
26 head, tail = os.path.split(path) |
26 head, tail = os.path.split(path) |
27 if head == '': |
27 if head == '': |
28 return [tail] + result |
28 return [tail] + result |
29 if head == path: |
29 if head == path: |
30 return result |
30 return result |
31 return fullsplit(head, [tail] + result) |
31 return full_split(head, [tail] + result) |
32 |
32 |
33 packages, data_files, path_processed = [], {}, [] |
33 packages, data_files, path_processed = [], {}, [] |
34 |
34 |
35 #TODO : uses find_packages form setuptools and teh mercurial extension |
35 #TODO : uses find_packages form setuptools and teh mercurial extension |
36 |
36 |
40 continue |
40 continue |
41 path_processed.append(dirpath) |
41 path_processed.append(dirpath) |
42 for i, dirname in enumerate(dirnames): |
42 for i, dirname in enumerate(dirnames): |
43 if dirname.startswith('.'): del dirnames[i] |
43 if dirname.startswith('.'): del dirnames[i] |
44 if '__init__.py' in filenames: |
44 if '__init__.py' in filenames: |
45 packages.append('.'.join(fullsplit(dirpath))) |
45 packages.append('.'.join(full_split(dirpath))) |
46 else: |
46 else: |
47 new_data_files = [] |
47 new_data_files = [] |
48 base_path_list = fullsplit(dirpath)[:-1] |
48 base_path_list = full_split(dirpath)[:-1] |
49 base_path = "/".join(base_path_list) + "/" |
49 base_path = "/".join(base_path_list) + "/" |
50 key = '.'.join(base_path_list) |
50 key = '.'.join(base_path_list) |
51 for ldirpath, ldirnames, lfilenames in os.walk(dirpath): |
51 for ldirpath, ldirnames, lfilenames in os.walk(dirpath): |
52 path_processed.append(ldirpath) |
52 path_processed.append(ldirpath) |
53 new_data_files.extend([os.path.join(ldirpath[len(base_path):], f) for f in lfilenames]) |
53 new_data_files.extend([os.path.join(ldirpath[len(base_path):], f) for f in lfilenames]) |