Now if a user enters an incorrect semantic version of Python they will get the following message:
"Invalid version of Python: Python follows semantic versioning, so any version string that is not a valid semantic version is an invalid version of Python."
๐ฃ Description
Now if a user enters an incorrect semantic version of Python they will get the following message: "Invalid version of Python: Python follows semantic versioning, so any version string that is not a valid semantic version is an invalid version of Python."
๐ญ Motivation and context
This PR will address the issue here: https://github.com/cisagov/skeleton-generic/issues/167.
๐งช Testing
I tested this by making a testing script that verified the following examples were valid or invalid semantic versions:
Valid Semantic Versions
Invalid Semantic Versions
โ Pre-approval checklist
โ Pre-merge checklist
โ Post-merge checklist