old_contents: import sys
  
  from setuptools import setup
  
  sys.stderr.write(
      """
  ===============================
  Unsupported installation method
  ===============================
  httpx no longer supports installation with `python setup.py install`.
  Please use `python -m pip install .` instead.
  """
  )
  sys.exit(1)
  
  
  # The below code will never execute, however GitHub is particularly
  # picky about where it finds Python packaging metadata.
  # See: https://github.com/github/feedback/discussions/6456
  #
  # To be removed once GitHub catches up.
  
  setup(
      name="uvicorn",
      install_requires=[
          "click>=7.0",
          "h11>=0.8",
          "typing-extensions;python_version < '3.8'",
      ],
  )
  
new_contents: import sys
  
  from setuptools import setup
  
  sys.stderr.write(
      """
  ===============================
  Unsupported installation method
  ===============================
  Uvicorn no longer supports installation with `python setup.py install`.
  Please use `python -m pip install .` instead.
  """
  )
  sys.exit(1)
  
  
  # The below code will never execute, however GitHub is particularly
  # picky about where it finds Python packaging metadata.
  # See: https://github.com/github/feedback/discussions/6456
  #
  # To be removed once GitHub catches up.
  
  setup(
      name="uvicorn",
      install_requires=[
          "click>=7.0",
          "h11>=0.8",
          "typing-extensions;python_version < '3.8'",
      ],
  )
  
subject: Remove HTTPX from setup.py (#1628)