code: def addRelationship(self, pid, subject, predicate, object, isLiteral=False,
                          datatype=None):
          
  
          http_args = {'subject': subject, 'predicate': predicate,
                       'object': object, 'isLiteral': isLiteral}
          if datatype is not None:
              http_args['datatype'] = datatype
  
          url = 'objects/%(pid)s/relationships/new' % {'pid': pid}
          response = self.post(url, params=http_args)
          return response.status_code == requests.codes.ok
docs: Wrapper function for `Fedora REST API addRelationship <https://wiki.duraspace.org/display/FEDORA34/REST+API#RESTAPI-addRelationship>`_
  
          :param pid: persistent id for the object to add the new relationship to
          :param subject: subject of the relationship; object or datastream URI
          :param predicate: predicate of the new relationship
          :param object: object of the relationship
          :param isLiteral: true if object is literal, false if it is a URI;
              Fedora has no default; this method defaults to False
          :param datatype: optional datatype for literal objects
  
          :returns: boolean success