code: def get_next_pid(self, namespace=None, count=None):
          
          # this method should no longer be needed - default pid logic moved to DigitalObject
          warnings.warn("""get_next_pid() method is deprecated; you should mint new pids via DigitalObject or ApiFacade.getNextPID() instead.""",
                        DeprecationWarning)
          kwargs = {}
          if namespace:
              kwargs['namespace'] = namespace
          elif self.default_pidspace:
              kwargs['namespace'] = self.default_pidspace
  
          if count:
              kwargs['numPIDs'] = count
          r = self.api.getNextPID(**kwargs)
          nextpids = parse_xml_object(NewPids, r.content, r.url)
  
          if count is None:
              return nextpids.pids[0]
          else:
              return nextpids.pids
docs: Request next available pid or pids from Fedora, optionally in a specified
          namespace.  Calls :meth:`ApiFacade.getNextPID`.
  
          .. deprecated :: 0.14
            Mint pids for new objects with
            :func:`eulfedora.models.DigitalObject.get_default_pid`
            instead, or call :meth:`ApiFacade.getNextPID` directly.
  
          :param namespace: (optional) get the next pid in the specified pid namespace;
              otherwise, Fedora will return the next pid in the configured default namespace.
          :param count: (optional) get the specified number of pids; by default, returns 1 pid
          :rtype: string or list of strings