From db0de20fc4afa1e7323f5b58cd1f9fdf8db969e3 Mon Sep 17 00:00:00 2001 From: "Satadru Pramanik, DO, MPH, MEng" Date: Fri, 13 Sep 2024 16:58:21 -0400 Subject: [PATCH] Some pip refactoring... (#10463) * Pip updates Signed-off-by: Satadru Pramanik * Add wheel upload capability to crew. Signed-off-by: Satadru Pramanik * reupload i686 binary of py3_twine Signed-off-by: Satadru Pramanik * Add :in_install. Signed-off-by: Satadru Pramanik * Mention uri in uri download failed message. Signed-off-by: Satadru Pramanik * Have gem maintenance use cleanup instead of pristine. Signed-off-by: Satadru Pramanik * Add binaries for py3_importlib_metadata Signed-off-by: Satadru Pramanik * update scripts... Signed-off-by: Satadru Pramanik * Suggested changes. Signed-off-by: Satadru Pramanik * dogfooding build_updated_packages script to make more updates... Signed-off-by: Satadru Pramanik * More changes to use CREW_GITLAB_PKG_REPO. Signed-off-by: Satadru Pramanik * Suggested changes and tools updates. Signed-off-by: Satadru Pramanik * Added a :prerelease property to buildsystems/pip because properties from package.rb are not seen by buildsystems/pip.rb Signed-off-by: Satadru Pramanik * Add more binaries Signed-off-by: Satadru Pramanik * update i686 hash Signed-off-by: Satadru Pramanik * update last hash Signed-off-by: Satadru Pramanik --------- Signed-off-by: Satadru Pramanik --- bin/crew | 71 ++++--- lib/buildsystems/pip.rb | 21 ++- lib/const.rb | 1 + lib/downloader.rb | 2 +- lib/package.rb | 4 +- lib/package_utils.rb | 8 +- manifest/armv7l/a/awscli.filelist | 96 +++++++--- .../armv7l/p/py3_importlib_metadata.filelist | 14 +- manifest/armv7l/p/py3_pyasn1.filelist | 18 +- manifest/armv7l/p/py3_pygobject.filelist | 4 +- manifest/armv7l/p/py3_pytz.filelist | 16 +- manifest/armv7l/p/py3_ruff.filelist | 12 +- .../armv7l/p/py3_trove_classifiers.filelist | 14 +- manifest/armv7l/p/py3_twine.filelist | 16 +- manifest/armv7l/p/py3_zipp.filelist | 14 +- manifest/i686/a/awscli.filelist | 96 +++++++--- .../i686/p/py3_importlib_metadata.filelist | 14 +- manifest/i686/p/py3_pyasn1.filelist | 18 +- manifest/i686/p/py3_pytz.filelist | 16 +- manifest/i686/p/py3_ruff.filelist | 12 +- .../i686/p/py3_trove_classifiers.filelist | 14 +- manifest/i686/p/py3_twine.filelist | 16 +- manifest/i686/p/py3_urllib3.filelist | 20 +- manifest/i686/p/py3_zipp.filelist | 14 +- manifest/x86_64/a/awscli.filelist | 96 +++++++--- .../x86_64/p/py3_importlib_metadata.filelist | 14 +- manifest/x86_64/p/py3_pyasn1.filelist | 18 +- manifest/x86_64/p/py3_pygobject.filelist | 4 +- manifest/x86_64/p/py3_pytz.filelist | 16 +- manifest/x86_64/p/py3_ruff.filelist | 12 +- .../x86_64/p/py3_trove_classifiers.filelist | 14 +- manifest/x86_64/p/py3_zipp.filelist | 14 +- packages/awscli.rb | 9 +- packages/buildessential.rb | 4 +- packages/openssl.rb | 6 +- packages/py3_importlib_metadata.rb | 10 +- packages/py3_pyasn1.rb | 10 +- packages/py3_pygobject.rb | 8 +- packages/py3_pyright.rb | 2 +- packages/py3_pytz.rb | 10 +- packages/py3_ruff.rb | 10 +- packages/py3_trove_classifiers.rb | 10 +- packages/py3_twine.rb | 18 +- packages/py3_urllib3.rb | 2 +- packages/py3_zipp.rb | 10 +- tools/build_updated_packages.rb | 178 ++++++++++++++++++ tools/json.rb | 4 +- tools/update_python_pip_packages.rb | 88 +++++++-- tools/update_ruby_gem_packages.rb | 61 +++++- 49 files changed, 812 insertions(+), 347 deletions(-) create mode 100755 tools/build_updated_packages.rb diff --git a/bin/crew b/bin/crew index 67e3a02f3..8c2814bcc 100755 --- a/bin/crew +++ b/bin/crew @@ -289,7 +289,7 @@ def update if Time.now.to_i - @last_update_check > (CREW_UPDATE_CHECK_INTERVAL * 3600 * 24) puts 'Updating RubyGems.'.orange system 'gem update -N --system' - system 'gem pristine --all' + system 'gem cleanup' end puts 'Package lists, crew, and library updated.' @@ -450,12 +450,12 @@ def download if !url abort "No precompiled binary or source is available for #{@device[:architecture]}.".lightred + elsif url.casecmp?('SKIP') || @pkg.no_source_build? + puts 'Skipping source download...' elsif @pkg.build_from_source puts 'Downloading source...' elsif !source puts 'Precompiled binary available, downloading...' - elsif url.casecmp?('SKIP') - puts 'Skipping source download...' else puts 'No precompiled binary available for your platform, downloading source...' end @@ -463,6 +463,11 @@ def download git = true unless @pkg.git_hashtag.to_s.empty? Dir.chdir CREW_BREW_DIR do + FileUtils.mkdir_p @extract_dir + # We want to skip when no_source_build is true during the build, + # but when we have built a binary we are in upgrade, and we need + # download since we need to extract the just generated binary. + next if @pkg.no_source_build? && !@pkg.in_upgrade && !@pkg.in_install case File.basename(filename) # Sources that download with our internal downloader when /\.zip$/i, /\.(tar(\.(gz|bz2|xz|lzma|lz|zst))?|tgz|tbz|tpxz|txz)$/i, /\.deb$/i, /\.AppImage$/i @@ -518,10 +523,10 @@ def download return { source:, filename: } when /^SKIP$/i - Dir.mkdir @extract_dir + FileUtils.mkdir_p @extract_dir else unless git # We don't want to download a git repository as a file. - Dir.mkdir @extract_dir + FileUtils.mkdir_p @extract_dir downloader url, sha256sum, filename, CREW_VERBOSE puts "#{filename}: File downloaded.".lightgreen @@ -562,7 +567,7 @@ def download end end # Download via git - Dir.mkdir @extract_dir + FileUtils.mkdir_p @extract_dir Dir.chdir @extract_dir do if @pkg.git_branch.to_s.empty? system 'git init' @@ -995,14 +1000,7 @@ def shrink_dir(dir) FileUtils.cp execfilecp, "#{execfilecp}-crewupxtmp" end - begin - gem 'concurrent-ruby' - rescue Gem::LoadError - puts ' -> install gem concurrent-ruby' - Gem.install('concurrent-ruby') - gem 'concurrent-ruby' - end - require 'concurrent' + require_gem 'concurrent-ruby' pool = Concurrent::ThreadPoolExecutor.new( min_threads: 1, max_threads: CREW_NPROC, @@ -1237,6 +1235,7 @@ def resolve_dependencies end def install + @pkg.in_install = true if !@pkg.in_upgrade && PackageUtils.installed?(@pkg.name) && !@pkg.name.start_with?('ruby_') puts "Package #{@pkg.name} already installed, skipping...".lightgreen return @@ -1313,6 +1312,7 @@ def install @device[:installed_packages].delete_if { |entry| entry[:name] == @pkg.name } and @device[:installed_packages].push(name: @pkg.name, version: @pkg.version, sha256: PackageUtils.get_sha256(@pkg, build_from_source: @opt_source)) ConvenienceFunctions.save_json(@device) crewlog "#{@pkg.name} in device.json after install: #{`jq --arg key '#{@pkg.name}' -e '.installed_packages[] | select(.name == $key )' #{File.join(CREW_CONFIG_PATH, 'device.json')}`}" if Kernel.system 'which jq', %i[out err] => File::NULL + @pkg.in_install = false end def resolve_dependencies_and_build @@ -1406,20 +1406,18 @@ def archive_package(crew_archive_dest) end end -def upload(pkg_name = nil, pkg_version = nil, gitlab_token = nil, binary_compression = nil) +def upload(pkg_name = nil, pkg_version = nil, gitlab_token = nil, gitlab_token_username = nil, binary_compression = nil) abort "\nPackage to be uploaded was not specified.\n".lightred if pkg_name.nil? abort "\nGITLAB_TOKEN environment variable not set.\n".lightred if gitlab_token.nil? + abort "\nGITLAB_TOKEN_USERNAME environment variable not set.\n".lightred if gitlab_token_username.nil? packages = pkg_name - - base_url = 'https://gitlab.com/api/v4/projects/26210301/packages/generic' - packages.strip! [packages].each do |package| + pkg_file = "#{CREW_LOCAL_REPO_ROOT}/packages/#{package}.rb" %w[x86_64 i686 armv7l].each do |arch| release_dir = "#{CREW_LOCAL_REPO_ROOT}/release/#{arch}" - pkg_file = "#{CREW_LOCAL_REPO_ROOT}/packages/#{package}.rb" new_tarfile = if binary_compression.nil? Dir["#{release_dir}/#{package}-#{pkg_version}-chromeos-#{arch}.{tar.xz,tar.zst}"].max_by { |f| File.mtime(f) } else @@ -1442,6 +1440,9 @@ def upload(pkg_name = nil, pkg_version = nil, gitlab_token = nil, binary_compres elsif File.read(pkg_file).include?('git_hashtag') puts "sed -i \"/git_hashtag/a \\\ \\\ binary_compression 'tar#{ext}'\" #{pkg_file}" if CREW_VERBOSE system "sed -i \"/git_hashtag/a \\\ \\\ binary_compression 'tar#{ext}'\" #{pkg_file}" + elsif File.read(pkg_file).include?('source_url') + puts "sed -i \"/source_url/a \\\ \\\ binary_compression 'tar#{ext}'\" #{pkg_file}" if CREW_VERBOSE + system "sed -i \"/source_url/a \\\ \\\ binary_compression 'tar#{ext}'\" #{pkg_file}" else puts "Unable to tell where to add \"binary_compression 'tar#{ext}'\" to #{pkg_file}. Please add it and manually.".lightblue end @@ -1452,9 +1453,17 @@ def upload(pkg_name = nil, pkg_version = nil, gitlab_token = nil, binary_compres puts "Uploading #{new_tarfile} ..." noname = new_tarfile.split("#{package}-").last new_version = noname.split('-chromeos').first - new_url = "#{base_url}/#{package}/#{new_version}_#{arch}/#{new_tarfile}".gsub("#{release_dir}/", '') + new_url = "#{CREW_GITLAB_PKG_REPO}/generic/#{package}/#{new_version}_#{arch}/#{new_tarfile}".gsub("#{release_dir}/", '') token_label = gitlab_token.split('-').first == 'glpat' ? 'PRIVATE-TOKEN' : 'DEPLOY-TOKEN' + if `curl -sI #{new_url}`.lines.first.split[1] == '200' + puts "\n#{new_tarfile} has already been uploaded.\nPlease change the #{package} package version from #{new_version} and try again.\n".lightred + unless Package.agree_default_no('Do you want to overwrite the existing upload instead') + puts 'Will NOT overwite the existing upload.'.orange + next + end + end + puts "curl -# --header \"#{token_label}: #{gitlab_token}\" --upload-file \"#{new_tarfile}\" \"#{new_url}\" | cat" if CREW_VERBOSE output = `curl -# --header "#{token_label}: #{gitlab_token}" --upload-file "#{new_tarfile}" "#{new_url}" | cat`.chomp if output.include?('201 Created') @@ -1506,6 +1515,25 @@ def upload(pkg_name = nil, pkg_version = nil, gitlab_token = nil, binary_compres end end end + # Upload python wheels if we are dealing with a pip package, but only + # if a gitlab token username is set. (The generic repo does not + # require a gitlab token username.) + next unless Kernel.system "grep -q \"^require 'buildsystems/pip'\" #{pkg_file}" + if gitlab_token_username.nil? + puts "\nGITLAB_TOKEN_USERNAME environment variable not set, so generated python wheels will not be uploaded.\n".lightred + next package + end + pip_config = `pip config list`.chomp + Kernel.system 'pip config --user set global.trusted-host gitlab.com', %i[err out] => File::NULL unless pip_config.include?("global.trusted-host='gitlab.com'") + + pip_cache_dir = `pip cache dir`.chomp + wheels = `find #{pip_cache_dir} -type f -name \"*.whl\" -print`.chomp.split + next if wheels.empty? + wheels.each do |wheel| + puts "Uploading #{wheel}.\nNote that a '400 Bad Request' error here means the wheel has already been uploaded.".orange + system("twine upload -u #{gitlab_token_username} -p #{gitlab_token} --repository-url #{CREW_GITLAB_PKG_REPO}/pypi --non-interactive #{wheel}", %i[err] => File::NULL) + FileUtils.rm_f wheel + end end end @@ -1768,10 +1796,11 @@ def upgrade_command(args) = upgrade(*args[''], build_from_source: @opt_sou def upload_command(args) gitlab_token = ENV.fetch('GITLAB_TOKEN', nil) + gitlab_token_username = ENV.fetch('GITLAB_TOKEN_USERNAME', nil) upload if args[''].empty? args[''].each do |name| search name - upload(name, @pkg.version, gitlab_token, @pkg.binary_compression) + upload(name, @pkg.version, gitlab_token, gitlab_token_username, @pkg.binary_compression) end end diff --git a/lib/buildsystems/pip.rb b/lib/buildsystems/pip.rb index 6a81060f2..54b959c0a 100644 --- a/lib/buildsystems/pip.rb +++ b/lib/buildsystems/pip.rb @@ -5,13 +5,16 @@ require 'package' require_relative '../const' class Pip < Package - property :pip_install_extras, :pre_configure_options + property :pip_install_extras, :pre_configure_options, :prerelease def self.install - # Make sure Chromebrew pypi variables are set: - Kernel.system 'pip config --user set local.index-url https://gitlab.com/api/v4/projects/26210301/packages/pypi/simple' unless `pip config get local.index-url`.chomp == 'https://gitlab.com/api/v4/projects/26210301/packages/pypi/simple' - Kernel.system 'pip config --user set local.extra-index-url https://pypi.org/simple' unless `pip config get local.extra-index-url`.chomp == 'https://pypi.org/simple' - Kernel.system 'pip config --user set local.trusted-host gitlab.com' unless `pip config get local.trusted-host`.chomp == 'gitlab.com' + # Make sure Chromebrew pypi variables are set. + # These need to be set as global or they don't work. + pip_config = `pip config list`.chomp + Kernel.system "pip config --user set global.index-url #{CREW_GITLAB_PKG_REPO}/pypi/simple", %i[err out] => File::NULL unless pip_config.include?("global.index-url='#{CREW_GITLAB_PKG_REPO}'") + Kernel.system 'pip config --user set global.extra-index-url https://pypi.org/simple', %i[err out] => File::NULL unless pip_config.include?("global.extra-index-url='https://pypi.org/simple'") + Kernel.system 'pip config --user set global.trusted-host gitlab.com', %i[err out] => File::NULL unless pip_config.include?("global.trusted-host='gitlab.com'") + pip_cache_dir = `pip cache dir`.chomp puts 'Checking for pip updates'.orange if CREW_VERBOSE system "python3 -s -m pip install -U pip | grep -v 'Requirement already satisfied'", exception: false @@ -37,7 +40,15 @@ class Pip < Package end puts "Installing #{@py_pkg} python module. This may take a while...".lightblue puts "Additional pre_configure_options being used: #{@pre_configure_options.nil? ? '' : @pre_configure_options}".orange + puts "#{@py_pkg.capitalize} is configured to install a pre-release version." if prerelease system "MAKEFLAGS=-j#{CREW_NPROC} #{@pre_configure_options} python -s -m pip install --ignore-installed -U \"#{@py_pkg}==#{@py_pkg_chromebrew_version}\" | grep -v 'Requirement already satisfied'", exception: false + + if @source_url == 'SKIP' + system "pip wheel -w #{pip_cache_dir} #{@py_pkg}" + else + system "pip wheel -w #{pip_cache_dir} git+#{source_url}" + end + @pip_files = `python3 -s -m pip show -f #{@py_pkg}`.chomp abort "pip install of #{@py_pkg} failed." if @pip_files.empty? @pip_files_base = @pip_files[/(?<=Location: ).*/, 0].concat('/') diff --git a/lib/const.rb b/lib/const.rb index 764c1a270..9b3bb9ea7 100644 --- a/lib/const.rb +++ b/lib/const.rb @@ -82,6 +82,7 @@ CREW_DEST_MAN_PREFIX ||= File.join(CREW_DEST_DIR, CREW_MAN_PREFIX) # Local constants for contributors. CREW_LOCAL_REPO_ROOT ||= `git rev-parse --show-toplevel 2> /dev/null`.chomp CREW_LOCAL_BUILD_DIR ||= "#{CREW_LOCAL_REPO_ROOT}/release/#{ARCH}" +CREW_GITLAB_PKG_REPO ||= 'https://gitlab.com/api/v4/projects/26210301/packages' # Put musl build dir under CREW_PREFIX/share/musl to avoid FHS incompatibility CREW_MUSL_PREFIX ||= File.join(CREW_PREFIX, '/share/musl/') diff --git a/lib/downloader.rb b/lib/downloader.rb index 416ead256..21b380675 100644 --- a/lib/downloader.rb +++ b/lib/downloader.rb @@ -117,7 +117,7 @@ def http_downloader(uri, filename = File.basename(url), verbose = false) return send(__method__, redirect_uri, filename, verbose) else - abort "Download failed with error #{response.code}: #{response.msg}".lightred + abort "Download of #{uri} failed with error #{response.code}: #{response.msg}".lightred end # get target file size (should be returned by the server) diff --git a/lib/package.rb b/lib/package.rb index 89bf69f21..7435d96fe 100644 --- a/lib/package.rb +++ b/lib/package.rb @@ -44,7 +44,7 @@ end class Package boolean_property :arch_flags_override, :conflicts_ok, :git_clone_deep, :git_fetchtags, :gnome, :is_fake, :is_musl, :is_static, :no_compile_needed, :no_compress, :no_env_options, :no_fhs, :no_git_submodules, :no_links, :no_lto, :no_patchelf, - :no_shrink, :no_source_build, :no_strip, :no_upstream_update, :no_zstd, :patchelf, :print_source_bashrc, :run_tests + :no_shrink, :no_source_build, :no_strip, :no_upstream_update, :no_zstd, :patchelf, :prerelease, :print_source_bashrc, :run_tests property :description, :homepage, :version, :license, :compatibility, :binary_compression, :binary_url, :binary_sha256, :source_url, :source_sha256, @@ -64,7 +64,7 @@ class Package :postremove # Function to perform after package removal. class << self - attr_accessor :name, :cached_build, :in_build, :build_from_source, :in_upgrade + attr_accessor :build_from_source, :cached_build, :in_build, :in_install, :in_upgrade, :name end def self.agree_to_remove(config_object = nil) diff --git a/lib/package_utils.rb b/lib/package_utils.rb index ac22d48c3..a3d6e85c6 100644 --- a/lib/package_utils.rb +++ b/lib/package_utils.rb @@ -43,11 +43,11 @@ class PackageUtils end def self.get_binary_url(pkg) - # Fall back to the old method if querying the gitlab API doesn't work for whatever reason. - fallback_url = "https://gitlab.com/api/v4/projects/26210301/packages/generic/#{pkg.name}/#{pkg.version}_#{ARCH}/#{pkg.name}-#{pkg.version}-chromeos-#{ARCH}.#{pkg.binary_compression}" + # Fall back to the old method of querying if the gitlab API doesn't work for whatever reason. + fallback_url = "#{CREW_GITLAB_PKG_REPO}/generic/#{pkg.name}/#{pkg.version}_#{ARCH}/#{pkg.name}-#{pkg.version}-chromeos-#{ARCH}.#{pkg.binary_compression}" # List all the packages with the name and version of the package file. # The name search is fuzzy, so we need to refine it further (otherwise packages like vim, gvim and vim_runtime would break). - packages = JSON.parse(Net::HTTP.get(URI("https://gitlab.com/api/v4/projects/26210301/packages?package_name=#{pkg.name}&package_version=#{pkg.version}_#{ARCH}"))) + packages = JSON.parse(Net::HTTP.get(URI("#{CREW_GITLAB_PKG_REPO}?package_name=#{pkg.name}&package_version=#{pkg.version}_#{ARCH}"))) # Loop over each result until we get an exact name match, then return the package ID for that match. package_id = 0 (0..packages.count - 1).each do |i| @@ -58,7 +58,7 @@ class PackageUtils # When we're doing that, we're calling download knowing that there isn't an actual file to download, but relying on CREW_CACHE_ENABLED to save us before we get there. return fallback_url if package_id.zero? # List all the package files for that package ID. - package_files = JSON.parse(Net::HTTP.get(URI("https://gitlab.com/api/v4/projects/26210301/packages/#{package_id}/package_files"))) + package_files = JSON.parse(Net::HTTP.get(URI("#{CREW_GITLAB_PKG_REPO}/#{package_id}/package_files"))) # Bail out if we weren't actually able to find a package. return fallback_url if package_files.is_a?(Hash) && package_files['message'] == '404 Not found' # Loop over each result until we find a matching file_sha256 to our binary_sha256. diff --git a/manifest/armv7l/a/awscli.filelist b/manifest/armv7l/a/awscli.filelist index 0bd7ad618..3652e1afd 100644 --- a/manifest/armv7l/a/awscli.filelist +++ b/manifest/armv7l/a/awscli.filelist @@ -5,13 +5,13 @@ /usr/local/bin/aws_zsh_completer.sh /usr/local/etc/bash.d/aws /usr/local/etc/zsh.d/aws -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/LICENSE.txt -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/top_level.txt +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/LICENSE.txt +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/top_level.txt /usr/local/lib/python3.12/site-packages/awscli/__init__.py /usr/local/lib/python3.12/site-packages/awscli/__main__.py /usr/local/lib/python3.12/site-packages/awscli/__pycache__/__init__.cpython-312.pyc @@ -439,6 +439,7 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/cancel-policy-generation.rst /usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/check-access-not-granted.rst /usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/check-no-new-access.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/check-no-public-access.rst /usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/create-access-preview.rst /usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/create-analyzer.rst /usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/create-archive-rule.rst @@ -1339,24 +1340,6 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/codestar-notifications/unsubscribe.rst /usr/local/lib/python3.12/site-packages/awscli/examples/codestar-notifications/untag-resource.rst /usr/local/lib/python3.12/site-packages/awscli/examples/codestar-notifications/update-notification-rule.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/associate-team-member.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/create-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/create-user-profile.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/delete-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/delete-user-profile.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/describe-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/describe-user-profile.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/disassociate-team-member.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/list-projects.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/list-resources.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/list-tags-for-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/list-team-members.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/list-user-profiles.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/tag-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/untag-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/update-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/update-team-member.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/update-user-profile.rst /usr/local/lib/python3.12/site-packages/awscli/examples/cognito-identity/create-identity-pool.rst /usr/local/lib/python3.12/site-packages/awscli/examples/cognito-identity/delete-identities.rst /usr/local/lib/python3.12/site-packages/awscli/examples/cognito-identity/delete-identity-pool.rst @@ -2518,6 +2501,8 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/ec2/wait/vpn-connection-available.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ec2/wait/vpn-connection-deleted.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ec2/withdraw-byoip-cidr.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/ecr-public/create-repository.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/ecr-public/delete-repository.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ecr-public/get-login-password_description.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ecr/batch-check-layer-availability.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ecr/batch-delete-image.rst @@ -3425,6 +3410,18 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/inspector/subscribe-to-event.rst /usr/local/lib/python3.12/site-packages/awscli/examples/inspector/unsubscribe-from-event.rst /usr/local/lib/python3.12/site-packages/awscli/examples/inspector/update-assessment-target.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/create-filter.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/create-findings-report.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/create-sbom-export.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/delete-filter.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/get-configuration.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/list-account-permissions.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/list-coverage-statistics.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/list-coverage.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/list-delegated-admin-accounts.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/list-filters.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/list-usage-totals.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/update-filter.rst /usr/local/lib/python3.12/site-packages/awscli/examples/iot-data/delete-thing-shadow.rst /usr/local/lib/python3.12/site-packages/awscli/examples/iot-data/get-thing-shadow.rst /usr/local/lib/python3.12/site-packages/awscli/examples/iot-data/update-thing-shadow.rst @@ -3908,19 +3905,23 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/create-stage.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/create-storage-configuration.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/delete-encoder-configuration.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/delete-public-key.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/delete-stage.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/delete-storage-configuration.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/disconnect-participant.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-composition.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-encoder-configuration.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-participant.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-public-key.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-stage-session.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-stage.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-storage-configuration.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/import-public-key.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-compositions.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-encoder-configurations.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-participant-events.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-participants.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-public-keys.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-stage-sessions.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-stages.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-storage-configurations.rst @@ -4028,6 +4029,7 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/kms/delete-alias.rst /usr/local/lib/python3.12/site-packages/awscli/examples/kms/delete-custom-key-store.rst /usr/local/lib/python3.12/site-packages/awscli/examples/kms/delete-imported-key-material.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/kms/derive-shared-secret.rst /usr/local/lib/python3.12/site-packages/awscli/examples/kms/describe-custom-key-stores.rst /usr/local/lib/python3.12/site-packages/awscli/examples/kms/describe-key.rst /usr/local/lib/python3.12/site-packages/awscli/examples/kms/disable-key-rotation.rst @@ -5182,6 +5184,20 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/route53domains/update-domain-nameservers.rst /usr/local/lib/python3.12/site-packages/awscli/examples/route53domains/update-tags-for-domain.rst /usr/local/lib/python3.12/site-packages/awscli/examples/route53domains/view-billing.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/associate-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/associate-resource-to-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/create-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/delete-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/disassociate-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/disassociate-resource-from-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/get-profile-association.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/get-profile-resource-association.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/get-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/list-profile-associations.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/list-profile-resource-associations.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/list-profiles.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/list-tags-for-resource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/update-profile-resource-association.rst /usr/local/lib/python3.12/site-packages/awscli/examples/route53resolver/associate-firewall-rule-group.rst /usr/local/lib/python3.12/site-packages/awscli/examples/route53resolver/associate-resolver-endpoint-ip-address.rst /usr/local/lib/python3.12/site-packages/awscli/examples/route53resolver/associate-resolver-rule.rst @@ -5458,6 +5474,36 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/securityhub/update-security-control.rst /usr/local/lib/python3.12/site-packages/awscli/examples/securityhub/update-security-hub-configuration.rst /usr/local/lib/python3.12/site-packages/awscli/examples/securityhub/update-standards-control.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-aws-logsource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-custom-logsource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-data-lake-exception-subscription.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-data-lake-organization-configuration.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-data-lake.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-subscriber-data-access.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-subscriber-notification.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-subscriber-query-access.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/delete-aws-logsource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/delete-custom-logsource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/delete-data-lake-organization-configuration.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/delete-data-lake.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/delete-subscriber-notification.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/delete-subscriber.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/get-data-lake-exception-subscription.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/get-data-lake-organization-configuration.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/get-data-lake-sources.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/get-subscriber.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/list-data-lake-exceptions.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/list-data-lakes.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/list-log-sources.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/list-subscribers.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/list-tags-for-resource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/register-data-lake-delegated-administrator.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/tag-resource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/untag-resource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/update-data-lake-exception-subscription.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/update-data-lake.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/update-subscriber-notification.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/update-subscriber.rst /usr/local/lib/python3.12/site-packages/awscli/examples/serverlessrepo/put-application-policy.rst /usr/local/lib/python3.12/site-packages/awscli/examples/service-quotas/get-aws-default-service-quota.rst /usr/local/lib/python3.12/site-packages/awscli/examples/service-quotas/get-requested-service-quota-change.rst diff --git a/manifest/armv7l/p/py3_importlib_metadata.filelist b/manifest/armv7l/p/py3_importlib_metadata.filelist index cfab56988..920b0d948 100644 --- a/manifest/armv7l/p/py3_importlib_metadata.filelist +++ b/manifest/armv7l/p/py3_importlib_metadata.filelist @@ -1,10 +1,10 @@ -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/LICENSE -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/top_level.txt +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/LICENSE +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/top_level.txt /usr/local/lib/python3.12/site-packages/importlib_metadata/__init__.py /usr/local/lib/python3.12/site-packages/importlib_metadata/__pycache__/__init__.cpython-312.pyc /usr/local/lib/python3.12/site-packages/importlib_metadata/__pycache__/_adapters.cpython-312.pyc diff --git a/manifest/armv7l/p/py3_pyasn1.filelist b/manifest/armv7l/p/py3_pyasn1.filelist index cb4baa8ae..72e663877 100644 --- a/manifest/armv7l/p/py3_pyasn1.filelist +++ b/manifest/armv7l/p/py3_pyasn1.filelist @@ -1,11 +1,11 @@ -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/LICENSE.rst -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/top_level.txt -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/zip-safe +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/LICENSE.rst +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/top_level.txt +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/zip-safe /usr/local/lib/python3.12/site-packages/pyasn1/__init__.py /usr/local/lib/python3.12/site-packages/pyasn1/__pycache__/__init__.cpython-312.pyc /usr/local/lib/python3.12/site-packages/pyasn1/__pycache__/debug.cpython-312.pyc @@ -43,9 +43,7 @@ /usr/local/lib/python3.12/site-packages/pyasn1/compat/__init__.py /usr/local/lib/python3.12/site-packages/pyasn1/compat/__pycache__/__init__.cpython-312.pyc /usr/local/lib/python3.12/site-packages/pyasn1/compat/__pycache__/integer.cpython-312.pyc -/usr/local/lib/python3.12/site-packages/pyasn1/compat/__pycache__/octets.cpython-312.pyc /usr/local/lib/python3.12/site-packages/pyasn1/compat/integer.py -/usr/local/lib/python3.12/site-packages/pyasn1/compat/octets.py /usr/local/lib/python3.12/site-packages/pyasn1/debug.py /usr/local/lib/python3.12/site-packages/pyasn1/error.py /usr/local/lib/python3.12/site-packages/pyasn1/type/__init__.py diff --git a/manifest/armv7l/p/py3_pygobject.filelist b/manifest/armv7l/p/py3_pygobject.filelist index 282ff2b40..b11e76225 100644 --- a/manifest/armv7l/p/py3_pygobject.filelist +++ b/manifest/armv7l/p/py3_pygobject.filelist @@ -1,6 +1,6 @@ /usr/local/include/pygobject-3.0/pygobject.h /usr/local/lib/pkgconfig/pygobject-3.0.pc -/usr/local/lib/python3.12/site-packages/PyGObject-3.48.2.egg-info +/usr/local/lib/python3.12/site-packages/PyGObject-3.50.0.dist-info/METADATA /usr/local/lib/python3.12/site-packages/gi/__init__.py /usr/local/lib/python3.12/site-packages/gi/__pycache__/__init__.cpython-312.pyc /usr/local/lib/python3.12/site-packages/gi/__pycache__/_constants.cpython-312.pyc @@ -11,6 +11,7 @@ /usr/local/lib/python3.12/site-packages/gi/__pycache__/_propertyhelper.cpython-312.pyc /usr/local/lib/python3.12/site-packages/gi/__pycache__/_signalhelper.cpython-312.pyc /usr/local/lib/python3.12/site-packages/gi/__pycache__/docstring.cpython-312.pyc +/usr/local/lib/python3.12/site-packages/gi/__pycache__/events.cpython-312.pyc /usr/local/lib/python3.12/site-packages/gi/__pycache__/importer.cpython-312.pyc /usr/local/lib/python3.12/site-packages/gi/__pycache__/module.cpython-312.pyc /usr/local/lib/python3.12/site-packages/gi/__pycache__/pygtkcompat.cpython-312.pyc @@ -25,6 +26,7 @@ /usr/local/lib/python3.12/site-packages/gi/_propertyhelper.py /usr/local/lib/python3.12/site-packages/gi/_signalhelper.py /usr/local/lib/python3.12/site-packages/gi/docstring.py +/usr/local/lib/python3.12/site-packages/gi/events.py /usr/local/lib/python3.12/site-packages/gi/importer.py /usr/local/lib/python3.12/site-packages/gi/module.py /usr/local/lib/python3.12/site-packages/gi/overrides/GIMarshallingTests.py diff --git a/manifest/armv7l/p/py3_pytz.filelist b/manifest/armv7l/p/py3_pytz.filelist index 743937a9b..2051dd3e1 100644 --- a/manifest/armv7l/p/py3_pytz.filelist +++ b/manifest/armv7l/p/py3_pytz.filelist @@ -1,11 +1,11 @@ -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/LICENSE.txt -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/top_level.txt -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/zip-safe +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/LICENSE.txt +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/top_level.txt +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/zip-safe /usr/local/lib/python3.12/site-packages/pytz/__init__.py /usr/local/lib/python3.12/site-packages/pytz/__pycache__/__init__.cpython-312.pyc /usr/local/lib/python3.12/site-packages/pytz/__pycache__/exceptions.cpython-312.pyc diff --git a/manifest/armv7l/p/py3_ruff.filelist b/manifest/armv7l/p/py3_ruff.filelist index aa43bba83..c042a0aef 100644 --- a/manifest/armv7l/p/py3_ruff.filelist +++ b/manifest/armv7l/p/py3_ruff.filelist @@ -1,10 +1,10 @@ /usr/local/bin/ruff -/usr/local/lib/python3.12/site-packages/ruff-0.6.4.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/ruff-0.6.4.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/ruff-0.6.4.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/ruff-0.6.4.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/ruff-0.6.4.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/ruff-0.6.4.dist-info/licenses/LICENSE +/usr/local/lib/python3.12/site-packages/ruff-0.6.5.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/ruff-0.6.5.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/ruff-0.6.5.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/ruff-0.6.5.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/ruff-0.6.5.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/ruff-0.6.5.dist-info/licenses/LICENSE /usr/local/lib/python3.12/site-packages/ruff/__init__.py /usr/local/lib/python3.12/site-packages/ruff/__main__.py /usr/local/lib/python3.12/site-packages/ruff/__pycache__/__init__.cpython-312.pyc diff --git a/manifest/armv7l/p/py3_trove_classifiers.filelist b/manifest/armv7l/p/py3_trove_classifiers.filelist index 6ccb297cc..b222b8401 100644 --- a/manifest/armv7l/p/py3_trove_classifiers.filelist +++ b/manifest/armv7l/p/py3_trove_classifiers.filelist @@ -1,10 +1,10 @@ -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/LICENSE -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/top_level.txt +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/LICENSE +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/top_level.txt /usr/local/lib/python3.12/site-packages/trove_classifiers/__init__.py /usr/local/lib/python3.12/site-packages/trove_classifiers/__main__.py /usr/local/lib/python3.12/site-packages/trove_classifiers/__pycache__/__init__.cpython-312.pyc diff --git a/manifest/armv7l/p/py3_twine.filelist b/manifest/armv7l/p/py3_twine.filelist index f66af78d1..93a68eb70 100644 --- a/manifest/armv7l/p/py3_twine.filelist +++ b/manifest/armv7l/p/py3_twine.filelist @@ -1,12 +1,12 @@ /usr/local/bin/twine -/usr/local/lib/python3.12/site-packages/twine-5.1.1.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/twine-5.1.1.dist-info/LICENSE -/usr/local/lib/python3.12/site-packages/twine-5.1.1.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/twine-5.1.1.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/twine-5.1.1.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/twine-5.1.1.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/twine-5.1.1.dist-info/entry_points.txt -/usr/local/lib/python3.12/site-packages/twine-5.1.1.dist-info/top_level.txt +/usr/local/lib/python3.12/site-packages/twine-5.1.2.dev26+gc577765.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/twine-5.1.2.dev26+gc577765.dist-info/LICENSE +/usr/local/lib/python3.12/site-packages/twine-5.1.2.dev26+gc577765.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/twine-5.1.2.dev26+gc577765.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/twine-5.1.2.dev26+gc577765.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/twine-5.1.2.dev26+gc577765.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/twine-5.1.2.dev26+gc577765.dist-info/entry_points.txt +/usr/local/lib/python3.12/site-packages/twine-5.1.2.dev26+gc577765.dist-info/top_level.txt /usr/local/lib/python3.12/site-packages/twine/__init__.py /usr/local/lib/python3.12/site-packages/twine/__main__.py /usr/local/lib/python3.12/site-packages/twine/__pycache__/__init__.cpython-312.pyc diff --git a/manifest/armv7l/p/py3_zipp.filelist b/manifest/armv7l/p/py3_zipp.filelist index d03edaf03..4240095f8 100644 --- a/manifest/armv7l/p/py3_zipp.filelist +++ b/manifest/armv7l/p/py3_zipp.filelist @@ -1,10 +1,10 @@ -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/LICENSE -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/top_level.txt +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/LICENSE +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/top_level.txt /usr/local/lib/python3.12/site-packages/zipp/__init__.py /usr/local/lib/python3.12/site-packages/zipp/__pycache__/__init__.cpython-312.pyc /usr/local/lib/python3.12/site-packages/zipp/__pycache__/glob.cpython-312.pyc diff --git a/manifest/i686/a/awscli.filelist b/manifest/i686/a/awscli.filelist index 0bd7ad618..3652e1afd 100644 --- a/manifest/i686/a/awscli.filelist +++ b/manifest/i686/a/awscli.filelist @@ -5,13 +5,13 @@ /usr/local/bin/aws_zsh_completer.sh /usr/local/etc/bash.d/aws /usr/local/etc/zsh.d/aws -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/LICENSE.txt -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/top_level.txt +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/LICENSE.txt +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/top_level.txt /usr/local/lib/python3.12/site-packages/awscli/__init__.py /usr/local/lib/python3.12/site-packages/awscli/__main__.py /usr/local/lib/python3.12/site-packages/awscli/__pycache__/__init__.cpython-312.pyc @@ -439,6 +439,7 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/cancel-policy-generation.rst /usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/check-access-not-granted.rst /usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/check-no-new-access.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/check-no-public-access.rst /usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/create-access-preview.rst /usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/create-analyzer.rst /usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/create-archive-rule.rst @@ -1339,24 +1340,6 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/codestar-notifications/unsubscribe.rst /usr/local/lib/python3.12/site-packages/awscli/examples/codestar-notifications/untag-resource.rst /usr/local/lib/python3.12/site-packages/awscli/examples/codestar-notifications/update-notification-rule.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/associate-team-member.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/create-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/create-user-profile.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/delete-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/delete-user-profile.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/describe-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/describe-user-profile.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/disassociate-team-member.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/list-projects.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/list-resources.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/list-tags-for-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/list-team-members.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/list-user-profiles.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/tag-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/untag-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/update-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/update-team-member.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/update-user-profile.rst /usr/local/lib/python3.12/site-packages/awscli/examples/cognito-identity/create-identity-pool.rst /usr/local/lib/python3.12/site-packages/awscli/examples/cognito-identity/delete-identities.rst /usr/local/lib/python3.12/site-packages/awscli/examples/cognito-identity/delete-identity-pool.rst @@ -2518,6 +2501,8 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/ec2/wait/vpn-connection-available.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ec2/wait/vpn-connection-deleted.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ec2/withdraw-byoip-cidr.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/ecr-public/create-repository.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/ecr-public/delete-repository.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ecr-public/get-login-password_description.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ecr/batch-check-layer-availability.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ecr/batch-delete-image.rst @@ -3425,6 +3410,18 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/inspector/subscribe-to-event.rst /usr/local/lib/python3.12/site-packages/awscli/examples/inspector/unsubscribe-from-event.rst /usr/local/lib/python3.12/site-packages/awscli/examples/inspector/update-assessment-target.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/create-filter.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/create-findings-report.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/create-sbom-export.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/delete-filter.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/get-configuration.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/list-account-permissions.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/list-coverage-statistics.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/list-coverage.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/list-delegated-admin-accounts.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/list-filters.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/list-usage-totals.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/update-filter.rst /usr/local/lib/python3.12/site-packages/awscli/examples/iot-data/delete-thing-shadow.rst /usr/local/lib/python3.12/site-packages/awscli/examples/iot-data/get-thing-shadow.rst /usr/local/lib/python3.12/site-packages/awscli/examples/iot-data/update-thing-shadow.rst @@ -3908,19 +3905,23 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/create-stage.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/create-storage-configuration.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/delete-encoder-configuration.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/delete-public-key.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/delete-stage.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/delete-storage-configuration.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/disconnect-participant.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-composition.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-encoder-configuration.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-participant.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-public-key.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-stage-session.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-stage.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-storage-configuration.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/import-public-key.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-compositions.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-encoder-configurations.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-participant-events.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-participants.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-public-keys.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-stage-sessions.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-stages.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-storage-configurations.rst @@ -4028,6 +4029,7 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/kms/delete-alias.rst /usr/local/lib/python3.12/site-packages/awscli/examples/kms/delete-custom-key-store.rst /usr/local/lib/python3.12/site-packages/awscli/examples/kms/delete-imported-key-material.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/kms/derive-shared-secret.rst /usr/local/lib/python3.12/site-packages/awscli/examples/kms/describe-custom-key-stores.rst /usr/local/lib/python3.12/site-packages/awscli/examples/kms/describe-key.rst /usr/local/lib/python3.12/site-packages/awscli/examples/kms/disable-key-rotation.rst @@ -5182,6 +5184,20 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/route53domains/update-domain-nameservers.rst /usr/local/lib/python3.12/site-packages/awscli/examples/route53domains/update-tags-for-domain.rst /usr/local/lib/python3.12/site-packages/awscli/examples/route53domains/view-billing.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/associate-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/associate-resource-to-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/create-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/delete-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/disassociate-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/disassociate-resource-from-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/get-profile-association.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/get-profile-resource-association.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/get-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/list-profile-associations.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/list-profile-resource-associations.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/list-profiles.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/list-tags-for-resource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/update-profile-resource-association.rst /usr/local/lib/python3.12/site-packages/awscli/examples/route53resolver/associate-firewall-rule-group.rst /usr/local/lib/python3.12/site-packages/awscli/examples/route53resolver/associate-resolver-endpoint-ip-address.rst /usr/local/lib/python3.12/site-packages/awscli/examples/route53resolver/associate-resolver-rule.rst @@ -5458,6 +5474,36 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/securityhub/update-security-control.rst /usr/local/lib/python3.12/site-packages/awscli/examples/securityhub/update-security-hub-configuration.rst /usr/local/lib/python3.12/site-packages/awscli/examples/securityhub/update-standards-control.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-aws-logsource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-custom-logsource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-data-lake-exception-subscription.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-data-lake-organization-configuration.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-data-lake.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-subscriber-data-access.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-subscriber-notification.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-subscriber-query-access.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/delete-aws-logsource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/delete-custom-logsource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/delete-data-lake-organization-configuration.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/delete-data-lake.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/delete-subscriber-notification.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/delete-subscriber.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/get-data-lake-exception-subscription.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/get-data-lake-organization-configuration.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/get-data-lake-sources.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/get-subscriber.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/list-data-lake-exceptions.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/list-data-lakes.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/list-log-sources.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/list-subscribers.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/list-tags-for-resource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/register-data-lake-delegated-administrator.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/tag-resource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/untag-resource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/update-data-lake-exception-subscription.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/update-data-lake.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/update-subscriber-notification.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/update-subscriber.rst /usr/local/lib/python3.12/site-packages/awscli/examples/serverlessrepo/put-application-policy.rst /usr/local/lib/python3.12/site-packages/awscli/examples/service-quotas/get-aws-default-service-quota.rst /usr/local/lib/python3.12/site-packages/awscli/examples/service-quotas/get-requested-service-quota-change.rst diff --git a/manifest/i686/p/py3_importlib_metadata.filelist b/manifest/i686/p/py3_importlib_metadata.filelist index cfab56988..920b0d948 100644 --- a/manifest/i686/p/py3_importlib_metadata.filelist +++ b/manifest/i686/p/py3_importlib_metadata.filelist @@ -1,10 +1,10 @@ -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/LICENSE -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/top_level.txt +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/LICENSE +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/top_level.txt /usr/local/lib/python3.12/site-packages/importlib_metadata/__init__.py /usr/local/lib/python3.12/site-packages/importlib_metadata/__pycache__/__init__.cpython-312.pyc /usr/local/lib/python3.12/site-packages/importlib_metadata/__pycache__/_adapters.cpython-312.pyc diff --git a/manifest/i686/p/py3_pyasn1.filelist b/manifest/i686/p/py3_pyasn1.filelist index cb4baa8ae..72e663877 100644 --- a/manifest/i686/p/py3_pyasn1.filelist +++ b/manifest/i686/p/py3_pyasn1.filelist @@ -1,11 +1,11 @@ -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/LICENSE.rst -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/top_level.txt -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/zip-safe +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/LICENSE.rst +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/top_level.txt +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/zip-safe /usr/local/lib/python3.12/site-packages/pyasn1/__init__.py /usr/local/lib/python3.12/site-packages/pyasn1/__pycache__/__init__.cpython-312.pyc /usr/local/lib/python3.12/site-packages/pyasn1/__pycache__/debug.cpython-312.pyc @@ -43,9 +43,7 @@ /usr/local/lib/python3.12/site-packages/pyasn1/compat/__init__.py /usr/local/lib/python3.12/site-packages/pyasn1/compat/__pycache__/__init__.cpython-312.pyc /usr/local/lib/python3.12/site-packages/pyasn1/compat/__pycache__/integer.cpython-312.pyc -/usr/local/lib/python3.12/site-packages/pyasn1/compat/__pycache__/octets.cpython-312.pyc /usr/local/lib/python3.12/site-packages/pyasn1/compat/integer.py -/usr/local/lib/python3.12/site-packages/pyasn1/compat/octets.py /usr/local/lib/python3.12/site-packages/pyasn1/debug.py /usr/local/lib/python3.12/site-packages/pyasn1/error.py /usr/local/lib/python3.12/site-packages/pyasn1/type/__init__.py diff --git a/manifest/i686/p/py3_pytz.filelist b/manifest/i686/p/py3_pytz.filelist index 743937a9b..2051dd3e1 100644 --- a/manifest/i686/p/py3_pytz.filelist +++ b/manifest/i686/p/py3_pytz.filelist @@ -1,11 +1,11 @@ -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/LICENSE.txt -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/top_level.txt -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/zip-safe +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/LICENSE.txt +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/top_level.txt +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/zip-safe /usr/local/lib/python3.12/site-packages/pytz/__init__.py /usr/local/lib/python3.12/site-packages/pytz/__pycache__/__init__.cpython-312.pyc /usr/local/lib/python3.12/site-packages/pytz/__pycache__/exceptions.cpython-312.pyc diff --git a/manifest/i686/p/py3_ruff.filelist b/manifest/i686/p/py3_ruff.filelist index aa43bba83..c042a0aef 100644 --- a/manifest/i686/p/py3_ruff.filelist +++ b/manifest/i686/p/py3_ruff.filelist @@ -1,10 +1,10 @@ /usr/local/bin/ruff -/usr/local/lib/python3.12/site-packages/ruff-0.6.4.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/ruff-0.6.4.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/ruff-0.6.4.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/ruff-0.6.4.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/ruff-0.6.4.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/ruff-0.6.4.dist-info/licenses/LICENSE +/usr/local/lib/python3.12/site-packages/ruff-0.6.5.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/ruff-0.6.5.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/ruff-0.6.5.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/ruff-0.6.5.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/ruff-0.6.5.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/ruff-0.6.5.dist-info/licenses/LICENSE /usr/local/lib/python3.12/site-packages/ruff/__init__.py /usr/local/lib/python3.12/site-packages/ruff/__main__.py /usr/local/lib/python3.12/site-packages/ruff/__pycache__/__init__.cpython-312.pyc diff --git a/manifest/i686/p/py3_trove_classifiers.filelist b/manifest/i686/p/py3_trove_classifiers.filelist index 6ccb297cc..b222b8401 100644 --- a/manifest/i686/p/py3_trove_classifiers.filelist +++ b/manifest/i686/p/py3_trove_classifiers.filelist @@ -1,10 +1,10 @@ -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/LICENSE -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/top_level.txt +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/LICENSE +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/top_level.txt /usr/local/lib/python3.12/site-packages/trove_classifiers/__init__.py /usr/local/lib/python3.12/site-packages/trove_classifiers/__main__.py /usr/local/lib/python3.12/site-packages/trove_classifiers/__pycache__/__init__.cpython-312.pyc diff --git a/manifest/i686/p/py3_twine.filelist b/manifest/i686/p/py3_twine.filelist index f66af78d1..93a68eb70 100644 --- a/manifest/i686/p/py3_twine.filelist +++ b/manifest/i686/p/py3_twine.filelist @@ -1,12 +1,12 @@ /usr/local/bin/twine -/usr/local/lib/python3.12/site-packages/twine-5.1.1.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/twine-5.1.1.dist-info/LICENSE -/usr/local/lib/python3.12/site-packages/twine-5.1.1.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/twine-5.1.1.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/twine-5.1.1.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/twine-5.1.1.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/twine-5.1.1.dist-info/entry_points.txt -/usr/local/lib/python3.12/site-packages/twine-5.1.1.dist-info/top_level.txt +/usr/local/lib/python3.12/site-packages/twine-5.1.2.dev26+gc577765.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/twine-5.1.2.dev26+gc577765.dist-info/LICENSE +/usr/local/lib/python3.12/site-packages/twine-5.1.2.dev26+gc577765.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/twine-5.1.2.dev26+gc577765.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/twine-5.1.2.dev26+gc577765.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/twine-5.1.2.dev26+gc577765.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/twine-5.1.2.dev26+gc577765.dist-info/entry_points.txt +/usr/local/lib/python3.12/site-packages/twine-5.1.2.dev26+gc577765.dist-info/top_level.txt /usr/local/lib/python3.12/site-packages/twine/__init__.py /usr/local/lib/python3.12/site-packages/twine/__main__.py /usr/local/lib/python3.12/site-packages/twine/__pycache__/__init__.cpython-312.pyc diff --git a/manifest/i686/p/py3_urllib3.filelist b/manifest/i686/p/py3_urllib3.filelist index 81fa5ff75..5b9f05b3f 100644 --- a/manifest/i686/p/py3_urllib3.filelist +++ b/manifest/i686/p/py3_urllib3.filelist @@ -1,9 +1,9 @@ -/usr/local/lib/python3.12/site-packages/urllib3-2.2.2.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/urllib3-2.2.2.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/urllib3-2.2.2.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/urllib3-2.2.2.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/urllib3-2.2.2.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/urllib3-2.2.2.dist-info/licenses/LICENSE.txt +/usr/local/lib/python3.12/site-packages/urllib3-2.2.3.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/urllib3-2.2.3.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/urllib3-2.2.3.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/urllib3-2.2.3.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/urllib3-2.2.3.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/urllib3-2.2.3.dist-info/licenses/LICENSE.txt /usr/local/lib/python3.12/site-packages/urllib3/__init__.py /usr/local/lib/python3.12/site-packages/urllib3/__pycache__/__init__.cpython-312.pyc /usr/local/lib/python3.12/site-packages/urllib3/__pycache__/_base_connection.cpython-312.pyc @@ -15,7 +15,6 @@ /usr/local/lib/python3.12/site-packages/urllib3/__pycache__/exceptions.cpython-312.pyc /usr/local/lib/python3.12/site-packages/urllib3/__pycache__/fields.cpython-312.pyc /usr/local/lib/python3.12/site-packages/urllib3/__pycache__/filepost.cpython-312.pyc -/usr/local/lib/python3.12/site-packages/urllib3/__pycache__/http2.cpython-312.pyc /usr/local/lib/python3.12/site-packages/urllib3/__pycache__/poolmanager.cpython-312.pyc /usr/local/lib/python3.12/site-packages/urllib3/__pycache__/response.cpython-312.pyc /usr/local/lib/python3.12/site-packages/urllib3/_base_connection.py @@ -44,7 +43,12 @@ /usr/local/lib/python3.12/site-packages/urllib3/exceptions.py /usr/local/lib/python3.12/site-packages/urllib3/fields.py /usr/local/lib/python3.12/site-packages/urllib3/filepost.py -/usr/local/lib/python3.12/site-packages/urllib3/http2.py +/usr/local/lib/python3.12/site-packages/urllib3/http2/__init__.py +/usr/local/lib/python3.12/site-packages/urllib3/http2/__pycache__/__init__.cpython-312.pyc +/usr/local/lib/python3.12/site-packages/urllib3/http2/__pycache__/connection.cpython-312.pyc +/usr/local/lib/python3.12/site-packages/urllib3/http2/__pycache__/probe.cpython-312.pyc +/usr/local/lib/python3.12/site-packages/urllib3/http2/connection.py +/usr/local/lib/python3.12/site-packages/urllib3/http2/probe.py /usr/local/lib/python3.12/site-packages/urllib3/poolmanager.py /usr/local/lib/python3.12/site-packages/urllib3/py.typed /usr/local/lib/python3.12/site-packages/urllib3/response.py diff --git a/manifest/i686/p/py3_zipp.filelist b/manifest/i686/p/py3_zipp.filelist index d03edaf03..4240095f8 100644 --- a/manifest/i686/p/py3_zipp.filelist +++ b/manifest/i686/p/py3_zipp.filelist @@ -1,10 +1,10 @@ -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/LICENSE -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/top_level.txt +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/LICENSE +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/top_level.txt /usr/local/lib/python3.12/site-packages/zipp/__init__.py /usr/local/lib/python3.12/site-packages/zipp/__pycache__/__init__.cpython-312.pyc /usr/local/lib/python3.12/site-packages/zipp/__pycache__/glob.cpython-312.pyc diff --git a/manifest/x86_64/a/awscli.filelist b/manifest/x86_64/a/awscli.filelist index 0bd7ad618..3652e1afd 100644 --- a/manifest/x86_64/a/awscli.filelist +++ b/manifest/x86_64/a/awscli.filelist @@ -5,13 +5,13 @@ /usr/local/bin/aws_zsh_completer.sh /usr/local/etc/bash.d/aws /usr/local/etc/zsh.d/aws -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/LICENSE.txt -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/awscli-1.33.27.dist-info/top_level.txt +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/LICENSE.txt +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/awscli-1.34.18.dist-info/top_level.txt /usr/local/lib/python3.12/site-packages/awscli/__init__.py /usr/local/lib/python3.12/site-packages/awscli/__main__.py /usr/local/lib/python3.12/site-packages/awscli/__pycache__/__init__.cpython-312.pyc @@ -439,6 +439,7 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/cancel-policy-generation.rst /usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/check-access-not-granted.rst /usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/check-no-new-access.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/check-no-public-access.rst /usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/create-access-preview.rst /usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/create-analyzer.rst /usr/local/lib/python3.12/site-packages/awscli/examples/accessanalyzer/create-archive-rule.rst @@ -1339,24 +1340,6 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/codestar-notifications/unsubscribe.rst /usr/local/lib/python3.12/site-packages/awscli/examples/codestar-notifications/untag-resource.rst /usr/local/lib/python3.12/site-packages/awscli/examples/codestar-notifications/update-notification-rule.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/associate-team-member.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/create-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/create-user-profile.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/delete-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/delete-user-profile.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/describe-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/describe-user-profile.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/disassociate-team-member.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/list-projects.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/list-resources.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/list-tags-for-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/list-team-members.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/list-user-profiles.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/tag-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/untag-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/update-project.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/update-team-member.rst -/usr/local/lib/python3.12/site-packages/awscli/examples/codestar/update-user-profile.rst /usr/local/lib/python3.12/site-packages/awscli/examples/cognito-identity/create-identity-pool.rst /usr/local/lib/python3.12/site-packages/awscli/examples/cognito-identity/delete-identities.rst /usr/local/lib/python3.12/site-packages/awscli/examples/cognito-identity/delete-identity-pool.rst @@ -2518,6 +2501,8 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/ec2/wait/vpn-connection-available.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ec2/wait/vpn-connection-deleted.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ec2/withdraw-byoip-cidr.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/ecr-public/create-repository.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/ecr-public/delete-repository.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ecr-public/get-login-password_description.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ecr/batch-check-layer-availability.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ecr/batch-delete-image.rst @@ -3425,6 +3410,18 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/inspector/subscribe-to-event.rst /usr/local/lib/python3.12/site-packages/awscli/examples/inspector/unsubscribe-from-event.rst /usr/local/lib/python3.12/site-packages/awscli/examples/inspector/update-assessment-target.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/create-filter.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/create-findings-report.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/create-sbom-export.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/delete-filter.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/get-configuration.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/list-account-permissions.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/list-coverage-statistics.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/list-coverage.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/list-delegated-admin-accounts.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/list-filters.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/list-usage-totals.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/inspector2/update-filter.rst /usr/local/lib/python3.12/site-packages/awscli/examples/iot-data/delete-thing-shadow.rst /usr/local/lib/python3.12/site-packages/awscli/examples/iot-data/get-thing-shadow.rst /usr/local/lib/python3.12/site-packages/awscli/examples/iot-data/update-thing-shadow.rst @@ -3908,19 +3905,23 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/create-stage.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/create-storage-configuration.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/delete-encoder-configuration.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/delete-public-key.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/delete-stage.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/delete-storage-configuration.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/disconnect-participant.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-composition.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-encoder-configuration.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-participant.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-public-key.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-stage-session.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-stage.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/get-storage-configuration.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/import-public-key.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-compositions.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-encoder-configurations.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-participant-events.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-participants.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-public-keys.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-stage-sessions.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-stages.rst /usr/local/lib/python3.12/site-packages/awscli/examples/ivs-realtime/list-storage-configurations.rst @@ -4028,6 +4029,7 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/kms/delete-alias.rst /usr/local/lib/python3.12/site-packages/awscli/examples/kms/delete-custom-key-store.rst /usr/local/lib/python3.12/site-packages/awscli/examples/kms/delete-imported-key-material.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/kms/derive-shared-secret.rst /usr/local/lib/python3.12/site-packages/awscli/examples/kms/describe-custom-key-stores.rst /usr/local/lib/python3.12/site-packages/awscli/examples/kms/describe-key.rst /usr/local/lib/python3.12/site-packages/awscli/examples/kms/disable-key-rotation.rst @@ -5182,6 +5184,20 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/route53domains/update-domain-nameservers.rst /usr/local/lib/python3.12/site-packages/awscli/examples/route53domains/update-tags-for-domain.rst /usr/local/lib/python3.12/site-packages/awscli/examples/route53domains/view-billing.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/associate-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/associate-resource-to-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/create-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/delete-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/disassociate-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/disassociate-resource-from-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/get-profile-association.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/get-profile-resource-association.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/get-profile.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/list-profile-associations.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/list-profile-resource-associations.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/list-profiles.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/list-tags-for-resource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/route53profiles/update-profile-resource-association.rst /usr/local/lib/python3.12/site-packages/awscli/examples/route53resolver/associate-firewall-rule-group.rst /usr/local/lib/python3.12/site-packages/awscli/examples/route53resolver/associate-resolver-endpoint-ip-address.rst /usr/local/lib/python3.12/site-packages/awscli/examples/route53resolver/associate-resolver-rule.rst @@ -5458,6 +5474,36 @@ /usr/local/lib/python3.12/site-packages/awscli/examples/securityhub/update-security-control.rst /usr/local/lib/python3.12/site-packages/awscli/examples/securityhub/update-security-hub-configuration.rst /usr/local/lib/python3.12/site-packages/awscli/examples/securityhub/update-standards-control.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-aws-logsource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-custom-logsource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-data-lake-exception-subscription.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-data-lake-organization-configuration.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-data-lake.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-subscriber-data-access.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-subscriber-notification.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/create-subscriber-query-access.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/delete-aws-logsource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/delete-custom-logsource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/delete-data-lake-organization-configuration.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/delete-data-lake.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/delete-subscriber-notification.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/delete-subscriber.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/get-data-lake-exception-subscription.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/get-data-lake-organization-configuration.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/get-data-lake-sources.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/get-subscriber.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/list-data-lake-exceptions.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/list-data-lakes.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/list-log-sources.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/list-subscribers.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/list-tags-for-resource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/register-data-lake-delegated-administrator.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/tag-resource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/untag-resource.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/update-data-lake-exception-subscription.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/update-data-lake.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/update-subscriber-notification.rst +/usr/local/lib/python3.12/site-packages/awscli/examples/securitylake/update-subscriber.rst /usr/local/lib/python3.12/site-packages/awscli/examples/serverlessrepo/put-application-policy.rst /usr/local/lib/python3.12/site-packages/awscli/examples/service-quotas/get-aws-default-service-quota.rst /usr/local/lib/python3.12/site-packages/awscli/examples/service-quotas/get-requested-service-quota-change.rst diff --git a/manifest/x86_64/p/py3_importlib_metadata.filelist b/manifest/x86_64/p/py3_importlib_metadata.filelist index cfab56988..920b0d948 100644 --- a/manifest/x86_64/p/py3_importlib_metadata.filelist +++ b/manifest/x86_64/p/py3_importlib_metadata.filelist @@ -1,10 +1,10 @@ -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/LICENSE -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/importlib_metadata-8.4.0.dist-info/top_level.txt +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/LICENSE +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/top_level.txt /usr/local/lib/python3.12/site-packages/importlib_metadata/__init__.py /usr/local/lib/python3.12/site-packages/importlib_metadata/__pycache__/__init__.cpython-312.pyc /usr/local/lib/python3.12/site-packages/importlib_metadata/__pycache__/_adapters.cpython-312.pyc diff --git a/manifest/x86_64/p/py3_pyasn1.filelist b/manifest/x86_64/p/py3_pyasn1.filelist index cb4baa8ae..72e663877 100644 --- a/manifest/x86_64/p/py3_pyasn1.filelist +++ b/manifest/x86_64/p/py3_pyasn1.filelist @@ -1,11 +1,11 @@ -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/LICENSE.rst -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/top_level.txt -/usr/local/lib/python3.12/site-packages/pyasn1-0.6.0.dist-info/zip-safe +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/LICENSE.rst +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/top_level.txt +/usr/local/lib/python3.12/site-packages/pyasn1-0.6.1.dist-info/zip-safe /usr/local/lib/python3.12/site-packages/pyasn1/__init__.py /usr/local/lib/python3.12/site-packages/pyasn1/__pycache__/__init__.cpython-312.pyc /usr/local/lib/python3.12/site-packages/pyasn1/__pycache__/debug.cpython-312.pyc @@ -43,9 +43,7 @@ /usr/local/lib/python3.12/site-packages/pyasn1/compat/__init__.py /usr/local/lib/python3.12/site-packages/pyasn1/compat/__pycache__/__init__.cpython-312.pyc /usr/local/lib/python3.12/site-packages/pyasn1/compat/__pycache__/integer.cpython-312.pyc -/usr/local/lib/python3.12/site-packages/pyasn1/compat/__pycache__/octets.cpython-312.pyc /usr/local/lib/python3.12/site-packages/pyasn1/compat/integer.py -/usr/local/lib/python3.12/site-packages/pyasn1/compat/octets.py /usr/local/lib/python3.12/site-packages/pyasn1/debug.py /usr/local/lib/python3.12/site-packages/pyasn1/error.py /usr/local/lib/python3.12/site-packages/pyasn1/type/__init__.py diff --git a/manifest/x86_64/p/py3_pygobject.filelist b/manifest/x86_64/p/py3_pygobject.filelist index 4e6c34cbc..e27e74566 100644 --- a/manifest/x86_64/p/py3_pygobject.filelist +++ b/manifest/x86_64/p/py3_pygobject.filelist @@ -1,6 +1,6 @@ /usr/local/include/pygobject-3.0/pygobject.h /usr/local/lib64/pkgconfig/pygobject-3.0.pc -/usr/local/lib64/python3.12/site-packages/PyGObject-3.48.2.egg-info +/usr/local/lib64/python3.12/site-packages/PyGObject-3.50.0.dist-info/METADATA /usr/local/lib64/python3.12/site-packages/gi/__init__.py /usr/local/lib64/python3.12/site-packages/gi/__pycache__/__init__.cpython-312.pyc /usr/local/lib64/python3.12/site-packages/gi/__pycache__/_constants.cpython-312.pyc @@ -11,6 +11,7 @@ /usr/local/lib64/python3.12/site-packages/gi/__pycache__/_propertyhelper.cpython-312.pyc /usr/local/lib64/python3.12/site-packages/gi/__pycache__/_signalhelper.cpython-312.pyc /usr/local/lib64/python3.12/site-packages/gi/__pycache__/docstring.cpython-312.pyc +/usr/local/lib64/python3.12/site-packages/gi/__pycache__/events.cpython-312.pyc /usr/local/lib64/python3.12/site-packages/gi/__pycache__/importer.cpython-312.pyc /usr/local/lib64/python3.12/site-packages/gi/__pycache__/module.cpython-312.pyc /usr/local/lib64/python3.12/site-packages/gi/__pycache__/pygtkcompat.cpython-312.pyc @@ -25,6 +26,7 @@ /usr/local/lib64/python3.12/site-packages/gi/_propertyhelper.py /usr/local/lib64/python3.12/site-packages/gi/_signalhelper.py /usr/local/lib64/python3.12/site-packages/gi/docstring.py +/usr/local/lib64/python3.12/site-packages/gi/events.py /usr/local/lib64/python3.12/site-packages/gi/importer.py /usr/local/lib64/python3.12/site-packages/gi/module.py /usr/local/lib64/python3.12/site-packages/gi/overrides/GIMarshallingTests.py diff --git a/manifest/x86_64/p/py3_pytz.filelist b/manifest/x86_64/p/py3_pytz.filelist index 743937a9b..2051dd3e1 100644 --- a/manifest/x86_64/p/py3_pytz.filelist +++ b/manifest/x86_64/p/py3_pytz.filelist @@ -1,11 +1,11 @@ -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/LICENSE.txt -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/top_level.txt -/usr/local/lib/python3.12/site-packages/pytz-2024.1.dist-info/zip-safe +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/LICENSE.txt +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/top_level.txt +/usr/local/lib/python3.12/site-packages/pytz-2024.2.dist-info/zip-safe /usr/local/lib/python3.12/site-packages/pytz/__init__.py /usr/local/lib/python3.12/site-packages/pytz/__pycache__/__init__.cpython-312.pyc /usr/local/lib/python3.12/site-packages/pytz/__pycache__/exceptions.cpython-312.pyc diff --git a/manifest/x86_64/p/py3_ruff.filelist b/manifest/x86_64/p/py3_ruff.filelist index f3bdd1d91..24575ff13 100644 --- a/manifest/x86_64/p/py3_ruff.filelist +++ b/manifest/x86_64/p/py3_ruff.filelist @@ -1,10 +1,10 @@ /usr/local/bin/ruff -/usr/local/lib64/python3.12/site-packages/ruff-0.6.4.dist-info/INSTALLER -/usr/local/lib64/python3.12/site-packages/ruff-0.6.4.dist-info/METADATA -/usr/local/lib64/python3.12/site-packages/ruff-0.6.4.dist-info/RECORD -/usr/local/lib64/python3.12/site-packages/ruff-0.6.4.dist-info/REQUESTED -/usr/local/lib64/python3.12/site-packages/ruff-0.6.4.dist-info/WHEEL -/usr/local/lib64/python3.12/site-packages/ruff-0.6.4.dist-info/licenses/LICENSE +/usr/local/lib64/python3.12/site-packages/ruff-0.6.5.dist-info/INSTALLER +/usr/local/lib64/python3.12/site-packages/ruff-0.6.5.dist-info/METADATA +/usr/local/lib64/python3.12/site-packages/ruff-0.6.5.dist-info/RECORD +/usr/local/lib64/python3.12/site-packages/ruff-0.6.5.dist-info/REQUESTED +/usr/local/lib64/python3.12/site-packages/ruff-0.6.5.dist-info/WHEEL +/usr/local/lib64/python3.12/site-packages/ruff-0.6.5.dist-info/licenses/LICENSE /usr/local/lib64/python3.12/site-packages/ruff/__init__.py /usr/local/lib64/python3.12/site-packages/ruff/__main__.py /usr/local/lib64/python3.12/site-packages/ruff/__pycache__/__init__.cpython-312.pyc diff --git a/manifest/x86_64/p/py3_trove_classifiers.filelist b/manifest/x86_64/p/py3_trove_classifiers.filelist index 6ccb297cc..b222b8401 100644 --- a/manifest/x86_64/p/py3_trove_classifiers.filelist +++ b/manifest/x86_64/p/py3_trove_classifiers.filelist @@ -1,10 +1,10 @@ -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/LICENSE -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info/top_level.txt +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/LICENSE +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/trove_classifiers-2024.9.12.dist-info/top_level.txt /usr/local/lib/python3.12/site-packages/trove_classifiers/__init__.py /usr/local/lib/python3.12/site-packages/trove_classifiers/__main__.py /usr/local/lib/python3.12/site-packages/trove_classifiers/__pycache__/__init__.cpython-312.pyc diff --git a/manifest/x86_64/p/py3_zipp.filelist b/manifest/x86_64/p/py3_zipp.filelist index d03edaf03..4240095f8 100644 --- a/manifest/x86_64/p/py3_zipp.filelist +++ b/manifest/x86_64/p/py3_zipp.filelist @@ -1,10 +1,10 @@ -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/INSTALLER -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/LICENSE -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/METADATA -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/RECORD -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/REQUESTED -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/WHEEL -/usr/local/lib/python3.12/site-packages/zipp-3.20.1.dist-info/top_level.txt +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/INSTALLER +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/LICENSE +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/METADATA +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/RECORD +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/REQUESTED +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/WHEEL +/usr/local/lib/python3.12/site-packages/zipp-3.20.2.dist-info/top_level.txt /usr/local/lib/python3.12/site-packages/zipp/__init__.py /usr/local/lib/python3.12/site-packages/zipp/__pycache__/__init__.cpython-312.pyc /usr/local/lib/python3.12/site-packages/zipp/__pycache__/glob.cpython-312.pyc diff --git a/packages/awscli.rb b/packages/awscli.rb index 8238083e6..0e0526f32 100644 --- a/packages/awscli.rb +++ b/packages/awscli.rb @@ -3,12 +3,19 @@ require 'buildsystems/pip' class Awscli < Pip description 'Universal Command Line Interface for Amazon Web Services' homepage 'https://github.com/aws/aws-cli' - version '1.34.15-py3.12' + version '1.34.18-py3.12' license 'Apache-2.0' compatibility 'all' source_url 'SKIP' binary_compression 'tar.zst' + binary_sha256({ + i686: '04f662629e5ee3376cbc37dc5961daebd2aef5106eaa12f8f408e86a817051b5', + aarch64: '6753114402b1f894ecb5b7f5c00e1cc1e90af624f59b98d7dd79b9928b2aea7e', + armv7l: '6753114402b1f894ecb5b7f5c00e1cc1e90af624f59b98d7dd79b9928b2aea7e', + x86_64: 'd145e4ff24d73d5ebf89ed0320c86350c3f54cf74237190ed4e905a23cd5d02b' + }) + depends_on 'groff' depends_on 'python3' => :build diff --git a/packages/buildessential.rb b/packages/buildessential.rb index baeb5a722..cb5ad2b1c 100644 --- a/packages/buildessential.rb +++ b/packages/buildessential.rb @@ -3,7 +3,7 @@ require 'package' class Buildessential < Package description 'A collection of tools essential to compile and build software.' homepage 'SKIP' - version '1.36' + version '1.37' license 'GPL-3+' compatibility 'all' @@ -141,6 +141,8 @@ class Buildessential < Package depends_on 'py3_libxml2' # Pax_utils needs this. depends_on 'py3_pyelftools' + # Needed for pypi uploads to gitlab + depends_on 'py3_twine' # Qt # depends_on 'qtcreator' diff --git a/packages/openssl.rb b/packages/openssl.rb index 0c1edeb57..f8b8c19e5 100644 --- a/packages/openssl.rb +++ b/packages/openssl.rb @@ -78,13 +78,13 @@ class Openssl < Package @legacy_version = '1.1.1w' case ARCH when 'aarch64', 'armv7l' - downloader "https://gitlab.com/api/v4/projects/26210301/packages/generic/openssl111/#{@legacy_version}_armv7l/openssl111-#{@legacy_version}-chromeos-armv7l.tar.zst", + downloader "#{CREW_GITLAB_PKG_REPO}/generic/openssl111/#{@legacy_version}_armv7l/openssl111-#{@legacy_version}-chromeos-armv7l.tar.zst", '650209f527994f5c8bd57d1f2b5c42174d66472ca2a40116f66a043bd6e4c046', "openssl111-#{@legacy_version}-chromeos.tar.zst" when 'i686' - downloader "https://gitlab.com/api/v4/projects/26210301/packages/generic/openssl111/#{@legacy_version}_i686/openssl111-#{@legacy_version}-chromeos-i686.tar.zst", + downloader "#{CREW_GITLAB_PKG_REPO}/generic/openssl111/#{@legacy_version}_i686/openssl111-#{@legacy_version}-chromeos-i686.tar.zst", 'a409ebebe5b5789e3ed739bc540d150faa66d9e33e6f19000b1b4e110a86d618', "openssl111-#{@legacy_version}-chromeos.tar.zst" when 'x86_64' - downloader "https://gitlab.com/api/v4/projects/26210301/packages/generic/openssl111/#{@legacy_version}_x86_64/openssl111-#{@legacy_version}-chromeos-x86_64.tar.zst", + downloader "#{CREW_GITLAB_PKG_REPO}/generic/openssl111/#{@legacy_version}_x86_64/openssl111-#{@legacy_version}-chromeos-x86_64.tar.zst", 'e95e8cf456fc9168de148946c38cdda6a1e7482bdcbb4121766a178a32421917', "openssl111-#{@legacy_version}-chromeos.tar.zst" end Dir.chdir(CREW_DEST_DIR) do diff --git a/packages/py3_importlib_metadata.rb b/packages/py3_importlib_metadata.rb index 2aa85e5e2..817a13736 100644 --- a/packages/py3_importlib_metadata.rb +++ b/packages/py3_importlib_metadata.rb @@ -3,17 +3,17 @@ require 'buildsystems/pip' class Py3_importlib_metadata < Pip description 'Importlib metadata reads metadata from Python packages.' homepage 'https://github.com/python/importlib_metadata/' - version '8.4.0-py3.12' + version '8.5.0-py3.12' license 'Apache-2.0' compatibility 'all' source_url 'SKIP' binary_compression 'tar.zst' binary_sha256({ - aarch64: 'ef9c0941c26107ab72f1b3530cebf0b8f7356bad9386914ac73463288ffdfc11', - armv7l: 'ef9c0941c26107ab72f1b3530cebf0b8f7356bad9386914ac73463288ffdfc11', - i686: '35e64ab7f7b8c82a8cf15d7acfeb1edc50f07cfaa64fd328060b7849fce03705', - x86_64: '2b962a82fc10a42b278e12578f53ff9305cbb0f860144c594c94043a4d62d730' + aarch64: 'c7ff5a44d2ef03c633f7506fb02ace0dd983fb70c771528017f70a7f38fec64a', + armv7l: 'c7ff5a44d2ef03c633f7506fb02ace0dd983fb70c771528017f70a7f38fec64a', + i686: 'c8de9b424de39039d3fafc55406ec65a957dd2626722ffc5116f4e7e6e6c0a2d', + x86_64: '4fa27c19a51e6ce3bf015f30239373ac6094e68c1926269524a2f93ec3a8d043' }) depends_on 'py3_zipp' diff --git a/packages/py3_pyasn1.rb b/packages/py3_pyasn1.rb index 57e4c1d55..6c42b4c31 100644 --- a/packages/py3_pyasn1.rb +++ b/packages/py3_pyasn1.rb @@ -3,17 +3,17 @@ require 'buildsystems/pip' class Py3_pyasn1 < Pip description 'PyASN.1 is a generic ASN.1 library for Python' homepage 'https://github.com/etingof/pyasn1/' - version '0.6.0-py3.12' + version '0.6.1-py3.12' license 'BSD-2' compatibility 'all' source_url 'SKIP' binary_compression 'tar.zst' binary_sha256({ - aarch64: '9d8018adef966ec66cd60f0924e40c773e277d4547ff180a0c04e260dfbe0ac3', - armv7l: '9d8018adef966ec66cd60f0924e40c773e277d4547ff180a0c04e260dfbe0ac3', - i686: '76559daf12c78fb394d66c2306cd100ab7d497dd812979d29ace9fa25cda2f4e', - x86_64: '92860f50de67f848e4262120c4ec53dbd3c507b942968f9ea865defc47380516' + aarch64: 'e80820dcc2793e927877af1fffc09263129dcddbd104c2016d42749bfbbe8f0c', + armv7l: 'e80820dcc2793e927877af1fffc09263129dcddbd104c2016d42749bfbbe8f0c', + i686: 'a2e83f76caaa235ba4ec8125830dcafe0401a4654ada22831ddf5561671b3ae4', + x86_64: '8433dee0e95767d3428b314bf2857fa0e7c12fae74e109f2dedec06c12a59e3c' }) depends_on 'python3' => :build diff --git a/packages/py3_pygobject.rb b/packages/py3_pygobject.rb index b10e37848..c1bbb1551 100644 --- a/packages/py3_pygobject.rb +++ b/packages/py3_pygobject.rb @@ -4,7 +4,7 @@ require 'buildsystems/meson' class Py3_pygobject < Meson description 'PyGObject is a Python package which provides bindings for GObject based libraries such as GTK+, GStreamer, WebKitGTK+, GLib, GIO and many more.' homepage 'https://pygobject.gnome.org/' - version '3.48.2-py3.12' + version '3.50.0-py3.12' license 'LGPL-2.1+' compatibility 'x86_64 aarch64 armv7l' source_url 'https://gitlab.gnome.org/GNOME/pygobject.git' @@ -12,9 +12,9 @@ class Py3_pygobject < Meson binary_compression 'tar.zst' binary_sha256({ - aarch64: 'd424b8a55e40b5ed56b0a5adafb474baeaf04564d81021d772b43718ff5e2b26', - armv7l: 'd424b8a55e40b5ed56b0a5adafb474baeaf04564d81021d772b43718ff5e2b26', - x86_64: '08efcb0f9dc6205ee73dbe101ab27477c660721845afe015cbdd7c6a5546a117' + aarch64: '72cbf0f724ded24fad94328c4a1df9e3ba6521d6596674ebb7ba83dbb56fca55', + armv7l: '72cbf0f724ded24fad94328c4a1df9e3ba6521d6596674ebb7ba83dbb56fca55', + x86_64: 'f0cc97eae5d6f31fa8e638d1b5cc85bbb9ea493eb522f30c75d6cf3d62770d0c' }) depends_on 'cairo' # R diff --git a/packages/py3_pyright.rb b/packages/py3_pyright.rb index a0fc908e9..ca00459af 100644 --- a/packages/py3_pyright.rb +++ b/packages/py3_pyright.rb @@ -3,7 +3,7 @@ require 'buildsystems/pip' class Py3_pyright < Pip description 'Static Type Checker for Python' homepage 'https://github.com/microsoft/pyright' - version '1.1.379-py3.12' + version '1.1.380-py3.12' license 'MIT' compatibility 'all' min_glibc '2.28' diff --git a/packages/py3_pytz.rb b/packages/py3_pytz.rb index 762a789be..6129353b0 100644 --- a/packages/py3_pytz.rb +++ b/packages/py3_pytz.rb @@ -3,17 +3,17 @@ require 'buildsystems/pip' class Py3_pytz < Pip description 'pytz brings the Olson tz database into Python.' homepage 'https://pythonhosted.org/pytz/' - version '2024.1-py3.12' + version '2024.2-py3.12' license 'MIT' compatibility 'all' source_url 'SKIP' binary_compression 'tar.zst' binary_sha256({ - aarch64: 'fb5d9ef5e6584dd52363156dfc347c5d316f84823dad9cabea3b98bbb8cb7345', - armv7l: 'fb5d9ef5e6584dd52363156dfc347c5d316f84823dad9cabea3b98bbb8cb7345', - i686: '4ce43bee59e32aacd7c8a9307ba37d5a23178235404ccedf365889d07e722870', - x86_64: '0f68d373ec6ff4fcd1df54a49b700321f1e8021926a9b970472555398763b1d4' + aarch64: '51257c0863afde906189d247cd6bbbb171ec9364eb631a563f28699f4869533f', + armv7l: '51257c0863afde906189d247cd6bbbb171ec9364eb631a563f28699f4869533f', + i686: 'bdd0620278075632f721c84a8520f3cfcedcdafa05c9a5d7d3861cf2c87f0482', + x86_64: '4ae98539c11dc7f72b153c0791a363ca3281bf65e271ae7429a4bb86af333918' }) depends_on 'python3' => :build diff --git a/packages/py3_ruff.rb b/packages/py3_ruff.rb index e1be49c37..9f137557f 100644 --- a/packages/py3_ruff.rb +++ b/packages/py3_ruff.rb @@ -3,17 +3,17 @@ require 'buildsystems/pip' class Py3_ruff < Pip description 'An extremely fast Python linter, written in Rust.' homepage 'https://docs.astral.sh/ruff' - version '0.6.4-py3.12' + version '0.6.5-py3.12' license 'GPL-2.0' compatibility 'all' source_url 'SKIP' binary_compression 'tar.zst' binary_sha256({ - aarch64: 'b7aecf5d7e0d8a710bb5676ae1dbc3c87ba63dd16936be8ba3605514a0a3527b', - armv7l: 'b7aecf5d7e0d8a710bb5676ae1dbc3c87ba63dd16936be8ba3605514a0a3527b', - i686: '0a579cc5131dc04ce5c48e9dda0605c1975772281581319c51c13e63a82af3e4', - x86_64: '150aa6f977c9cfd4234b4fa3123f3984dac26b4e9b064a9956a5105911caa310' + aarch64: '92186c7bb3f0e78baaae5c7753d42577cc344746aff14f311aa0f25a019905bc', + armv7l: '92186c7bb3f0e78baaae5c7753d42577cc344746aff14f311aa0f25a019905bc', + i686: 'd23df537cfba9e85cbe7f591db7d23b045513abd216cf1def7a06a5fdf9ec9e7', + x86_64: '9628abfaa0cba43624ac8c2ff0b2f2090e7410e76e3ea6ae1c36a7c74f12c5b4' }) depends_on 'gcc_lib' # R diff --git a/packages/py3_trove_classifiers.rb b/packages/py3_trove_classifiers.rb index ff04a9e2b..d7496950a 100644 --- a/packages/py3_trove_classifiers.rb +++ b/packages/py3_trove_classifiers.rb @@ -3,17 +3,17 @@ require 'buildsystems/pip' class Py3_trove_classifiers < Pip description 'Canonical source for classifiers on PyPI.' homepage 'https://github.com/pypa/trove-classifiers' - version '2024.7.2-py3.12' + version '2024.9.12-py3.12' license 'MIT' compatibility 'all' source_url 'SKIP' binary_compression 'tar.zst' binary_sha256({ - aarch64: '4cf978f0dc1173b79fc7d2e8fa7fbe6f124b52ebf1af32f8536272fa12ad7ebd', - armv7l: '4cf978f0dc1173b79fc7d2e8fa7fbe6f124b52ebf1af32f8536272fa12ad7ebd', - i686: '518e2002d41d19fbcd03421639ff7af51bcc26758b46009c65c7ee770ce803aa', - x86_64: 'a5d6ca5af3b488ac1b53e98bb7fd8ad71c779243459d929a730d1f4f422ba12a' + aarch64: 'f3727cc5d7c47efacee815f9d27bb2a7893df9a7dc639de3decb31b9614fb5f1', + armv7l: 'f3727cc5d7c47efacee815f9d27bb2a7893df9a7dc639de3decb31b9614fb5f1', + i686: 'f12d2f5664c9efc4d47d0c6ec97e097ce058b8f9275ee7f78a1e6a8111d79937', + x86_64: '05090fa04d9816b5b76b1b320c3ca1c0515a3f0f60517fc67fc7b1c871ff556d' }) depends_on 'python3' => :build diff --git a/packages/py3_twine.rb b/packages/py3_twine.rb index 1bd8b81f0..534aa95ac 100644 --- a/packages/py3_twine.rb +++ b/packages/py3_twine.rb @@ -1,22 +1,21 @@ -# Adapted from Arch Linux python-twine PKGBUILD at: -# https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=python-twine - +# Twine 5.1.1 currently breaks on some uploads. +# Install twine from https://github.com/pypa/twine/pull/1123 instead. require 'buildsystems/pip' class Py3_twine < Pip description 'A utility for interacting with PyPI' homepage 'https://pypi.python.org/pypi/twine' - version '5.1.1-py3.12' + version '5.1.2.dev26+gc577765-py3.12' license 'APACHE' compatibility 'all' - source_url 'SKIP' + source_url 'https://github.com/pypa/twine.git@bugfix/1116-pkginfo-warnings' binary_compression 'tar.zst' binary_sha256({ - aarch64: '0ba74a04dfa37eeaf4e86605a53c68fb538dbac5fae6a353e6588e9515b7ca74', - armv7l: '0ba74a04dfa37eeaf4e86605a53c68fb538dbac5fae6a353e6588e9515b7ca74', - i686: '67b51aae5ad8b862b66f7ad48ece1ca4bcbe31a21e95466427a11d760e10f859', - x86_64: '74adeccf2358a4f6d9bc4cb5cf26ac409419e775c4aa5af5ecb2aeee521e2842' + aarch64: '5b4216c688df8aaa90b6522aacea6d954cfc66ce3cce84a0cd2e538def855b1e', + armv7l: '5b4216c688df8aaa90b6522aacea6d954cfc66ce3cce84a0cd2e538def855b1e', + i686: 'f2e9743113677940a5fdfed69d917276832a5cfef89f2e0050e94bc7c5655e92', + x86_64: '0361f5bdeccfbf2a6694ea1cf6d6b8d2b44036b8ec181fb0dd41c4d06f1012cc' }) depends_on 'py3_setuptools' @@ -24,4 +23,5 @@ class Py3_twine < Pip depends_on 'rust' => :build no_source_build + prerelease end diff --git a/packages/py3_urllib3.rb b/packages/py3_urllib3.rb index 66da9b33b..75658f232 100644 --- a/packages/py3_urllib3.rb +++ b/packages/py3_urllib3.rb @@ -3,7 +3,7 @@ require 'buildsystems/pip' class Py3_urllib3 < Pip description 'URLlib3 is an HTTP library with thread-safe connection pooling, file post, and more.' homepage 'https://urllib3.readthedocs.io/' - version '2.2.2-py3.12' + version '2.2.3-py3.12' license 'MIT' compatibility 'all' source_url 'SKIP' diff --git a/packages/py3_zipp.rb b/packages/py3_zipp.rb index 252a5a479..81fcd39f8 100644 --- a/packages/py3_zipp.rb +++ b/packages/py3_zipp.rb @@ -3,17 +3,17 @@ require 'buildsystems/pip' class Py3_zipp < Pip description 'Zipp is a backport of pathlib-compatible object wrapper for zip files.' homepage 'https://github.com/jaraco/zipp/' - version '3.20.1-py3.12' + version '3.20.2-py3.12' license 'MIT' compatibility 'all' source_url 'SKIP' binary_compression 'tar.zst' binary_sha256({ - aarch64: 'a2ec9442fafc3c4341e719b9215e1df245dbbcd0a757c77da652f65e030df0fd', - armv7l: 'a2ec9442fafc3c4341e719b9215e1df245dbbcd0a757c77da652f65e030df0fd', - i686: '8211758d6b9bb5b7f2a247ed43bb6a82f6bd23e0e47ebaeb667369080fdb0be6', - x86_64: '8d30fdb6bef920ecc450457e73abb1f2355c7dae38c0afa1fff4d8640bd7cff9' + aarch64: 'df69e9c1a655f8e24bca7357ee2e17d51e0c9fb2fdd285f786f2e65a033281bc', + armv7l: 'df69e9c1a655f8e24bca7357ee2e17d51e0c9fb2fdd285f786f2e65a033281bc', + i686: '587bc59750542770282d2b873e3bedbf8b59700e410486dd304bdb3d35b0fac0', + x86_64: 'ce4202d8306b56bb29f762b5a7dc427db11407617386915e25026f620a873c2c' }) depends_on 'python3' => :build diff --git a/tools/build_updated_packages.rb b/tools/build_updated_packages.rb new file mode 100755 index 000000000..6b524e66d --- /dev/null +++ b/tools/build_updated_packages.rb @@ -0,0 +1,178 @@ +#!/usr/bin/env ruby +# build_updated_packages version 1.0 (for Chromebrew) +# This updates the versions in python pip packages by calling +# tools/update_python_pip_packages.rb, checks for updated ruby packages +# by calling tools/update_ruby_gem_packages.rb, and then checks if any +# packages have been updated that need updated binaries. If so, it tries +# to build those binaries. +# +# Author: Satadru Pramanik (satmandu) satadru at gmail dot com +# Usage in root of cloned chromebrew repo: +# tools/build_updated_packages.rb + +require_relative '../lib/color' +require_relative '../lib/const' + +abort "\nGITLAB_TOKEN environment variable not set.\n".lightred if ENV['GITLAB_TOKEN'].nil? +abort "\nGITLAB_TOKEN_USERNAME environment variable not set.\n".lightred if ENV['GITLAB_TOKEN_USERNAME'].nil? + +def require_gem(gem_name_and_require = nil, require_override = nil) + # Allow only loading gems when needed. + return if gem_name_and_require.nil? + + gem_name = gem_name_and_require.split('/')[0] + begin + gem gem_name + rescue LoadError + puts " -> install #{gem_name} gem".orange + Gem.install(gem_name) + gem gem_name + end + requires = if require_override.nil? + gem_name_and_require.split('/')[1].nil? ? gem_name_and_require.split('/')[0] : gem_name_and_require + else + require_override + end + require requires +end +require_gem 'highline' + +# The following is from lib/package_helpers.rb +def property(*properties) + properties.flatten! + # property: like attr_accessor, but `=` is not needed to define a value + # Examples: + # {prop_name}('example') # set {prop_name} to 'example' + # {prop_name} # return the value of {prop_name} + define_singleton_method(:available_properties) do + # available__properties: Return all available properties for use in commands/{prop,help}.rb + # Usage: + # puts Package.available_properties => [:conflicts_ok, ...] + return properties + end + + properties.each do |prop_name| + define_singleton_method(prop_name) do |prop_value = nil, &block| + prop_var_name = "@#{prop_name}" + + if block + # store the block if a block is provided + instance_variable_set(prop_var_name, block) + elsif prop_value + instance_variable_set(prop_var_name, prop_value) + else + # return current value if nothing is provided + return instance_variable_get(prop_var_name) + end + end + end +end + +def boolean_property(*boolean_properties) + boolean_properties.flatten! + # boolean_property: if this exists in a package, it will return true + # Examples: + # {prop_name} # this will return #{prop_name} as true + + define_singleton_method(:available_boolean_properties) do + # available_boolean_properties: Return all available boolean properties for use in commands/{prop,help}.rb + # Usage: + # puts Package.available_boolean_properties => [:conflicts_ok, ...] + return boolean_properties + end + + boolean_properties.each do |prop_name| + prop_var_name = "@#{prop_name}" + + # Adds the self.{symbol} method + define_singleton_method(prop_name) do + instance_variable_set(prop_var_name, true) + end + + # Adds the self.{symbol}? method + define_singleton_method("#{prop_name}?") do + return !!instance_variable_get(prop_var_name) + end + end +end + +# This is from lib/package.rb: +def agree_with_default(yes_or_no_question_msg, character = nil, default:) + yes_or_no_question = yes_or_no_question_msg.lightpurple + answer_type = ->(yn) { yn.downcase[0] == 'y' || (yn.empty? && default.downcase[0] == 'y') } + + HighLine.ask(yes_or_no_question, answer_type) do |q| + q.validate = /\A(?:y(?:es)?|no?|)\Z/i + q.responses[:not_valid] = 'Please enter "yes" or "no".' + q.responses[:ask_on_error] = :question + q.character = character + q.completion = %w[yes no] + + yield q if block_given? + end +end + +def agree_default_yes(message = nil) + return agree_with_default("#{message} (YES/no)?", true, default: 'y') +end + +# Get all boolean properties from package.rb +boolean_properties = `sed -n '/^\ \ boolean_property/,/^$/p' lib/package.rb | sed 's/^\ \ boolean_property//' | tr -d '\n' | sort -u`.chomp.delete(',').delete(':').split.join(' ') +boolean_property(boolean_properties.split) + +# Get all other properties from buildsystems files and package.rb +buildsystem_properties = `sed -n '/^\ \ property/,/^$/p' lib/buildsystems/* | sed 's/^\ \ property//' | tr -d '\n' | sort -u`.chomp.delete(',').delete(':').split.join(' ') +package_properties = `sed -n '/^\ \ property/,/^$/p' lib/package.rb | sed 's/^\ \ property//' | tr -d '\n' | sort -u`.chomp.delete(',').delete(':').split.join(' ') +properties = "#{package_properties} #{buildsystem_properties}" +property(properties.split) + +puts 'Checking for pip package version updates...'.orange +load 'tools/update_python_pip_packages.rb' +puts 'Checking for ruby gem package version updates...'.orange +load 'tools/update_ruby_gem_packages.rb' +changed_files = `git diff HEAD --name-only`.chomp.split +updated_packages = changed_files.select { |c| c.include?('packages/') } + +if updated_packages.empty? + puts 'No packages need to be updated.'.orange +else + puts 'These changed packages will be checked to see if they need updated binaries:'.orange + updated_packages.each { |p| puts p.sub('packages/', '').sub('.rb', '').to_s.lightblue } +end + +updated_packages.each do |pkg| + name = pkg.sub('packages/', '').sub('.rb', '') + + puts "Evaluating #{name} package...".orange + # rubocop:disable Security/Eval + eval(`sed -e '/^require/d' -e '/^\ \ depends_on/d' -e '/^class/d' -e '/^end/d' #{pkg}`.chomp) + # rubocop:enable Security/Eval + boolean_property(boolean_properties.split) + property(properties.split) + + # Don't check if we need new binaries if the package doesn't already + # have binaries for this architecture and no_compile_needed is set. + if !system("grep -q binary_sha256 #{pkg}") && no_compile_needed? + puts "#{name.capitalize} #{@version} has no binaries and may not need them.".lightgreen + next pkg + else + build = compatibility == 'all' ? %w[x86_64 aarch64 armv7l i686] : compatibility.split + build.each do |arch| + arch_specific_url = "#{CREW_GITLAB_PKG_REPO}/generic/#{name}/#{@version}_#{arch}/#{name}-#{@version}-chromeos-#{arch}.tar.zst" + if `curl -sI #{arch_specific_url}`.lines.first.split[1] == '200' + build.delete(arch) + next + end + end + if build.empty? + puts "No builds are needed for #{name} #{@version}.".lightgreen + next + else + puts "#{name.capitalize} #{@version} needs builds uploaded for: #{build.join(' ')}".lightblue + end + if build.include?(ARCH) && agree_default_yes("\nWould you like to build #{name} #{@version}") + system "yes | crew build -f #{pkg}" + system "crew upload #{name}" + end + end +end diff --git a/tools/json.rb b/tools/json.rb index 925690405..87603266a 100644 --- a/tools/json.rb +++ b/tools/json.rb @@ -14,8 +14,8 @@ Dir.glob('../packages/*.rb').each do |filename| # It shouldn't be doing that, but work around it for now. next if filename.include?('docbook') pkg = Package.load_package(filename) - # Skip fake packages. - next if pkg.is_fake? + # Skip fake or prerelease packages. + next if pkg.is_fake? || pkg.prerelease? output << { name: File.basename(filename, '.rb'), description: pkg.description, homepage: pkg.homepage, version: PackageUtils.get_clean_version(+pkg.version), license: pkg.license, compatibility: pkg.compatibility } end diff --git a/tools/update_python_pip_packages.rb b/tools/update_python_pip_packages.rb index fd12fbb69..8bb8a454e 100755 --- a/tools/update_python_pip_packages.rb +++ b/tools/update_python_pip_packages.rb @@ -1,26 +1,76 @@ #!/usr/bin/env ruby # update_python_pip_packages version 1.1 (for Chromebrew) +# This updates the versions in python pip packages. +# # Author: Satadru Pramanik (satmandu) satadru at gmail dot com -# Usage in packages dir: ../tools/update_python_pip_packages.rb -require 'parallel' +# Usage in root of cloned chromebrew repo: +# tools/update_python_pip_packages.rb +require_relative '../lib/color' +require_relative '../lib/const' +def require_gem(gem_name_and_require = nil, require_override = nil) + # Allow only loading gems when needed. + return if gem_name_and_require.nil? + + gem_name = gem_name_and_require.split('/')[0] + begin + gem gem_name + rescue LoadError + puts " -> install #{gem_name} gem".orange + Gem.install(gem_name) + gem gem_name + end + requires = if require_override.nil? + gem_name_and_require.split('/')[1].nil? ? gem_name_and_require.split('/')[0] : gem_name_and_require + else + require_override + end + require requires +end +require_gem('activesupport', 'active_support/core_ext/object/blank') +require_gem 'concurrent-ruby' py_ver = `python3 -c "print('.'.join(__import__('platform').python_version_tuple()[:2]))"`.chomp -py3_files = Dir['py3_*.rb'] -pip_files = `grep -l "^require 'buildsystems/pip'" *.rb`.chomp.split -relevant_pip_files = (py3_files + pip_files).uniq! -Parallel.map(relevant_pip_files) do |package| - pip_name = package.gsub('.rb', '').sub('py3_', '').gsub('_', '-') - pip_version = `python -m pip index versions #{pip_name} 2>/dev/null | head -n 1 | awk '{print $2}'`.chomp.delete('()') - puts "#{pip_name} version is #{pip_version}" - if pip_version.empty? - puts "Checking #{pip_name} version failed..." - next - end - puts "Updating #{pip_name} package file #{package} to #{pip_version}" - if pip_name == 'pyicu' - icu_ver = `uconv -V`.chomp.split[3] - system "sed -i \"s,^\ \ version\ .*,\ \ version '#{pip_version}-icu#{icu_ver}-py#{py_ver}',\" #{package}" - else - system "sed -i \"s,^\ \ version\ .*,\ \ version '#{pip_version}-py#{py_ver}',\" #{package}" +py3_files = Dir['packages/py3_*.rb'] +pip_files = `grep -l "^require 'buildsystems/pip'" packages/*.rb`.chomp.split +relevant_pip_packages = (py3_files + pip_files).uniq! + +pip_config = `pip config list`.chomp +system "pip config --user set global.index-url #{CREW_GITLAB_PKG_REPO}/pypi/simple", %i[err out] => File::NULL unless pip_config.include?("global.index-url='#{CREW_GITLAB_PKG_REPO}/pypi/simple'") +system 'pip config --user set global.extra-index-url https://pypi.org/simple', %i[err out] => File::NULL unless pip_config.include?("global.extra-index-url='https://pypi.org/simple'") +system 'pip config --user set global.trusted-host gitlab.com', %i[err out] => File::NULL unless pip_config.include?("global.trusted-host='gitlab.com'") + +pool = Concurrent::ThreadPoolExecutor.new( + min_threads: 1, + max_threads: CREW_NPROC.to_i + 1, + max_queue: 0, # unbounded work queue + fallback_policy: :caller_runs +) +total_files_to_check = relevant_pip_packages.length +numlength = total_files_to_check.to_s.length +relevant_pip_packages.each_with_index do |package, index| + pool.post do + pip_name = package.gsub('.rb', '').sub('py3_', '').gsub('_', '-').gsub('packages/', '') + prerelease = system("grep -q '^\ \ prerelease' #{package}") ? '--pre' : nil + puts "\e[1A\e[K[#{(index + 1).to_s.rjust(numlength)}/#{total_files_to_check}] Checking pypi for #{prerelease.blank? ? '' : 'prerelease '}updates to #{pip_name}...\r".orange + pip_version = `python -m pip index versions #{prerelease} #{pip_name} 2>/dev/null | head -n 1 | awk '{print $2}'`.chomp.delete('()') + next package if pip_version.blank? + + relevant_pip_packages.delete(package) + pkg_version = `sed -n -e 's/^\ \ version //p' #{package}`.chomp.delete("'").delete('"').gsub(/-icu\d{2}\.\d/, '').gsub(/-py3\.\d{2}/, '') + next package unless Gem::Version.new(pip_version) > Gem::Version.new(pkg_version) + + puts "\e[1B\e[KUpdating #{pip_name} from #{pkg_version} to #{pip_version}\e[1A".lightblue + if pip_name == 'pyicu' + icu_ver = `uconv -V`.chomp.split[3] + system "sed -i \"s,^\ \ version\ .*,\ \ version '#{pip_version}-icu#{icu_ver}-py#{py_ver}',\" #{package}" + else + system "sed -i \"s,^\ \ version\ .*,\ \ version '#{pip_version}-py#{py_ver}',\" #{package}" + end end end +pool.shutdown +pool.wait_for_termination +puts "Done checking pypi for updates to #{total_files_to_check} python packages.".orange +return if relevant_pip_packages.blank? + +puts "Updated version#{relevant_pip_packages.length > 1 ? 's were' : ' was'} not listed in pypi for: #{relevant_pip_packages.map { |i| i.gsub('.rb', '').sub('ruby_', '').gsub('_', '-').gsub('packages/', '') }.join(' ')}".orange diff --git a/tools/update_ruby_gem_packages.rb b/tools/update_ruby_gem_packages.rb index 6ff741841..483accaf7 100755 --- a/tools/update_ruby_gem_packages.rb +++ b/tools/update_ruby_gem_packages.rb @@ -1,12 +1,59 @@ #!/usr/bin/env ruby # update_ruby_gem_packages version 1.2 (for Chromebrew) # Author: Satadru Pramanik (satmandu) satadru at gmail dot com -# Usage in packages dir: ../tools/update_ruby_gem_packages.rb -require 'parallel' +# Usage in root of cloned chromebrew repo: +# tools/update_ruby_gem_packages.rb +require_relative '../lib/color' +require_relative '../lib/const' +def require_gem(gem_name_and_require = nil, require_override = nil) + # Allow only loading gems when needed. + return if gem_name_and_require.nil? -Parallel.map(Dir['ruby_*.rb']) do |package| - gem_name = package.gsub('.rb', '').sub('ruby_', '').gsub('_', '-') - gem_version = Gem.latest_spec_for(gem_name).version.to_s - puts "Updating #{gem_name} package file #{package} to #{gem_version}" - system "sed -i \"s,^\ \ version\ .*,\ \ version '#{gem_version}-ruby-#{RUBY_VERSION.slice(/(?:.*(?=\.))/)}',\" #{package}" + gem_name = gem_name_and_require.split('/')[0] + begin + gem gem_name + rescue LoadError + puts " -> install #{gem_name} gem".orange + Gem.install(gem_name) + gem gem_name + end + requires = if require_override.nil? + gem_name_and_require.split('/')[1].nil? ? gem_name_and_require.split('/')[0] : gem_name_and_require + else + require_override + end + require requires end +require_gem('activesupport', 'active_support/core_ext/object/blank') +require_gem 'concurrent-ruby' + +ruby_ver_string = "-ruby-#{RUBY_VERSION.slice(/(?:.*(?=\.))/)}" +pool = Concurrent::ThreadPoolExecutor.new( + min_threads: 1, + max_threads: CREW_NPROC.to_i + 1, + max_queue: 0, # unbounded work queue + fallback_policy: :caller_runs +) +relevant_gem_packages = Dir['packages/ruby_*.rb'] +total_files_to_check = relevant_gem_packages.length +numlength = total_files_to_check.to_s.length +relevant_gem_packages.each_with_index do |package, index| + pool.post do + gem_name = package.gsub('.rb', '').sub('ruby_', '').gsub('_', '-').gsub('packages/', '') + puts "[#{(index + 1).to_s.rjust(numlength)}/#{total_files_to_check}] Checking rubygems for updates to #{gem_name}...".orange + pkg_version = `sed -n -e 's/^\ \ version //p' #{package}`.chomp.delete("'").delete('"').gsub(ruby_ver_string, '') + gem_version = Gem.latest_spec_for(gem_name).version.to_s + next package if gem_version.blank? + if Gem::Version.new(gem_version) > Gem::Version.new(pkg_version) + puts "Updating #{gem_name} from #{pkg_version} to #{gem_version}".lightblue + system "sed -i \"s,^\ \ version\ .*,\ \ version '#{gem_version}-ruby-#{RUBY_VERSION.slice(/(?:.*(?=\.))/)}',\" #{package}" + end + relevant_gem_packages.delete(package) + end +end +pool.shutdown +pool.wait_for_termination +puts "Done checking for updates to #{total_files_to_check} ruby gems.\r".orange +return if relevant_gem_packages.blank? + +puts "Updated version#{relevant_gem_packages.length > 1 ? 's were' : ' was'} could not be found for: #{relevant_gem_packages.map { |i| i.gsub('.rb', '').sub('ruby_', '').gsub('_', '-').gsub('packages/', '') }.join(' ')}".orange