code: def probe_project(python_module):
      
      log.info('Checking project for changes requirements.')
      return (
          has_tools()
          and has_setup()
          and has_metadata(python_module)
          and has_test_runner()
          and has_readme()
          and has_changelog()
      )
docs: Check if the project meets `changes` requirements.
      Complain and exit otherwise.