diff options
author | Martin Braun <martin.braun@ettus.com> | 2020-12-01 18:50:12 +0100 |
---|---|---|
committer | Wade Fife <wade.fife@ettus.com> | 2021-01-04 13:28:36 -0600 |
commit | ca68195b5d12c5410cfac8d459a0b0902c4c72c7 (patch) | |
tree | d50d2bd7541000fa0a0470c4f1f4610c93d3b410 /fpga/usrp3/tools/utils/package_images.py | |
parent | 3b9ced8f07c068faf1f494ce170cb44edaa47075 (diff) | |
download | uhd-ca68195b5d12c5410cfac8d459a0b0902c4c72c7.tar.gz uhd-ca68195b5d12c5410cfac8d459a0b0902c4c72c7.tar.bz2 uhd-ca68195b5d12c5410cfac8d459a0b0902c4c72c7.zip |
fpga: Remove Python2 support from build system
- 2to3 was used to convert the Python scripts, except where the tool
choked and manual intervention was required
- All references to "python" where replaced with "python3"
- buffer() was replaced by memoryview()
Diffstat (limited to 'fpga/usrp3/tools/utils/package_images.py')
-rwxr-xr-x | fpga/usrp3/tools/utils/package_images.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/fpga/usrp3/tools/utils/package_images.py b/fpga/usrp3/tools/utils/package_images.py index d50760b64..4579272fe 100755 --- a/fpga/usrp3/tools/utils/package_images.py +++ b/fpga/usrp3/tools/utils/package_images.py @@ -10,7 +10,7 @@ Package image files into image archive packages Provides functions for packaging image files into image packages. Generate the intermediate files (like hash files), and create image archives from sets. """ -from __future__ import print_function + import argparse import copy import glob @@ -108,7 +108,7 @@ def gen_md5(files_list, hash_filename=""): # Write the MD5 hashes to file with open(hash_filename, 'a') as hash_file: - for filename, md5_hex in hashes.items(): + for filename, md5_hex in list(hashes.items()): newline = "{md5_hex} {filename}\n".format(filename=filename, md5_hex=md5_hex) hash_file.write(newline) @@ -225,7 +225,7 @@ def list_differences(list1, list2): def get_target_name(zip_filename): """Return the package target that created the given zip_filename""" - for target, target_info in PACKAGE_MAPPING.items(): + for target, target_info in list(PACKAGE_MAPPING.items()): # First we need to strip the Git hash out of the filename githash = re.findall(r"-g([\d\w]{7,8})", zip_filename)[0] stripped_filename = os.path.basename(zip_filename.replace(githash, "{}")) @@ -263,7 +263,7 @@ def verify_package(zip_filename): def edit_manifest_line(line, new_repo_and_hash, new_hashes_dict): """Edit the line in the manifest to (maybe) include the new repo, git hash, and SHA""" # Check each value in your dictionary of new hashes - for filename, new_hash in new_hashes_dict.items(): + for filename, new_hash in list(new_hashes_dict.items()): # If the filename with a new hash shows up in the line # Note: the filename has a Git hash in it, so we need to peel that off first full_filename_matches = re.findall(r"([\d\w]+)-g([\da-fA-F]{7,8})", filename) @@ -323,7 +323,7 @@ def determine_targets(): :return: list of valid targets """ found_targets = [] - for target, target_info in PACKAGE_MAPPING.items(): + for target, target_info in list(PACKAGE_MAPPING.items()): # Grab the list of files required, but remove any files that we're going to build here, # like the hash files required_files = copy.deepcopy(target_info['files']) @@ -347,7 +347,7 @@ def main(): if not args.githash: print("Please provide --githash `<REPO>-<GITHASH>'") return False - elif not re.findall(r"[\d\w]+-[\d\w]{7,8}", args.githash): + if not re.findall(r"[\d\w]+-[\d\w]{7,8}", args.githash): print("--githash does not match expected form. Should be `<REPO>-<GITHASH>'") return False |