code: def check_requires_python(requires_python):
      # type: (Optional[str]) -> bool
      
      if requires_python is None:
          # The package provides no information
          return True
      requires_python_specifier = specifiers.SpecifierSet(requires_python)
  
      # We only use major.minor.micro
      python_version = version.parse('{0}.{1}.{2}'.format(*sys.version_info[:3]))
      return python_version in requires_python_specifier
docs: Check if the python version in use match the `requires_python` specifier.
  
      Returns `True` if the version of python in use matches the requirement.
      Returns `False` if the version of python in use does not matches the
      requirement.
  
      Raises an InvalidSpecifier if `requires_python` have an invalid format.