docs: def make_release(cts):
      '''Make and upload the release.
  
      Changelog:
       - v0.2.1 -- 2016-11-18 -- specify downloading of non-cached version of the
                                 package for multiple formats can be properly and
                                 individually tested.
       - 0.2.2 -- 2016-11028 -- move configuration to top of file
      '''
  
      make_release_version = __version__
      colorama.init()
      text.title("Minchin 'Make Release' for Python v{}".format(make_release_version))
      print()
      text.subtitle("Configuration")
      print("base dir     -> {}".format(here_directory()))
      print("source       -> .\{}\\".format(source_directory().relative_to(here_directory())))
      print("test dir     -> .\{}\\".format(test_directory().relative_to(here_directory())))
      #print("doc dir      -> .\{}\\".format(doc_directory().relative_to(here_directory())))
      print("version file -> .\{}".format(version_file().relative_to(here_directory())))
      print()
      text.subtitle("Git -- Clean directory?")
      print()
      text.subtitle("Sort Import Statements")
      print()
      text.subtitle("Run Tests")
      print()
      text.subtitle("Update Version Number")
      new_version = update_version_number(None)
      print()
      text.subtitle("Add Release to Changelog")
      print()
      text.subtitle("Build Documentation")
      print()
      text.query_yes_quit('All good and ready to go?')
  
      text.subtitle("Build Distributions")
      build_distribution()
  
      for server in [
                      #"local",
                      #"testpypi",
                      "pypi",
                    ]:
          for file_format in ["tar.gz", "whl"]:
              print()
              text.subtitle("Test {} Build {}".format(file_format, server))
              check_local_install(new_version, file_format, server)