code: def set_properties(self, properties, recursive=True):
          
          if not properties:
              return
  
          # If URL > 13KB, nginx default raise error '414 Request-URI Too Large'
          MAX_SIZE = 50
          if len(properties) > MAX_SIZE:
              for chunk in chunks(properties, MAX_SIZE):
                  self._accessor.set_properties(self, chunk, recursive)
          else:
              self._accessor.set_properties(self, properties, recursive)
docs: Adds new or modifies existing properties listed in properties
  
          properties - is a dict which contains the property names and values to set.
                       Property values can be a list or tuple to set multiple values
                       for a key.
          recursive  - on folders property attachment is recursive by default. It is
                       possible to force recursive behavior.