mirror of
https://git.launchpad.net/ubuntu-dev-tools
synced 2025-03-24 09:21:08 +00:00
Port reverse-depends to Python 3
This commit is contained in:
parent
b311cebaed
commit
31d1ae269a
@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/python
|
#!/usr/bin/python3
|
||||||
#
|
#
|
||||||
# Copyright (C) 2011, Stefano Rivera <stefanor@ubuntu.com>
|
# Copyright (C) 2011, Stefano Rivera <stefanor@ubuntu.com>
|
||||||
#
|
#
|
||||||
@ -106,12 +106,12 @@ def main():
|
|||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
def filter_out_fiels(data, fields):
|
def filter_out_fiels(data, fields):
|
||||||
for field in data.keys():
|
for field in list(data.keys()):
|
||||||
if field not in fields:
|
if field not in fields:
|
||||||
del data[field]
|
del data[field]
|
||||||
|
|
||||||
def filter_out_component(data, component):
|
def filter_out_component(data, component):
|
||||||
for field, rdeps in data.items():
|
for field, rdeps in list(data.items()):
|
||||||
filtered = [rdep for rdep in rdeps
|
filtered = [rdep for rdep in rdeps
|
||||||
if rdep['Component'] in component]
|
if rdep['Component'] in component]
|
||||||
if not filtered:
|
if not filtered:
|
||||||
@ -141,7 +141,7 @@ def main():
|
|||||||
filter_out_component(result[package], component)
|
filter_out_component(result[package], component)
|
||||||
|
|
||||||
if recursive > 0:
|
if recursive > 0:
|
||||||
for rdeps in result[package].itervalues():
|
for rdeps in result[package].values():
|
||||||
for rdep in rdeps:
|
for rdep in rdeps:
|
||||||
build_results(
|
build_results(
|
||||||
rdep['Package'], result, fields, component, recursive - 1)
|
rdep['Package'], result, fields, component, recursive - 1)
|
||||||
@ -178,7 +178,7 @@ def display_verbose(package, values):
|
|||||||
data = values.get(package)
|
data = values.get(package)
|
||||||
if data:
|
if data:
|
||||||
offset = offset + 1
|
offset = offset + 1
|
||||||
for rdeps in data.itervalues():
|
for rdeps in data.values():
|
||||||
for rdep in rdeps:
|
for rdep in rdeps:
|
||||||
print_package(values,
|
print_package(values,
|
||||||
rdep['Package'],
|
rdep['Package'],
|
||||||
@ -188,13 +188,13 @@ def display_verbose(package, values):
|
|||||||
|
|
||||||
all_archs = set()
|
all_archs = set()
|
||||||
# This isn't accurate, but we make up for it by displaying what we found
|
# This isn't accurate, but we make up for it by displaying what we found
|
||||||
for data in values.itervalues():
|
for data in values.values():
|
||||||
for rdeps in data.itervalues():
|
for rdeps in data.values():
|
||||||
for rdep in rdeps:
|
for rdep in rdeps:
|
||||||
if 'Architectures' in rdep:
|
if 'Architectures' in rdep:
|
||||||
all_archs.update(rdep['Architectures'])
|
all_archs.update(rdep['Architectures'])
|
||||||
|
|
||||||
for field, rdeps in values[package].iteritems():
|
for field, rdeps in values[package].items():
|
||||||
print_field(field)
|
print_field(field)
|
||||||
rdeps.sort(key=lambda x: x['Package'])
|
rdeps.sort(key=lambda x: x['Package'])
|
||||||
for rdep in rdeps:
|
for rdep in rdeps:
|
||||||
@ -202,7 +202,7 @@ def display_verbose(package, values):
|
|||||||
rdep['Package'],
|
rdep['Package'],
|
||||||
rdep.get('Architectures', all_archs),
|
rdep.get('Architectures', all_archs),
|
||||||
rdep.get('Dependency'))
|
rdep.get('Dependency'))
|
||||||
print
|
print()
|
||||||
|
|
||||||
if all_archs:
|
if all_archs:
|
||||||
print("Packages without architectures listed are "
|
print("Packages without architectures listed are "
|
||||||
@ -212,12 +212,12 @@ def display_verbose(package, values):
|
|||||||
|
|
||||||
def display_consise(values):
|
def display_consise(values):
|
||||||
result = set()
|
result = set()
|
||||||
for data in values.itervalues():
|
for data in values.values():
|
||||||
for rdeps in data.itervalues():
|
for rdeps in data.values():
|
||||||
for rdep in rdeps:
|
for rdep in rdeps:
|
||||||
result.add(rdep['Package'])
|
result.add(rdep['Package'])
|
||||||
|
|
||||||
print(u'\n'.join(sorted(list(result))))
|
print('\n'.join(sorted(list(result))))
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
2
setup.py
2
setup.py
@ -36,6 +36,7 @@ if sys.version_info[0] >= 3:
|
|||||||
'requestbackport',
|
'requestbackport',
|
||||||
'requestsync',
|
'requestsync',
|
||||||
'reverse-build-depends',
|
'reverse-build-depends',
|
||||||
|
'reverse-depends',
|
||||||
'setup-packaging-environment',
|
'setup-packaging-environment',
|
||||||
]
|
]
|
||||||
data_files = [
|
data_files = [
|
||||||
@ -48,7 +49,6 @@ else:
|
|||||||
scripts = [
|
scripts = [
|
||||||
'import-bug-from-debian',
|
'import-bug-from-debian',
|
||||||
'merge-changelog',
|
'merge-changelog',
|
||||||
'reverse-depends',
|
|
||||||
'seeded-in-ubuntu',
|
'seeded-in-ubuntu',
|
||||||
'sponsor-patch',
|
'sponsor-patch',
|
||||||
'submittodebian',
|
'submittodebian',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user