code: def publish():
      
      long_description = make_long_description()
  
      if long_description != read(RST_DESCRIPTION_PATH):
          print("""\
  Description file not up-to-date: %s
  Run the following command and commit the changes--
  
      python setup.py %s
  """ % (RST_DESCRIPTION_PATH, PREP_COMMAND))
          sys.exit()
  
      print("Description up-to-date: %s" % RST_DESCRIPTION_PATH)
  
      answer = raw_input("Are you sure you want to publish to PyPI (yes/no)?")
  
      if answer != "yes":
          exit("Aborted: nothing published")
  
      os.system('python setup.py sdist upload')
docs: Publish this package to PyPI (aka "the Cheeseshop").