diff --git a/tools/ubuntu_package_puller/ubuntu-package-puller.py b/tools/ubuntu_package_puller/ubuntu-package-puller.py new file mode 100755 index 0000000..40e3cd0 --- /dev/null +++ b/tools/ubuntu_package_puller/ubuntu-package-puller.py @@ -0,0 +1,20 @@ +import distro_source_package_version_history as p +import argparse +import json + +def main(): + parser = argparse.ArgumentParser(description='Pull package versions from the Ubuntu archive.') + parser.add_argument('--source-package-name', required=True, help='Name of the source package') + parser.add_argument('--distro-version', required=True, help='Version of the distribution') + + args = parser.parse_args() + + package_name = args.source_package_name + distro_version = args.distro_version + results = p.UbuntuPackageHistory(source_package_name=package_name, distro_version=distro_version) + response = results.source_package_version_history() + print(json.dumps(response, indent=4)) + + +if __name__ == "__main__": + main()