updated script

This commit is contained in:
Aparna Jyothi 2025-06-13 17:15:00 +05:30
parent 5b5760d967
commit 9fee7449e6

View file

@ -3,7 +3,12 @@ import sys
import re
def build_expected_path(python_version, architecture, freethreaded):
# Extract major and minor from full version like "3.13.1" or "3.14.0-beta.2"
print("Inputs received:")
print(f" Python Version : {python_version}")
print(f" Architecture : {architecture}")
print(f" Freethreaded : {freethreaded}")
# Extract major and minor from version like "3.13.1" or "3.14.0-beta.2"
match = re.match(r"^(\d+)\.(\d+)", python_version)
if not match:
print(f"Invalid python version format: {python_version}")
@ -25,7 +30,9 @@ def build_expected_path(python_version, architecture, freethreaded):
version_suffix += "-arm64"
base_path = os.getenv("APPDATA", "")
return os.path.join(base_path, "Python", f"Python{version_suffix}", "Scripts")
full_path = os.path.join(base_path, "Python", f"Python{version_suffix}", "Scripts")
print(f"Constructed expected path: {full_path}")
return full_path
def main():
if len(sys.argv) != 4:
@ -37,14 +44,14 @@ def main():
freethreaded = sys.argv[3]
expected_path = build_expected_path(python_version, architecture, freethreaded)
print(f"Expected PATH entry: {expected_path}")
print("Validating against PATH environment variable...")
path_env = os.getenv("PATH", "")
if expected_path.lower() not in path_env.lower():
if expected_path.lower() in path_env.lower():
print("Correct path present in PATH")
else:
print("Expected path not found in PATH")
sys.exit(1)
else:
print("Correct path present in PATH")
if __name__ == "__main__":
main()