Loading pkgs/by-name/vs/vscode-extension-update/vscode_extension_update.py +7 −17 Original line number Diff line number Diff line #! /usr/bin/env nix-shell #! nix-shell -i python3 -p nix python3 python3Packages.loguru nodePackages.semver vsce nix-update gitMinimal coreutils common-updater-scripts #! nix-shell -i python3 -p nix python3 python3Packages.loguru python3Packages.semver vsce nix-update gitMinimal coreutils common-updater-scripts import argparse import json Loading @@ -11,6 +11,7 @@ from pathlib import Path from typing import Optional from loguru import logger from semver.version import Version class VSCodeExtensionUpdater: Loading Loading @@ -275,16 +276,12 @@ class VSCodeExtensionUpdater: engine_version_constraint = self.replace_version_symbol( engine_version_constraint ) try: self.execute_command([ "semver", self.target_vscode_version, "-r", engine_version_constraint, ]) if Version.parse(self.target_vscode_version).match( engine_version_constraint ): logger.info(f"Compatible version found: {candidate_version}") return candidate_version except (ValueError, subprocess.CalledProcessError): else: logger.debug( f"Version {candidate_version} is not compatible with VSCode {self.target_vscode_version} (constraint: {engine_version_constraint})." ) Loading Loading @@ -412,14 +409,7 @@ class VSCodeExtensionUpdater: available_versions, self.get_target_platform(self.nix_vscode_extension_platforms[0]), ) try: self.execute_command([ "semver", self.current_version, "-r", f"<{self.new_version}", ]) except subprocess.CalledProcessError: if not Version.parse(self.current_version).match(f"<{self.new_version}"): logger.info("Already up to date or new version is older!") sys.exit(0) for i, system in enumerate(self.nix_vscode_extension_platforms): Loading Loading
pkgs/by-name/vs/vscode-extension-update/vscode_extension_update.py +7 −17 Original line number Diff line number Diff line #! /usr/bin/env nix-shell #! nix-shell -i python3 -p nix python3 python3Packages.loguru nodePackages.semver vsce nix-update gitMinimal coreutils common-updater-scripts #! nix-shell -i python3 -p nix python3 python3Packages.loguru python3Packages.semver vsce nix-update gitMinimal coreutils common-updater-scripts import argparse import json Loading @@ -11,6 +11,7 @@ from pathlib import Path from typing import Optional from loguru import logger from semver.version import Version class VSCodeExtensionUpdater: Loading Loading @@ -275,16 +276,12 @@ class VSCodeExtensionUpdater: engine_version_constraint = self.replace_version_symbol( engine_version_constraint ) try: self.execute_command([ "semver", self.target_vscode_version, "-r", engine_version_constraint, ]) if Version.parse(self.target_vscode_version).match( engine_version_constraint ): logger.info(f"Compatible version found: {candidate_version}") return candidate_version except (ValueError, subprocess.CalledProcessError): else: logger.debug( f"Version {candidate_version} is not compatible with VSCode {self.target_vscode_version} (constraint: {engine_version_constraint})." ) Loading Loading @@ -412,14 +409,7 @@ class VSCodeExtensionUpdater: available_versions, self.get_target_platform(self.nix_vscode_extension_platforms[0]), ) try: self.execute_command([ "semver", self.current_version, "-r", f"<{self.new_version}", ]) except subprocess.CalledProcessError: if not Version.parse(self.current_version).match(f"<{self.new_version}"): logger.info("Already up to date or new version is older!") sys.exit(0) for i, system in enumerate(self.nix_vscode_extension_platforms): Loading