code: def make_handle_from_drsid_and_versionnumber(self, **args):
          '''
          Create a handle string for a specific dataset, based
          on its dataset id and version number, and the prefix
          passed to the library at initializing.
  
          :param drs_id: The dataset id of the dataset.
          :param version_number: The version number of the dataset
              (as a string or integer, this does not matter)
          :return: A handle string (e.g. "hdl:21.14100/abcxyzfoo")
          '''
          args['prefix'] = self.prefix
          return esgfpid.utils.make_handle_from_drsid_and_versionnumber(**argsf make_handle_from_drsid_and_versionnumber(self, **args):
          '''
          Create a handle string for a specific dataset, based
          on its dataset id and version number, and the prefix
          passed to the library at initializing.
  
          :param drs_id: The dataset id of the dataset.
          :param version_number: The version number of the dataset
              (as a string or integer, this does not matter)
          :return: A handle string (e.g. "hdl:21.14100/abcxyzfoo")
          '''
          args['prefix'] = self.prefix
          return esgfpid.utils.make_handle_from_drsid_and_versionnumber(**args)
docs: Create a handle string for a specific dataset, based
          on its dataset id and version number, and the prefix
          passed to the library at initializing.
  
          :param drs_id: The dataset id of the dataset.
          :param version_number: The version number of the dataset
              (as a string or integer, this does not matter)
          :return: A handle string (e.g. "hdl:21.14100/abcxyzfoo")