parameters: (requires_python)
return_statement: return python_version in requires_python_specifier
docstring: 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.
docstring_summary: Check if the python version in use match the `requires_python` specifier.
docstring_tokens: Check if the python version in use match the requires_python specifier .
function: def check_requires_python(requires_python):
      # type: (Optional[str]) -> bool
      """
      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.
      """
      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('.'.join(map(str, sys.version_info[:3])))
      return python_version in requires_python_specifier
function_tokens: 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 ( '.' . join ( map ( str , sys . version_info [ : 3 ] ) ) ) return python_version in requires_python_specifier