code: def load_plugin_details(self, plugin: str):
      assert plugin in self.plugins
  
      plugin_dir = self.plugins[plugin]["dir"]
  
      yaml_str = self.execute_ssh_command(
          f"cat {plugin_dir}/plugin.yml", quiet=True
      )
  
      details = yaml.safe_load(yaml_str)
      self.plugins[plugin]["details"] = details
      return details
  
imports: import base64
  import json
  import logging
  import os
  import random
  import re
  import shlex
  import subprocess
  import threading
  import time
  from numbers import Number
  from typing import Any, Dict, List, Optional, Callable
  import boto3
  import click
  import paramiko
  import yaml
  from pybuildkite.buildkite import Buildkite
label_desc: Use image node_id 19 for calling the ReproSession obj's underlying member method code with example usage: obj.load_plugin_details(plugin) and returns: details