docs: def results_path(self) -> str:
          """The path where the project results will be written"""
  
          def possible_paths():
              yield self._results_path
              yield self.settings.fetch('path_results')
              yield environ.configs.fetch('results_directory')
              yield environ.paths.results(self.uuid)
  
          return next(p for p in possible_paths() if p is not None)